2016-11-18 5 views
0

私は壊れて(このページには安全ではありませんHTTPSノードjs、expressは緑色に変更できません。

私のブラウザで次のエラーを取得する

var fs = require('fs'); 
var https = require('https'); 
var app = require('express')(); 
var options = { 
    key: fs.readFileSync('privatekey.pem'), 
    cert: fs.readFileSync('certificate.pem') 
}; 

app.get('/', function (req, res) { 
    res.send('Hello World!'); 
}); 

https.createServer(options, app).listen(3000, function() { 
    console.log('Started!'); 
}); 

....赤から緑に私はlocalhost上でHTTPSからロックを変更しようとしていますHTTPS)。証明書エラーサイトの証明書チェーンに問題があります(net :: ERR_CERT_AUTHORITY_INVALID)

OpenSSLを使用して証明書を作成しました。証明書でさらに何をするべきかわかりません

+0

なぜ、あなたのブラウザは、それが赤だと言うのでしょうか?証明書は信頼できるルート証明機関によって署名されていますか?それにアクセスするために使用しているホスト名は何ですか? 'localhost'の証明書を取得することはできません。自己署名証明書を取得してシステムにインポートすることができます。 – Brad

+0

このページは安全ではありません(HTTPSが壊れています)。 証明書エラー サイトの証明書チェーンに問題があります(net :: ERR_CERT_AUTHORITY_INVALID)。 – user3764102

+0

ええ、それはそれが自己署名していることを意味します。あなたがテストしているのであれば、あなたのシステムにインポートしてください。 Windowsでは、ダブルクリックして信頼できるルート証明書に追加するだけです。 – Brad

答えて

0

あなたは、ブラウザが許可する前に、OSに通知する必要がある自己署名証明書を作成しました。 Macまたは信頼できるルート証明書でKeychainに追加する必要があります。いずれの場合も、pemファイルをダブルクリックすると適切なアプリケーションが起動し、その時点で証明書を信頼できるものとしてマークする必要があります。

https://www.digicert.com/csr-creation-ssl-installation-mac-osx-el-capitan.htm

https://blogs.technet.microsoft.com/sbs/2008/05/08/installing-a-self-signed-certificate-as-a-trusted-root-ca-in-windows-vista/

+0

ありがとう、私はすでにWindowsでそれをしたが、信頼されたルート証明書に証明書を追加しても、ロックはまだ赤です... – user3764102

+0

コンピュータとブラウザを再起動してください。 – Soviut

関連する問題