python requsts ssl 인증서 문제입니다!

조회수 1042회

python의 requests를 이용할때 https 사이트에 발생하는 문제입니다!

https에서 s를 빼고 http통신을 할경우에는 비정상 접근이라는 문구가 돌아오게 됩니다.

반드시 https로 통신해야 합니다!

아래의 코드를 이용할경우

sess.headers['Cookie'] = cookie_3.split(';')[0]
try:
    req = sess.post('https://sso.ks.ac.kr/LoginServlet?method=idpwProcessEx&ssid=1', data=data)
    req.raise_for_status()
    print(req.text)
except Exception as e:
    print(e)

다음과 같은

HTTPSConnectionPool(host='sso.ks.ac.kr', port=443): Max retries exceeded with url: /LoginServlet?method=idpwProcessEx&ssid=1 (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_ske_dhe', 'dh key too small')],)",),))

에러가 발생합니다!

에러 내용을 보면 SSL 인증서 문제인듯 합니다.

혹시 이걸 해결하려면 어떻게 해야할까요?!

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)