我有TYPO3 v7.6.32和SOLR-Apache v6.6.2和TYPO3-SOLR-Extension v6.5.1
索引时总是出现以下错误
TYPO3\CMS\Core\Error\Exception: PHP Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in
我有一个CentOS v7,并使用openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
在php.ini中,openssl.cafile /etc/ssl/certs/cert.pem
plugin.tx_solr {
solr {
scheme = http
host = localhost
port = 8983
path = /solr/test/
}
}
httpd24和php重新启动。
我在哪里弄错了?
答案 0 :(得分:0)
我在那里看到您的solr配置,该solr在HTTP上运行(不是HTTPS)。 因此,我不确定为什么需要证书。
因此,您可以尝试通过typo3禁用与Solr索引的SSL连接。
我可以告诉您的是,如果您尝试通过php-curl连接到solr,则只需禁用CURLOPT_SSL_VERIFYPEER。 只需将其设置为0。
当solr(远程)服务器没有有效的证书时,也会发生这种情况。