Node.js 如何开发https nodejs web应用程序以避免安全警告';不显示

Node.js 如何开发https nodejs web应用程序以避免安全警告';不显示,node.js,Node.js,我已将网站上的协议更改为http,而不是https 下面是我为服务器服务的代码 const https = require('https'); const httpsOptions = { key : fs.readFileSync('example.key'), cert : fs.readFileSync('example.crt') }; https.createServer(httpsOptions, app).listen(port, ()=>{ co

我已将网站上的协议更改为
http
,而不是
https

下面是我为服务器服务的代码

const https = require('https');

const httpsOptions = {
    key : fs.readFileSync('example.key'),
    cert : fs.readFileSync('example.crt')
};

https.createServer(httpsOptions, app).listen(port, ()=>{
    console.log('server listening at 3000')
});
但是现在每当我试图进入我本地运行的站点
https://localhost:3000
,显示网站不再安全的安全警告

所以我去谷歌文档看看如何删除这个标志,上面写着“将整个网站创建为https”,但我不明白的是,我所有的网站都已经是https了。要查看所有我的视图,必须使用https而不是http


上述代码是否不足以使所有页面
https
?如果是,我还必须做些什么,这样当我的客户进入我的网站时,我就不会显示警告来吓唬他们?

您的证书可能没有签名,特别是如果您自己创建了证书,您需要发送它们,让经认证的SSL证书分发者签名。有关证书颁发者的更多信息,请查看博客文章


是一个免费的证书颁发者,您可以自动更新证书,因此您不必担心这一点。

您的证书可能没有签名,特别是如果您自己创建了证书,您需要将其发送给经过认证的SSL证书分发者签名。有关证书颁发者的更多信息,请查看博客文章


是一个免费的证书颁发者,您可以自动更新证书,因此您不必为此担心。

您没有谷歌认为安全的证书。你的网站可能是安全的,但谷歌无法检查其有效性。@Randy我该如何解决这个问题?我是否使用不同的哈希算法?您缺少一个受信任的证书,您需要购买一个或自签名一个@Alexandroolaru我有证书您从哪个CA获得证书?还是自签名?你没有谷歌认为安全的证书。你的网站可能是安全的,但谷歌无法检查其有效性。@Randy我该如何解决这个问题?我是否使用不同的哈希算法?您缺少一个受信任的证书,您需要购买一个或自签名一个@Alexandroolaru我有证书您从哪个CA获得证书?还是自己签名的?哦。。。所以我不能自己创建一个?你可以创建一个,这不是问题,但是自创的证书没有签名,所以谷歌不信任它们,因为你不在谷歌的白名单上。我建议你使用let's encrypt,因为它会自动解决你的问题。。。可以谢谢我不知道哦。。。所以我不能自己创建一个?你可以创建一个,这不是问题,但是自创的证书没有签名,所以谷歌不信任它们,因为你不在谷歌的白名单上。我建议你使用let's encrypt,因为它会自动解决你的问题。。。可以谢谢,我不知道