在 Azure Web App 中访问 SSL 证书

access SSL certificate in Azure Web App

我已经将 SSL 证书上传到我的 Azure Web 应用程序,运行 在节点上,现在我想从我的节点脚本以编程方式访问我的证书以使用它来签署 JWT。有办法吗?

我找到了 similar answers 的 C#,但我无法将其转换为 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);

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

如果想使用证书做Azure Management,可以直接参考第二个示例。