在Azure Web App中访问SSL证书

4
我已经将SSL证书上传到我的运行在Node上的Azure Web App中,现在我想从我的Node脚本中以编程方式访问我的证书,以用于签署JWT。有没有办法做到这一点?
我已经找到了C#的类似答案,但是我还没有能够将其翻译成Node世界。
更新
以下是成功工作的代码,得益于@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个回答

3

1
非常感谢提供的链接。在这两个链接中,似乎都是使用Node的fs模块读取.pem文件来检索证书。当我将SSL证书上传到Azure门户中的Web应用程序时,它是否自动将证书保存到文件系统中的某个位置,以便我可以使用fs模块访问它,还是我仍然需要将证书SFTP上传到某个位置? - dwhieb
1
@dwhieb 根据我所了解,你仍然需要将证书上传到可以被你的代码访问的网站路径上。 - Peter Pan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接