PHPを再コンパイルせずにlibcurlでopensslを有効にする方法


0

私はphp-openidライブラリを使用してPHPにOpenIDログインを実装しようとしています。しかし、おそらくPHPのlibcurlがSSL接続にOpenSSLではなくNSSを使用しているためです(phpinfoによると)。

この状況に対処するための信頼できるドキュメントは見つかりませんでした。私のサーバーは普通のCentOS6でPHP 5.3はyumからインストールされます。

現在、php -i | grep SSLは次のように表示されます。

SSL => Yes
SSL Version => NSS/3.13.1.0
OpenSSL support => enabled
OpenSSL Library Version => OpenSSL 1.0.0-fips 29 Mar 2010
OpenSSL Header Version => OpenSSL 1.0.0-fips 29 Mar 2010
Native OpenSSL support => enabled

私は私がこのようにPHPのSSLバージョンを作る必要があると思います:

SSL Version => OpenSSL/1.0.0

PHPを再開発せずにOpenSSLを有効にする方法を知っている人はいますか? どこを見ればよいかについての情報やアドバイスをたくさん前もって感謝します。

回答:


2

PHPはSSLライブラリを使用するlibcurlを使用します。 PHPを再構築する必要はありませんが、選択したSSLライブラリを使用するように構築された別のlibcurlを提供する必要があります。

残念ながら、OpenSSLを使うためにlibcurlをビルドするか、libcurl-OpenSSLをインストールしてからPHPに元のライブラリの代わりにそのlibcurlを使わせる必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.