【发布时间】:2015-12-16 02:57:06
【问题描述】:
我正在使用以下 npm 尝试使用 NodeJS 创建云服务。 https://www.npmjs.com/package/azure-mgmt-compute
这是我正在使用的代码:
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 azure-cert.pem -out azure-cert.pem
pkcs12 -export -out azure-cert.pfx -in azure-cert.pem -name "我的自签名证书"
openssl x509 -outform der -in azure-cert.pem -out azure-cert.cer
一切都失败了。 有什么想法吗?
【问题讨论】:
标签: node.js azure ssl ssl-certificate