как реализовать сертификат soapup с аутентификацией по паролю - PullRequest
0 голосов
/ 29 апреля 2019

Я использую soapui для доступа к веб-сервису, который работает, но я пытаюсь создать реализацию с PowerShell, проблема в том, что я использую Invoke-RestMethod для отправки запроса с -certificate, и я вызываю свой сертификат следующим образом:

$Certificat = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2
$Certificat.Import($Dir,$password,"DefaultKeySet");
$status = Invoke-RestMethod -Method 'Post'  -Uri $url -Body $body -Certificate $Certificat

ошибка возврата сервера 403, означающая, что он не получил сертификат. Мой вопрос заключается в том, что есть другой способ реализовать отправку мыльного пользовательского интерфейса с сертификатом, для которого требуется пароль.

1 Ответ

0 голосов
/ 29 апреля 2019

Глядя на ваш код еще раз, (я думаю, я должен был прокрутить все правильно), вы не указываете сертификат.

Этот ...

$Certificate = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2

... попробуйте это так.

$Certificate = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("C:\mycert.cer")
...