突然、SSL経由でサイトにアクセスする私のPHPcURL実装が機能しなくなりました。cURL応答ヘッダーを調べた後、この問題はcURLがサイトのSSL証明書を好まないことが原因であることがわかり、エラーが発生しました。
エラー:14090086:SSLルーチン:SSL3_GET_SERVER_CERTIFICATE:証明書の検証に失敗しました
今は他のサイトでテストしていませんが、Mozillaの証明書をcURLに追加するソリューションがあることを知っています。しかし、機能させるために、SSL有効性チェックを無効にする新しいcURLオプション(CURLOPT_SSL_VERIFYHOS)を追加しただけです。
しかし、これがたった1日でどのように機能しなくなるのかについてはまだ混乱しています。昨日はうまくいきました。サイトの証明書は変更されておらず、有効な、有効期限が切れていない、Verisignが発行した証明書です。