Encrypt自分で持っているドメインのサイトのHTTLS化を始めることにした。Encryptをようやく調べることにした。公開されており、OSやブラウザを選んで書いてある設定の通りやった。今まではPC(Mac)でサーバ証明書を取得してそれをchefをつかってサーバに配信するというフローでやっていたが、certbotの場合は運用環境で行う必要がある。example.comという記述にになっており、ドキュメントルートを指定する必要がある。ようなファイルを一時的に作成し、それを外部からアクセスできるかどうかでドメインの所有者かどうかを判断している。ちなみに.で始まるファイルのアクセスを拒否していると証明書の取得に失敗するので注意が必要。この方法だと複数台サーバがあると面倒になると思う。.well-known以下へのアクセスはcertbotを実行しているサーバそのサーバに振るみたいなルーティングをしないといけない。そもそも外部からアクセスできる運用サーバで実行しないといけない事自体が面倒。考えたがそんな複数サーバで構成するような規模感のサイトはおとなしく有料のサーバ証明書を買い、更新しろということなのではないかと思った。Encryptは個人ブログなどサーバ証明書を買うほどではないサイトがHTTPS化対応していくためのサポートなのだと理解する。HTTLS化の道サーバ証明書は取得してWebサーバには設定済み。HTTLS化の道はまだ長い。webfontなどの外部リソースもHTTPS化しないといけなく、自分の力だけではどうしようも行かないこともある。それらの対応が終わったらHTTPのアクセスをHTTPSにリダイレクトする設定にもしないといけない。サーバ証明書の取得が簡単になったとは言えまだそこまで気軽にできることではないが、いろんなサイトがHTTPS化していけばこれらの問題も解決していくだろう。人見知りソフトウェアエンジニアです。ビジュアル系、お笑い、Pixarが好き。勢いで吉本超合金おたけびBOTを作った。オールザッツ漫才が放送されない東京在住。趣味や日常からアウトプットの場としてブログを書いています。MarkdownやAmazonJSなど。