静的https サーバーが必要です。移植性があるため、node.jsを選択しました。このよう.js
にして、レポにスクリプトを保存するだけで、サーバーを Windows および Linux マシンで簡単に実行できます。
いくつかの調査の後、connectを使用して次のソリューションになりました。
var fs = require('fs');
var connect = require('connect');
var options = {
key: fs.readFileSync('ryans-key.pem'),
cert: fs.readFileSync('ryans-cert.pem')
};
connect(options, connect.logger() , connect.static(__dirname))
.listen(443);
このガイドを使用して自己署名証明書が生成される場所。残念ながら、この素晴らしいノードスクリプトは正しく機能していません。実際、107
Chrome ではエラーが発生し、Firefox では「接続が中断されました」というエラーが発生します。
シンプルなサーバーを機能させるために、このセットアップに欠けているものは何ですか?
注意事項(コメントへの返信)
ノードが移植可能であると私が言う理由: apache や nginx などの他の Web サーバーと比較して、ファイルシステムのどこかにある構成ファイルの代わりに、レポルートに単純なスクリプトを保持できます。そのような構成ファイルの位置は、異なるシステム間で変更されます
セキュア レベルが必要な理由: 一部のコンテンツは、元のドメインがセキュアでない場合に (非同期的に) 許可されない他のコンテンツに依存しているためです。
証明書が必要ですが、いつでも開発目的で独自に署名し、サーバー スクリプトと一緒にリポジトリに保持できます。