【PHP】file_get_contentsでSSL証明書エラーが出たら

file_get_contentsでSSL証明書エラーが出たら、
中間証明書が正しく設定されていない可能性があります。

正しい対策は
・相手のサーバーの中間証明書を正しく設定する
あるいは
・curlを使って中間証明書をこちらで補完する

面倒な時は、SSL証明書の検証を行わないオプションをfile_get_contentsに渡すだけでエラーを回避できます。

【PHP】file_get_contentsのエラー処理

file_get_contentsはファイル取得だけでなく、他のサイトのAPIをコールしたりするときに便利ですよね。
ただ、エラー処理を行うには自分でレスポンスヘッダーを解析する必要があります。