[QUOTE]Станислав Старикевич написал:
Решение для socket ошибок через https - установить подписанный сертификат.[/QUOTE]
После обновления до битрикс окружения 7.0 появились проблемы с сокетами по ssl (https). [COLOR=#8b8b8b][COLOR=#000000]при тестировании платежной системы яндекс денег получаю ошибку [COLOR=#000000]Socket [/COLOR][/COLOR][COLOR=#000000]connection error. php обновилис до 7.0.16 , а с версии 5.6 обновили OpenSSL.
[/COLOR][/COLOR][COLOR=#8b8b8b]
[/COLOR]Установил самоподписанный сертификат по инструкции [URL=https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-nginx-for-centos-6]https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-nginx-for-centos...[/URL]
Затем в настройках nginx /etc/nginx/bx/conf/ssl.conf прописал пути к файлам сертификата[CODE]ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;[/CODE]
Далее необходимо в настройках php добавить путь к файлу сертификата ( чтобы корректно отрабатывал curl, равнозначно команде curl --cacert server.crt [URL=https://example.com:443/]https://example.com:443/[/URL] )
Добавляем в файл /etc/php.d/z_bx_custom.ini
[CODE]openssl.cafile="/etc/nginx/ssl/server.crt"[/CODE]
Решение для socket ошибок через https - установить подписанный сертификат.[/QUOTE]
После обновления до битрикс окружения 7.0 появились проблемы с сокетами по ssl (https). [COLOR=#8b8b8b][COLOR=#000000]при тестировании платежной системы яндекс денег получаю ошибку [COLOR=#000000]Socket [/COLOR][/COLOR][COLOR=#000000]connection error. php обновилис до 7.0.16 , а с версии 5.6 обновили OpenSSL.
[/COLOR][/COLOR][COLOR=#8b8b8b]
[/COLOR]Установил самоподписанный сертификат по инструкции [URL=https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-nginx-for-centos-6]https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-nginx-for-centos...[/URL]
Затем в настройках nginx /etc/nginx/bx/conf/ssl.conf прописал пути к файлам сертификата[CODE]ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;[/CODE]
Далее необходимо в настройках php добавить путь к файлу сертификата ( чтобы корректно отрабатывал curl, равнозначно команде curl --cacert server.crt [URL=https://example.com:443/]https://example.com:443/[/URL] )
Добавляем в файл /etc/php.d/z_bx_custom.ini
[CODE]openssl.cafile="/etc/nginx/ssl/server.crt"[/CODE]