環境変数


あなたは、あなたのコンピュータのLocalHost発展のためにSSLをセットアップしたかったですか?違う?正直に言って、これが時々そうすることができるのと同じくらい、私もそうしません.何が変わったのか最近、Rails契約プロジェクトに取り組んでおり、SSLを使ってプロジェクトを設定しました.私は自分のLinuxコンピュータにSSLをセットアップする必要がありました.
なぜあなたはSSLの開発に必要がありますか?答えを見つけるために、これをチェックしてください.
それで、1つの解決Puma-devがあります、しかし、Linux支持があるけれども、解決とセットアップは私のために決して働きませんでした.

解決策
openssl req -x509 -sha256 -nodes -newkey rsa:2048 -days 365 -keyout localhost.key -out localhost.crt
あなたは国のキー、電子メールなどについての情報をいくつかのフィールドを提供されますが、この手順をスキップすることができます.このコマンドは2つの新しいファイルlocalhostを作成します.キーとlocalhost.カレントディレクトリのCRT.どこでもこれらのファイルを移動することができます.

RailsサーバとWebpack
ブラウザで開きます.証明書とキー位置がURLストリングで正しいことを確認してください.
このデフォルトはssl://localhost:3000?key=/path/to/localhost.key&cert=/path/to/localhost.crtとして標準rails serverを使用することはできません.代わりに、次のコマンドを使用します.
rails s -b 'ssl://localhost:3000?key=/path/to/localhost.key&cert=/path/to/localhost.crt'
証明書とキー位置がURLストリングで正しいことを確認してください.
FYI :あなたがURLを開くのを初めてあなたのブラウザで証明書を受け入れる必要があります.
私はZSHの別名に含まれています.
alias rss="rails s -b 'ssl://localhost:3000?key=/path/to/localhost.key&cert=/path/to/localhost.crt'"
私は別のターミナルウィンドウで起動したいのWebpackはどうですか?これは実際にはハードではなく、ウェブパックのリポジトリに記録されています.Basiclly、http://localhost:3000httpsを有効にしなければなりません.通常のようにWebPackerを起動して、証明書を受け入れます.
Webpack SSL
脚注
これは楽しかったです.コメントを残すか、私にDMを送ってください.
Shameless Plug :あなたが素晴らしい会社で働いていて、あなたが様々なスキルセットと人生経験を持つソフトウェア開発者のための市場にいて、私が今日より良い明日になるように努力しているならば、私にメッセージを送って、チェックしてください.
信用: