8

Amazon の Marketplace SDK をダウンロードし、samples ディレクトリにあるサンプルの 1 つを試しています。ただし、試行するたびに、次の詳細で例外が発生します。

Caught Exception: Internal Error
Response Status Code: 0
Error Code: 
Error Type: 
Request ID: 
XML: RequestId: , ResponseContext: , Timestamp: 
ResponseHeaderMetadata: 

SSLでCURLも有効にしました。私は何を間違っていますか?

4

3 に答える 3

16

この回答は、将来の参照用です。詳細なトラブルシューティングについては、質問に対するコメントを参照してください。

空の応答は、Amazon サーバーへの接続に失敗したことを示します。この場合、HTTP は正常に機能しましたが、HTTPS は機能しませんでした。cURL 設定でオフCURLOPT_SSL_VERIFYPEERにすると問題が解決したため、Amazon サーバーが有効な SSL 証明書を使用していなかったようです。

オンCURLOPT_SSL_VERIFYPEERにすると、要求されたホストに有効な証明書があるかどうかがチェックされ、ないfalse場合は cURL が返されます。がオフの場合CURLOPT_SSL_VERIFYPEER、無効な証明書 (自己署名など) が受け入れられ、通常の応答が返されます。

于 2013-01-13T14:37:54.850 に答える