Разработвам нов уебсайт с Wordpress (4.8.1). Инсталирах добавката WP RSS Aggregator (4.11.2), за да получа RSS емисия от съществуващ преди това уебсайт на Joomla (2.5.17). Инсталацията на Wordpress е на GNU/Linux Debian Stretch (9.1) OS, обслужвана в https от Apache (2.4.25) сървър. Joomla е на Squeeze (6.0.10) и Apache (2.2.16); уебсайтът се обслужва в https, но изглежда, че не работи с RSS каналите (URL адресът е в https, но браузърът казва, че връзката не е защитена). Ето фрагмент от конфигурацията на Apache:
<VirtualHost *:80>
ServerName intranet.cdg44.fr
ServerAlias i2.cdg44.fr
Redirect permanent / https://intranet.cdg44.fr/
</VirtualHost>
<VirtualHost *:443>
ServerName intranet.cdg44.fr
SSLEngine On
SSLCertificateFile /etc/ssl/certs/cdg44.pem
SSLCertificateKeyFile /etc/ssl/private/ca.key
<Directory />
Options FollowSymLinks
AllowOverride None
AuthType Kerberos
AuthName "Kerberos Login"
KrbMethodNegotiate On
KrbMethodK5Passwd On
KrbAuthRealms CDG44.FR
Krb5KeyTab /etc/krb5.keytab
require valid-user
</Directory>
</VirtualHost>
(За тези два уебсайта използвам удостоверяване с Negociate).
Добавката WP RSS Aggregator ми казва:
Failed to fetch the RSS feed. Error: cURL error 60: SSL certificate problem: unable to get local issuer certificate
Какво мога да направя, за да разреша проблема си?
РЕДАКТИРАНЕ:
Опитвате се да получите програмно RSS емисията:
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
file_get_contents("https://address.website.com/index.php?option=com_content&view=category&id=27&Itemid=241&format=feed&type=rss");
Дава тази грешка (от xdebug):
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 /home/pyledevehat/workspace/intranet/wp-content/themes/themename/functions.php on line 197
Моят php.ini е добре конфигуриран:
allow_url_fopen = On