TYPO3 v7,SOLR和CentOS7与openSSL有关的问题

时间:2019-06-21 09:47:49

标签: solr openssl centos typo3 typo3-7.6.x

我有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

创建一个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重新启动。

我在哪里弄错了?

1 个答案:

答案 0 :(得分:0)

我在那里看到您的solr配置,该solr在HTTP上运行(不是HTTPS)。 因此,我不确定为什么需要证书。

因此,您可以尝试通过typo3禁用与Solr索引的SSL连接。

我可以告诉您的是,如果您尝试通过php-curl连接到solr,则只需禁用CURLOPT_SSL_VERIFYPEER。 只需将其设置为0。

当solr(远程)服务器没有有效的证书时,也会发生这种情况。