Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在没有所有人下载证书颁发机构的情况下拥有安全的https?_Node.js_Express_Ssl_Https_Ssl Certificate - Fatal编程技术网

Node.js 如何在没有所有人下载证书颁发机构的情况下拥有安全的https?

Node.js 如何在没有所有人下载证书颁发机构的情况下拥有安全的https?,node.js,express,ssl,https,ssl-certificate,Node.js,Express,Ssl,Https,Ssl Certificate,我是web开发新手,我想将我的站点从http切换到https。当我生成密钥并使用它们时,浏览器(google chrome)说https被破坏了。我找到的解决方案是将证书安装到浏览器中。问题是,每个用户都必须将证书颁发机构下载到他们的浏览器中,才能访问我的网站,而不必断开https连接。如何在没有用户下载证书的情况下获得安全的https 编辑:我忘了提到这一点,但我使用的是自签名证书。您使用的是您自己的CA还是自签名证书?如果是这样,您需要从信任存储中已经存在的证书颁发机构获取证书(让我们加密、

我是web开发新手,我想将我的站点从http切换到https。当我生成密钥并使用它们时,浏览器(google chrome)说https被破坏了。我找到的解决方案是将证书安装到浏览器中。问题是,每个用户都必须将证书颁发机构下载到他们的浏览器中,才能访问我的网站,而不必断开https连接。如何在没有用户下载证书的情况下获得安全的https


编辑:我忘了提到这一点,但我使用的是自签名证书。

您使用的是您自己的CA还是自签名证书?如果是这样,您需要从信任存储中已经存在的证书颁发机构获取证书(让我们加密、DigiCert等)。@vcsjones我使用的是自签名证书。使用自签名证书无法解决此问题。您需要从浏览器的根信任存储中已有的证书颁发机构获取证书。只需使用certbot设置LetsEncrypt。它是免费的,它更新您的证书,浏览器已经信任它了。@vcsjones我不知道,谢谢您告诉我。