後、私はNodeJS公式サイトで見つけたスクリプトです:SSL接続にNodeJS(エクスプレス)ベースのサーバーを有効にする方法
// curl -k https://localhost:8000/
const https = require('https');
const fs = require('fs');
const options = {
key: fs.readFileSync('test/fixtures/keys/agent2-key.pem'),
cert: fs.readFileSync('test/fixtures/keys/agent2-cert.pem')
};
https.createServer(options, (req, res) => {
res.writeHead(200);
res.end('hello world\n');
}).listen(8000);
私はSSLの事に全く新たなんです。 NodejsでSSLを有効にする方法についてのチュートリアルを読みましたが、まだプロセスには自信がありません。
私は、ドメイン名(Godaddy)、SSL(Namecheap)、Cloud Server(HTTPプレフィックスにアプリケーションをデプロイしたDigital Ocean)を持っています。
私のウェブサイトのログインページを開くと、Google Chromeはそれを「セキュリティで保護されていません」とマークするので、ウェブサイトにSSLを追加したいとします。
NodeJSサーバー(Express)で何が必要なのですか、そしてNamecheapで何をする必要がありますか?それをする順序は何でしょうか? .pem .csrファイルを生成するためのcmd行は何ですか?
私は見つからなかったし、包括的なガイドは簡潔な方法ですべてのステップを敷設したので、さらなる掘削のためのリソースへのリンクを使って簡潔に(可能であれば)敷設しました。
また、私は上記のスクリプトの中でhttpsサーバーを作成するためにエクスプレスフレームワークを使用することはできますか?
これを試してください。 http://stackoverflow.com/questions/11744975/enabling-https-on-express-js – MjZac