无法在 TCP 连接上启用加密

Unable to enable crypto on TCP connection

在我的 concrete5 站点的一个页面中添加了 rss 提要块。用于从博客获取提要。出现以下错误:

无法在 TCP 连接上启用加密www.blog.com:确保 "sslcafile" 或 "sslcapath" 选项已针对环境正确设置

有什么解决办法吗?

此错误与您的服务器有关。它说它无法从使用 SSL (https) 的网站加载数据,因为您的服务器没有安装证书颁发机构文件。
请检查:

  1. 您的 Apache ssl_module (mod_ssl) 处于活动状态
  2. PHP 启用了这些扩展:php_openssl & php_curl
  3. 如果您的 php.ini 已为您的证书颁发机构定义了正确的绝对路径(curl.cainfo & openssl.cafile)

-

如果您的安装没有 CA 文件,则:

  1. 下载此文件:http://curl.haxx.se/ca/cacert.pem
  2. 添加到您的 php.ini

    curl.cainfo = "<路径-cacert.pem >" openssl.cafile = "<路径-cacert.pem >"