file_get_contentsでSSL証明書エラーが出た場合の対処法

ローカルの開発環境などでfile_get_contents を使うと、以下のエラーが表示される。

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 ...

自己証明書が入っていないためのエラーだが、導入できない場合もあり、その場合は、下記でエラーを回避できる。

$get_url = 'https://......';
$option = [
  'ssl' => [
        'verify_peer' => false,
        'verify_peer_name' => false
    ]
];
$context = stream_context_create($option);
$url = file_get_contents($get_url, false, $context);