PHPで「SSL operation failed」が出たときに試した方法

自分のサイトに対してPHPのfile_get_contentsを使ったところ、次のようなエラーが出ました。

SSL operation failed with code 1

次のページに詳しい説明がありました。ありがとうございました。
無効な証明書なサイトに、file_get_contents する方法 – Qiita

説明のとおり次のようにしたところエラーが出なくなり正しく処理されました。

$url = "https://tool.stabucky.com/xxxxx.txt";
$options["ssl"]["verify_peer"] = false;
$options["ssl"]["verify_peer_name"] = false;
$text = file_get_contents($url, false, stream_context_create($options));

自分のサイトはSSL対応済みで問題ないはずなのですが不具合が生じました。
この原因については引き続き調べます。

コメント

タイトルとURLをコピーしました