簡體   English   中英

帶有X509客戶端證書的多部分/表單數據API POST調用

[英]multipart/form-data API POST call with X509 Client Certificate

我試圖進行多部分/表單數據API POST調用以上傳文件。 該呼叫必須使用X509客戶端證書進行身份驗證。 最好是我想使用Windows PowerShell來執行此操作,這樣我就可以在Windows中訪問X509存儲而無需解密PKI。 我找到了使用基本授權執行此操作的示例,但未找到任何說明使用PKI執行此操作的說明。

任何幫助表示贊賞。 謝謝。

因此,您需要一個有關如何在Invoke-WebRequest中使用客戶端證書的示例嗎? 從高層次上講,這很簡單:1)從用戶商店中獲取證書:

$certs = Get-ChildItem Cert:\CurrentUser\My

然后在iwr ot irm中使用證書:

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

參考: https : //docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.utility/invoke-webrequest? view =powershell-6

Andd這是Mark Kraus的博客文章,介紹如何使用multipart / form-data: https ://get-powershellblog.blogspot.com.au/2017/09/multipartform-data-support-for-invoke.html

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM