php curlエラーの解決:SSL connect error
今日インタフェースをして、curlでhttpsアドレスを要求して、設定して証明書とホストを検査しないで、しかしやはりSSL connect errorを間違えます
ローカルでデバッグするのは問題ありませんが、後でサーバによっては可能なものもあれば、できないものもあります.
ネットで調べてみるとnssバージョンという問題があり、ダメなサーバのバージョンと比較できました.
通常のサーバ:
エラーが発生したサーバー:
以前opensslをアップグレードしたことがあることがわかりました.nssがセットになっていないかもしれませんが、不思議なことにcurlコマンドでhttpsに正常にアクセスできます.そこでnssをアップグレードし、apacheを再起動し、正常になりました.
ローカルでデバッグするのは問題ありませんが、後でサーバによっては可能なものもあれば、できないものもあります.
ネットで調べてみるとnssバージョンという問題があり、ダメなサーバのバージョンと比較できました.
通常のサーバ:
Name : nss
Arch : x86_64
Version : 3.14.0.0
Release : 12.el6
Name : openssl
Arch : x86_64
Version : 1.0.1e
Release : 48.el6_8.1
エラーが発生したサーバー:
Name : nss
Arch : x86_64
Version : 3.14.0.0
Release : 12.el6
Name : openssl
Arch : x86_64
Version : 1.0.1e
Release : 57.el6
以前opensslをアップグレードしたことがあることがわかりました.nssがセットになっていないかもしれませんが、不思議なことにcurlコマンドでhttpsに正常にアクセスできます.そこでnssをアップグレードし、apacheを再起動し、正常になりました.