So aktivieren Sie openssl in libcurl, ohne PHP neu zu kombinieren

3146
user2484173

Ich versuche, die OpenID-Anmeldung in PHP mithilfe der php-openid-Bibliothek zu implementieren. Aber auf meinem Server funktionierte es wahrscheinlich nicht, weil PHP libcurl NSS verwendet, nicht OpenSSL für SSL-Verbindungen (laut phpinfo).

Ich konnte keine verlässliche Dokumentation für diese Situation finden. Mein Server ist normaler CentOS6 und PHP 5.3 ist von yum installiert.

Derzeit ist php -i | grep SSL zeigt wie folgt:

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 

Ich denke, ich muss die SSL-Version von PHP folgendermaßen erstellen:

SSL Version => OpenSSL/1.0.0 

Weiß jemand, wie man OpenSSL aktiviert, ohne PHP neu zu kombinieren? Vielen Dank im Voraus für alle Informationen oder Ratschläge, wo Sie suchen müssen.

0

1 Antwort auf die Frage

2
Daniel Stenberg

PHP verwendet libcurl, das die SSL-Bibliothek verwendet. Sie müssen PHP nicht neu erstellen, müssen jedoch ein separates libcurl bereitstellen, das die SSL-Bibliothek Ihrer Wahl verwendet.

Leider müssen Sie libcurl erstellen, um OpenSSL zu verwenden, oder eine libcurl-OpenSSL installieren, und dann muss Ihr PHP diese libcurl anstelle der ursprünglichen verwenden.