在 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
分别有两个样本。
- https://github.com/AzureAD/azure-activedirectory-library-for-nodejs/blob/master/sample/certificate-credentials-sample.js
- https://www.npmjs.com/package/azure-mgmt
如果想使用证书做Azure Management,可以直接参考第二个示例。
我已经将 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
分别有两个样本。
- https://github.com/AzureAD/azure-activedirectory-library-for-nodejs/blob/master/sample/certificate-credentials-sample.js
- https://www.npmjs.com/package/azure-mgmt
如果想使用证书做Azure Management,可以直接参考第二个示例。