使用 X509 客户端证书的多部分/表单数据 API 开机自检调用



>我正在尝试进行多部分/表单数据API POST调用以上传文件。必须使用 X509 客户端证书对呼叫进行身份验证。最好我想使用Windows PowerShell来执行此操作,以便我可以在不解密PKI的情况下访问Windows中的X509存储。我找到了使用基本授权执行此操作的示例,但没有找到任何解释使用 PKI 执行此操作的示例。

任何帮助,不胜感激。谢谢。

所以你想要一个如何在 Invoke-WebRequest 中使用客户端证书的示例?在高级别上,它就像 1( 从用户存储获取证书一样简单:

$certs = Get-ChildItem Cert:CurrentUserMy

然后在 IWR OT IRM 中使用证书:

Invoke-WebRequest -Uri "https://stackoverflow.com" -Certificate $cert[0]

编号: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-webrequest?view=powershell-6

这是Mark Kraus关于如何使用多部分/表单数据的博客文章:https://get-powershellblog.blogspot.com.au/2017/09/multipartform-data-support-for-invoke.html

注意:使用PowerShell Core 6,这是新功能。

最新更新