脱力系備忘録BloG ホーム »PHP file_get_contents 関数の SSL operation failed エラー

PHP file_get_contents 関数の SSL operation failed エラー  

今まで動いていたPHPが
file_get_contents(): SSL operation failed
こういうエラーを吐いて動かなくなったとき、それはPHPを動かしているサーバーのルート証明書が古くなったのが原因です。なので更新する必要があります。

ルート証明書は
●Linuxの場合
ca-certificates.crt
ca-bundle.crt
というファイル名のようです。ディストリビューションによってファイル名が違うようです。
Linuxはたくさん情報がありますのでそれぞれ検索してください。

●FreeBSDの場合
ca-root-nss.crt
というファイルになります。
FreeBSDをインストールしただけでは存在しません。OSインストール後pkgコマンドでインストールします。
インストール場所は
/usr/local/share/certs
です。

ここではFreeBSDのルート証明書のアップデート方法を備忘録しておきます。

まずバージョンをチェックしてみます。
# pkg version
ca-root-nss-***<

のように「<」マークがついているとそれは最新バージョンがあるという意味です。

# pkg upgrade ca-root-nss
で更新できます。
関連記事

category: サーバー

この記事へのコメント

コメントの投稿

非公開コメント

コメントは全て管理人が内容を確認してから表示されます(非公開コメント除く)。
内容によっては表示されない場合がありますことご了承願います。

プロフィール

お問い合わせ

最新記事

最新コメント

▲ Pagetop