【问题标题】:how to implement soapup certificat with password authentification如何使用密码认证实现soap up证书
【发布时间】:2019-09-17 18:55:23
【问题描述】:

我正在使用 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调用。

【问题讨论】:

  • 这似乎是此问答的副本。 --- stackoverflow.com/questions/13994164/…
  • @postanote 我想弄清楚如何将它与 PowerShell 一起使用,在此链接中他要求配置带有客户端身份验证的 soapui

标签: powershell ssl-certificate soapui


【解决方案1】:

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

这...

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

...试试这个方法。

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

【讨论】:

  • $Certificat.Import($Dir,$password,"DefaultKeySet"); $dir 是我的目录证书和他的密码,谢谢,但这不是问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-12
  • 1970-01-01
  • 2020-03-31
  • 2011-08-15
  • 1970-01-01
  • 2017-11-27
相关资源
最近更新 更多