有没有一种方法可以使用openssl为Azure创建自签名证书以启用安全层?

问题描述 投票:0回答:1

我一直在尝试为我在Azure中创建的用于托管Node-Red实例的公共ip创建自签名证书,似乎在Node-Red中它需要PEM文件才能启用HTTPS。

我已经尝试使用OPENSSL创建这些文件。

openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem

但是,当我尝试访问它时,它表示证书无效。

还有其他制作自签名证书的方法吗?

https openssl ssl-certificate azure-web-sites node-red
1个回答
0
投票

错误是因为您的浏览器不信任证书,因为它不是由受信任的证书颁发机构之一签名的。

您有3个选项

  1. 如果您仔细查看页面,将有一种方法可以忽略该错误并继续加载页面。
  2. 您可以将证书(因为它是自签名的)导入到受信任证书的浏览器列表中(如果您在选项1中打勾,则基本上会自动发生)
  3. 而不是使用自签名证书(这些天实际上不应该用于连接到公共IP地址的任何东西),应该使用LetsEncrypt中的真实证书。这些是免费的,并且已经被您的浏览器信任。
© www.soinside.com 2019 - 2024. All rights reserved.