편집 기록

편집 기록
  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.09.24

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


    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 인증서 문제인듯 합니다.

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

  • 프로필 clianor님의 편집
    날짜2018.06.04

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


    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 인증서 문제인듯 합니다.

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