表題そのとおり
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 を使った接続には支障は出ないようだ。