Мой мыльный клиент не принимает сертификат в службе, к которой я должен подключиться. Он дает ошибку: SSL/TLS certificate host name mismatch in tcp_connect
. Однако хром принимает сертификат. Я проверил сертификат в хроме, и я заметил, что это подстановочный знак в форме * .domain.nl. Существуют ли дополнительные настройки, необходимые для получения gSoap/openssl, чтобы принять это?gSoap SSL/TLS сертификат несоответствия имени хоста в tcp_connect
SSL INIT:
soap_ssl_client_context(&proxy,
SOAP_SSL_DEFAULT, /* use SOAP_SSL_DEFAULT in production code */
NULL, /* keyfile (cert+key) */
NULL, /* password to read the keyfile */
"c:\\test\\cacert.pem",
NULL, /* optional capath to directory with trusted certificates */
NULL
)
cacert.pem Я тестирую с http://curl.haxx.se/ca/cacert.pem является
Когда я добавляю SOAP_SSL_SKIP_HOST_CHECK
к опциям все отлично работает.
Каков URL-адрес сервера и порта, который вы подключаете? В противном случае нам, вероятно, не хватает информации, чтобы помочь вам. – jww