반응형

셀레니움, ssl_client_socket_impl.cc handshake failed 에러

 

글. 수알치 오상문 

 

크롬 웹드라이버로 사이트 로그인 시 이런 에러 메시지가 나온다면 아래처럼 드라이버 옵션을 추가하세요.

ssl_client_socket_impl.cc handshake failed ...

(에러 메시지가 나오더라도 크롤링은 정상으로 동작합니다.)

--ignore-certificate-errors-spki-list

 
 
아, 그런데 이 옵션을 사용해도 안되는 경우가 있네요. 방법을 찾아보고 추가하겠습니다.
 
아직 테스트 안했는데 이런 옵션 설정도 있습니다.
 
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')

 

Firefox는 FirefoxProfile() 옵션을 이용합니다.

profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
driver = webdriver.Firefox(firefox_profile=profile)

 

Internet Explorer은 다음처럼 옵션을 설정합니다.

capabilities = webdriver.DesiredCapabilities().INTERNETEXPLORER
capabilities['acceptSslCerts'] = True
driver = webdriver.Ie(capabilities=capabilities)

 

 

반응형

+ Recent posts