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));
$options["ssl"]["verify_peer"] = false;
$options["ssl"]["verify_peer_name"] = false;
$text = file_get_contents($url, false, stream_context_create($options));
自分のサイトはSSL対応済みで問題ないはずなのですが不具合が生じました。
この原因については引き続き調べます。
[ 2021年10月1日 | カテゴリー: PHP | タグ: 証明書 ]
« 五輪出場プロレスラーで最も実績があるのは? | 「数字と英字をそれぞれ1回以上使う」はパスワードが弱くなる理由 »
コメントを残す