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 인증서 문제인듯 합니다.
혹시 이걸 해결하려면 어떻게 해야할까요?!