PHP file_get_contents Let’s Encryptルート証明書「DST Root CA X3」が期限切れ対応:その4

PHP

Let’s Encryptのルート証明書が変わったことによって色々対応が必要に迫られたのでやったことを残していくよ。今回はphpのfile_get_contents。

$content = file_get_contents("https://heppoko-room.net/");

結果

おそらくこんな結果がでるハズ

PHP Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in Command line code on line 1

対応 証明書エラーを無視

$url = "https://heppoko-room.net/";
$options['ssl']['verify_peer']=false;
$options['ssl']['verify_peer_name']=false;
$content = file_get_contents($url, false, stream_context_create($options));

Let’s Encryptに限らず、外部要素を使う時は、相手先の都合で道連れにならないように気をつけないといけないですねー。。

コメント

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