Используйте хранилище доверенных сертификатов и хранилище ключей в методе ClientSSLSecurity в strong-soap (JavaScript) - PullRequest
0 голосов
/ 13 сентября 2018

Я использую веб-сервис SOAP из приложения NodeJs, используя библиотеку strong-soap.Я могу сгенерировать клиента из WSDL, где я вижу все методы данного сервиса SOAP, мне нужно передать SSL-сертификаты вместе с вызовом метода.Я дал два файла JKS (Truststore.jks и Keystore.jks).

Не знаете, что и куда должно идти в соответствии с приведенными ниже фрагментами кода?

Это фрагменты кода, предоставленные страницей strong-soap github.

client.setSecurity(new soap.ClientSSLSecurity(
    '/path/to/key'
    , '/path/to/cert'
    , {/*default request options*/}
  ));

Я изменил это, используяследующим образом -

client.setSecurity(new soap.ClientSSLSecurity(
     /certs/keystore.jks'
    , '/certs/truststore.jks'
    , {/*default request options*/}
  ));

Получение «туннельный сокет не может быть установлен, statusCode = 503».

Не уверен, какой файл JKS должен использоваться для чего?Какой из них является ключевым, а какой - сертификатом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...