访问Azure Web App中的SSL证书

时间:2016-02-29 05:18:44

标签: node.js azure ssl-certificate azure-web-sites azure-web-app-service

我已经在我的Azure Web App上上传了一个SSL证书,在Node上运行,现在我想从我的Node脚本中以编程方式访问我的证书,以便用它来签署JWT。有没有办法做到这一点?

我为C#找到similar answers,但我无法将其转换为Node-world。

更新

这些代码在@ peter-pan-msft的帮助下成功运行。在运行此代码之前,我不得不将SFTP上传我的SSL证书到服务器上的私人文件夹。

process.env.KEY = fs.readFileSync('path-to-private-folder/mykey.pem');

const jwt = require('jsonwebtoken');

const token = jwt.sign(payload, process.env.KEY, opts);

1 个答案:

答案 0 :(得分:3)

GitHub上的AzureAD和npmjs.org上的azure-mgmt分别有两个样本。

  1. https://github.com/AzureAD/azure-activedirectory-library-for-nodejs/blob/master/sample/certificate-credentials-sample.js
  2. https://www.npmjs.com/package/azure-mgmt
  3. 如果要使用认证进行Azure管理,可以直接参考第二个示例。