Hallo,
habe hier eine frische XAMPP Installation mit PHP 5.6.3 und Contao 3.4.
Problem: Ich kann nicht auf das Erweiterungsrepository zugreifen.
Ich vermute es liegt am SSL Zertifikat des Repositories:
Code:
[09-Jan-2015 11:46:42 Europe/Berlin]
PHP Warning: SoapClient::SoapClient(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /opt/lampp/htdocs/web_new/system/modules/repository/classes/RepositoryBackendModule.php on line 131
#0 [internal function]: __error(2, 'SoapClient::Soa...', '/opt/lampp/htdo...', 131, Array)
#1 /opt/lampp/htdocs/web_new/system/modules/repository/classes/RepositoryBackendModule.php(131): SoapClient->SoapClient('https://contao....', Array)
#2 /opt/lampp/htdocs/web_new/system/modules/core/classes/BackendModule.php(100): RepositoryBackendModule->compile()
#3 /opt/lampp/htdocs/web_new/system/modules/repository/classes/RepositoryBackendModule.php(72): Contao\BackendModule->generate()
#4 /opt/lampp/htdocs/web_new/system/modules/repository/classes/RepositoryCatalog.php(43): RepositoryBackendModule->generate()
#5 /opt/lampp/htdocs/web_new/system/modules/core/classes/Backend.php(415): RepositoryCatalog->generate()
#6 /opt/lampp/htdocs/web_new/system/modules/core/controllers/BackendMain.php(135): Contao\Backend->getBackendModule('repository_cata...')
#7 /opt/lampp/htdocs/web_new/contao/main.php(22): Contao\BackendMain->run()
#8 {main}
[09-Jan-2015 11:46:42 Europe/Berlin]
PHP Warning: SoapClient::SoapClient(): Failed to enable crypto in /opt/lampp/htdocs/web_new/system/modules/repository/classes/RepositoryBackendModule.php on line 131
#0 [internal function]: __error(2, 'SoapClient::Soa...', '/opt/lampp/htdo...', 131, Array)
#1 /opt/lampp/htdocs/web_new/system/modules/repository/classes/RepositoryBackendModule.php(131): SoapClient->SoapClient('https://contao....', Array)
#2 /opt/lampp/htdocs/web_new/system/modules/core/classes/BackendModule.php(100): RepositoryBackendModule->compile()
#3 /opt/lampp/htdocs/web_new/system/modules/repository/classes/RepositoryBackendModule.php(72): Contao\BackendModule->generate()
#4 /opt/lampp/htdocs/web_new/system/modules/repository/classes/RepositoryCatalog.php(43): RepositoryBackendModule->generate()
#5 /opt/lampp/htdocs/web_new/system/modules/core/classes/Backend.php(415): RepositoryCatalog->generate()
#6 /opt/lampp/htdocs/web_new/system/modules/core/controllers/BackendMain.php(135): Contao\Backend->getBackendModule('repository_cata...')
#7 /opt/lampp/htdocs/web_new/contao/main.php(22): Contao\BackendMain->run()
#8 {main}
Seit PHP 5.6 wird das Zertifikat geprüft und wenn nicht erfolgreich schlägt die Verbindung offensichtlich fehl.
Der folgende SOAP Fehler scheint mir dann eher ein FOlgefehler zu sein...
Es gibt aber die Möglichkeit die PHP-seitige Prüfung zu unterbinden:
PHP-Code:
verify_peer=FALSE
verify_peer_name=FALSE
Jetzt müsste ich nur noch wissen, in welcher Datei im Contao die Kontextparameter für die SSL Verbindung gebaut werden.
Kann mir da jemand weiterhelfen?
Danke und Gruß
Osswood
Lesezeichen