我無法使用curl從Linux與Azure進行通信。當我發送followig命令時:curl(58)無法加載客戶端證書-8912
curl -E「/home/rainey/azure-cert.cer」-H「x-ms-version:2014-05-09」「https://management.core.windows.net/[subscription id]/services/hostedservices」
- 我得到以下錯誤: 捲曲(58)無法加載客戶端證書-8912
我缺少什麼?
我無法使用curl從Linux與Azure進行通信。當我發送followig命令時:curl(58)無法加載客戶端證書-8912
curl -E「/home/rainey/azure-cert.cer」-H「x-ms-version:2014-05-09」「https://management.core.windows.net/[subscription id]/services/hostedservices」
我缺少什麼?
您需要在cURL命令行中使用.pem文件。 .cer用於上傳到Azure門戶中的管理證書存儲區。
這裏有幾個博客帖子有很多實際的例子:
http://blog.toddysm.com/2012/01/accessing-windows-azure-rest-apis-with-curl.html
兩件事情:1,你是通過門戶網站上傳證書到管理證書存儲在您的訂閱或PowerShell? 2.詳細說明你如何創建你的證書。 – sebastus
嗨sebastus,我上傳了使用天藍門戶的證書。它創建如下:openssl x509 -outform der -in azure-cert.pem azure-cert.cer – user3621166
pem文件是使用以下命令創建的:openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout azure-cert .pem -out azure-cert.pem – user3621166