如何开发一个https nodejs的networking应用程序,使安全警告不显示

我已将网站上的协议更改为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://developers.google.com/web/updates/2016/10/avoid-not-secure-警告看看如何删除标志,它说“创build整个网站为https”,但我不明白的是我所有的网站已经是https 。 要查看我所有的视图必须使用https而不是http

上面的代码是不是足以使所有的网页https ? 如果是的话,我还有什么要做的,以防止我的客户进入我的网站时显示警告?

您的证书可能没有签名,特别是如果您自己创build证书,则需要将证书发送给由经过authentication的SSLauthentication分发者签名。 你可以查看这个博客文章获取更多关于证书颁发者的信息。

让我们encryption是一个免费的证书颁发者,你可以自动更新它们的过程,所以你不必担心那部分。