https
ではなく、私のウェブサイトのプロトコルをhttp
に変更しました。セキュリティ警告が表示されないようにhttps nodejs Webアプリケーションを開発する方法
以下は、サーバーにサービスするコードです。
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
を入力しようとする時はいつでも今、それはウェブサイトがもはや安全ではないというセキュリティ警告が表示されます。
私はGoogleの文書https://developers.google.com/web/updates/2016/10/avoid-not-secure-warnに署名を削除する方法を見て、それは 'https'としてウェブサイト全体を作成すると言うが、私のサイトはすべて既にhttps
です。私のすべての意見を見るには、http
の代わりにhttps
を使用する必要があります。
上記のコードは、すべてのページを作成するには不十分ですかhttps
?そうであれば、他に何をしなければならないので、自分のサイトに入ったときに警告を表示してクライアントを怖がらせることはありませんか?
グーグルが安全だと思う証明書はありません。あなたのウェブサイトは安全ですが、Googleは妥当性をチェックできません。 – Randy
@Randyどうすれば解決できますか?私は別のハッシュアルゴリズムを使用するのですか? – forJ
信頼できる証明書が不足しています。購入する必要があります。 https://stackoverflow.com/questions/10175812/how-to-create-a-self-signed-certificate-with-openssl –