私は非常にPythonの新機能です。私に割り当てられた仕事は、pythonを使ってweb ui製品の1つに対してputを実行して操作を行うことでした。HTTPS(証明書エラー付き)でのGETとPUT操作は、Pythonで
can't connect, reason: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590)
URLを、ブラウザを介してアクセスすると、それは証明書エラーを持っていることが示される一方:私は、これはエラーを上げている、次のコードで
import urllib2
import ssl
try:
response = urllib2.urlopen('https://the product web ui address')
print 'response headers: "%s"' % response.info() except IOError, e:
if hasattr(e, 'code'): # HTTPError
print 'http error code: ', e.code
elif hasattr(e, 'reason'): # URLError
print "can't connect, reason: ", e.reason
else:
raise
を試してみました。 URLに進むには、続行をクリックする必要があります。誰かがこのようなuriを実行して操作を実行する方法を教えてくれますか?申し訳ありませんが、この質問が馬鹿に思える場合は、サポートに感謝します。
また、私はリクエストを試みました。コードの添付。
Error Occured class 'requests.exceptions.SSLError'
これは、1つの完了したタイプのシナリオであれば動作します。ただし、このコードを頻繁に再利用する場合は、証明書を設定して検証する価値があります。 SSLとurlib2に関してこの質問をチェックしてください。http://stackoverflow.com/questions/27835619/ssl-certificate-verify-failed-error – WombatPM