0

GoogleのクラウドAPI(特に視力APIを使用しようとしています)でこの厄介な問題を解決するために、Windows 7でPython 2.7.12を使用しています。 これは非常に単純なコードです私が実行している:CERTIFICATE_VERIFY_FAILED Pythonでgoogle cloud APIを使用

from google.cloud import vision 
vision_client = vision.Client() 
image_one = vision_client.image(source_uri='gs://MY_BUCKET/MY_PHOTO.jpg') 
labels = image_one.detect_labels(limit=5) 

しかし、これはで終わる:無限の提案ソリューションを読んだ後

E0527 16:50:58.714000000 10868 src/core/tsi/ssl_transport_security.c:937] Handshake failed with fatal error SSL_ERROR_SSL: error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED. 

- 私はhttp://curl.haxx.se/ca/cacert.pemからダウンロードした証明書にリンクされている環境変数たssl_cert_fileを追加しました。これは数時間だけこの問題を解決しましたが、上記のエラーが返されました。

誰かが私が間違っていることを説明してください。これを解決するための正確な手順は何ですか?

ありがとうございます!

答えて

0

あなたがやっていることに何も問題はありません。あなたが接続しているものの証明書が信頼できないということだけです。証明書自体または発行機関のいずれかになります。あなたの場合、私はそれが後者であると思います。

新しいセッションを開くときに、環境変数が無効になっている必要があります。 https://superuser.com/questions/442793/why-cant-curl-properly-verify-a-certificate-on-windows

+0

私はカールを使用しておらず、上記のリンクの指示に従ってCURL_CA_BUNDLE環境変数を追加することは役に立ちませんでした。 Python 2.7.12でGoogle Cloud APIを使用するための具体的な手順はありますか? – Amir

関連する問題