created: 2019-07-10T09:26:22.000Z
SSL越しにローカルの静的ファイルを閲覧したい (開発用)
SSLさせてくれるhttpサーバのコード
こちらから拝借
import http.server
import ssl
server_address = ('127.0.0.1', 443)
httpd = http.server.HTTPServer(server_address, http.server.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket(httpd.socket,
server_side=True,
certfile="server.pem",
keyfile="key.pem",
ssl_version=ssl.PROTOCOL_TLS)
httpd.serve_forever()
証明書を作ってserver start
$ mkdir /tmp/$(pwgen) && cd $_
$ pbpaste > test.html
$ openssl req -new -x509 -keyout key.pem -out server.pem -days 365 -nodes
# 質問には全部.(blank)で答えて良い
$ sudo python3 https.py
# SSL越しにみたいファイルを/tmp/$(pwgen)に入れる
Chromeで見る
/etc/hosts をよしなに書き換えてから
127.0.0.1 example.com
警告を無視するオプションをつけて閲覧
$ /Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ Canary \
--ignore-certificate-errors \
https://example.com/test.html