Попытка подключиться к какому-либо локальному платежному шлюзу с открытым fsock, и он выдает ошибку:
Warning: fsockopen(): SSL operation failed with code 1. OpenSSL Error messages: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed in...
Использование OpenSSL 1.1.1b 26 февраля 2019 г.
Нет брандмауэра
Никаких проблем со стороны PHP. Fsockopen включен.
При попытке подключиться напрямую с openssl s_client -connect www.example.com:443
получим следующее:
CONNECTED(00000003)
depth=1 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = GeoTrust EV RSA CA 2018
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 businessCategory = Private Organization, jurisdictionC = GB, jurisdictionL = LONDON, serialNumber = 10001367, C = GB, L = LONDON, O = PAYSERA LTD, CN = www.paysera.com
verify return:1
Может ли это быть проблемой целевого сервера?