簡體   English   中英

配置郵遞員與Azure服務管理API通信

[英]Configuring Postman to talk to Azure Service Management API

我正在嘗試使用Postman Chrome應用程序對Microsoft Azure Service Management API進行REST調用。 但是,我收到以下錯誤

<Message>The server failed to authenticate the request. Verify that the  certificate is valid and is associated with this subscription.</Message>

這就是我做的。

我創建了一個自簽名證書。 我將該證書上載到管理門戶中的Azure證書存儲區,並將其添加到Windows證書存儲區中受信任的根證書頒發機構。 但是,我仍然無法進行有效的API調用。 有人可以指導我走正確的道路嗎?

最后我自己解決了。 這是步驟

1)在Visual Studio命令提示符中使用以下命令創建證書

makecert -sky exchange -r -n "CN=<certname>" -pe -a sha1 -len 2048 -ss My   <certname>.cer"

2)在天藍色管理門戶的設置部分上傳cer文件

3)將包含私鑰的pfx文件導出到計算機上的某個位置。

4)將該pfx文件添加到受信任根證書列表中的設置證書中的Chrome

5)使用Postman進行REST調用。

由於的答案編輯被拒絕,因此增強了@ csprabala的答案。 積分轉到@csprabala。

  1. 使用程序makecert創建證書。 您可以在Visual Studio命令窗口或其他位置找到它。 運行此命令:

    makecert -sky exchange -r -n "CN=<certname>" -pe -a sha512 -len 2048 - sv "<certname>.pvk" "<certname>.cer"

  2. 在Azure管理門戶的設置部分中上載<certname>.cer文件。

  3. 使用此命令創建包含私鑰的<certname>.pfx文件(程序與1中的位置相同):

    pvk2pfx.exe -pvk "<certname>.pvk" -spc "<certname>.cer" -pfx "<certname>. pfx"

  4. 將文件<certname>.pfx導入Windows用戶證書存儲區。 您可以在“HTTPS / SSL”>“管理證書...”下的設置中在Chrome中執行此操作。 “個人”證書存儲是合適的。

  5. 使用Postman進行REST調用。

暫無
暫無

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

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