如何使用密码验证来实现soapup证书

时间:2019-04-29 07:04:07

标签: powershell ssl-certificate soapui

我正在使用soapui来访问正在运行的Web服务,但是我正在尝试使用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错误,表示他没有收到证书。我的问题是,还有另一种方法可以实现发送带有密码的证书的soap ui呼叫。

1 个答案:

答案 0 :(得分:0)

再次查看您的代码(我想我应该一直滚动到右边),您未指定证书。

这个...

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

...尝试这种方式。

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