【问题标题】:access SSL certificate in Azure Web App在 Azure Web App 中访问 SSL 证书
【发布时间】:2016-06-12 01:44:12
【问题描述】:

我已将 SSL 证书上传到我在 Node 上运行的 Azure Web 应用程序,现在我想从我的 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);

【问题讨论】:

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


    【解决方案1】:

    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管理,可以直接参考第二个样例。

    【讨论】:

    • 非常感谢您的链接。似乎在他们两个中,证书都是通过使用 Node 的 fs 模块读取 .pem 文件来检索的。当我在 Azure 门户中将我的 SSL 证书上传到我的 Web 应用程序时,它是否会自动将证书保存到允许我使用 fs 模块访问它的文件系统中,还是我仍然需要 SFTP 将证书上传到某处?
    • @dwhieb 据我所知,您仍然需要将证书上传到您的代码访问的网站路径。
    猜你喜欢
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 2013-07-20
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多