fivebythree.net

Gitlab.com Pages のドメインでドメイン名の付け方によってSSLのエラーになることがある

2022-10-01
Abstract
gitlabのユーザー名をつけるときに注意。アルファベット以外の記号があると、pages 用に生成されたドメインネームに基づいたSSLハンドシェイクに問題が起こるようだ。

表題そのとおり

GitLab.com のユーザー名には “_” (アンダーバー) や “.” など使うことができるが、GitLab Pages 用にドメイン名が生成され、そこにこれらの文字が¥含まれていると、SSL証明書のハンドシェイクの際に問題が生じるらしい。

Twitter Card にて記事のサマリーを表示させようとしていたのだが、Twitter Card Validator がどうしてもウェブページを読んでくれなかった。

色々調べたところ、GitLab Pages で、SSL証明のエラーが発生する事例を書いたページを見つけた。 こちらの記事によると、 “.” などが含まれていると、ドメイン名と証明書ないのアドレスの不一致が生じて、SSL証明のハンドシェイクに支障が生じることになるらしい。

ということで、GitLab.com のユーザー名を"jun_dow" から “jundow” に変更し、結果としてページのドメイン名が “jun_dow.gitlab.io” から “jundow.gitlab.io” に変わったところ、ツイッターカードが表示されるようになった。

gitlabのユーザー名が変わってしまったが仕方ない。 ユーザー名が変わっても SSH を使った接続には支障は出ないようだ。

References

GitLab Pagesで静的ウェブサイトを公開する方法 - SSL証明書のエラーが発生する