我正在使用以下npm嘗試使用NodeJS創建雲服務。 https://www.npmjs.com/package/azure-mgmt-compute使用Azure Management API進行身份驗證時出現403錯誤 - nodejs
這是我使用的代碼:
var file = __dirname + '/azure-cert.pem';
var computeManagementClient = computeManagement.createComputeManagementClient(computeManagement.createCertificateCloudCredentials({
subscriptionId: userCredentials.subscriptionId,
pem: fs.readFileSync(file, 'utf-8')
}));
,我發現了錯誤:服務器無法驗證請求」驗證證書是有效的,與此相關的認購」。 狀態碼403
我所做的事,在這裏寫的: https://msdn.microsoft.com/en-us/library/azure/gg551722.aspx
而且使用OpenSSL轉換爲PEM。
我也試過如下:
OpenSSL的REQ -x509 -nodes -days 365 -newkey RSA:2048 -keyout蔚cert.pem -out蔚cert.pem
PKCS12出口 - 出蔚cert.pfx -in蔚cert.pem -name 「我的自簽名證書」
OpenSSL的X509 -outform DER -in蔚cert.pem -out蔚cert.cer
都失敗。 任何想法?