転生して...じゃなくて。※没りそうになったので当初予定の9割削減でお送りしております。レンタルサーバではなくなっているので自動で進むはずがない手続き後、すぐにレンタルサーバ側から認証ファイルをVPSに移動していれば問題なかったはず先日「まだ更新されてないよ、このままだとChrome70でエラーが」的なメールが来て気付く慌てて認証ファイルを移動するも当然時間切れ(変化なし)で、ダメ元でさくらのサポートに連絡したら、認証局に連絡して新しい認証ファイル発行してもらい、無事更新完了した。考えてもこっちの落ち度なのに対応してくれたし、かなりスムーズだった。最近Twitterで済ませることが多くなってきて、ほぼ休止状態のブログ。今回のも小ネタだしTwitterで済ませようかな...とも思ったけど、わざわざ有料SSL契約してるのに使わない(使わせない?)のはもったいないのでブログに。Symatecの証明書がGoogleに無効化された件で、一度更新したはずの証明書、実はまだダメだったためもう一度更新してってメールがさくらから届いた。...うん、知ってた。Impressの記事で読んで「あ~、これもう一回くるな~」って思ってた。面倒がってても仕方ないのでさくっと更新。この記事を書いてる時点でmcrn.jpは既に更新済み、cvmu.jpはRSプランなのでさくら側の作業待ち。今回の更新でルートCAがGeoTrustからDigiCertに変わった。見てる側には何の影響もないけど。情報通信技術このサイト(mcrn.jp)を常時SSL化&HSTS化してもう10ヶ月。さくらからSSL証明書更新のお知らせが届いた(2ヶ月前と1ヶ月前に届く)。ところが、手順通りやっても更新できない。何度やっても「新規取得」しか選べない。して更新できる時期になってない!?でも90日切ったら可能って書いてあるんだけど...。その原因は意外なところにあった。情報通信技術なんてことはない、ただRubyでHTTPSなWebサーバにアクセスしてGETでデータをとってくるというだけの話なんだけど...問題発生まず思いついたのがこのコード。'net/https'Net::HTTP.get(URI.parse("https://mcrn.jp/ret.cgi"))しかし、次のようなエラーが返ってきてしまう。`connect'原因究明もしかしてSNIに対応していない?と思ったけど違った(4年以上前に対応してる)。調べて、以下の記事をヒントに証明書の場所を調べてみてびっくり。サイト運営ブログ移行に伴い、sblo.mcrn.jpをさくらのブログから外してリダイレクト用に設定しなおしたので、ついでに証明書を取ってSSL化。Submissionに申請。反映までにしばらくかかるけど、preloadじゃないHSTSは既に効いてる状態なので、.htaccessの強制HTTPSリダイレクトと組み合わせて完全HTTPSが実現。情報通信技術mcrn.jpとは別のドメインに2個目のラピッドSSLを導入。今回はコントロールパネルから申し込んだので、さくら側で証明書設定までやってくれた。...んだけど、途中でちょっとしたミスをしてしまい、手続き完了まで時間がかかってしまった。SSLが有効にできるらしい。前は自分でCSR送って、中間証明書入れて、証明書受け取ってセットして、それからONにしてたから気付かなかった。ミス2.HSTSセットしてたまだ証明書がないのに気が早すぎ。ミス3.上位階層の.htaccessが誤って効いていたこれは別記事で詳しく。