Solve Problem dh key too small (_ssl.c:777) #Python

 

Bagi kamu yang melakukan migrasi mesin server linux saat menemukan problem pada library requests seperti ini :

[ssl: ssl_negative_length] dh key too small (_ssl.c:777)

pada sistem operasi linux (ubuntu) error di atas karena urllib3 belum terinstall di invironment, solusinya install terlebih dahulu

pip3 install urllib3

lakukan testcase seperti dibawah ini :

import requests
requests.packages.urllib3.disable_warnings()
requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS += 'HIGH:!DH:!aNULL'
url='https://garuda-indonesia.com/'
try:
    requests.packages.urllib3.contrib.pyopenssl.DEFAULT_SSL_CIPHER_LIST += 'HIGH:!DH:!aNULL'
except AttributeError:
    # no pyopenssl support used / needed / available
    pass
 
page = requests.get(url, verify=False)
print(page)
#source by stack oferfvlow

 

semoga membantu

 

mm

Alfin F

Technopreneur , Developer, Advisor

More Posts

Follow Me:
TwitterLinkedIn