0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Visual Studio Codeのテーマ・拡張機能を配布するためのパブリッシャーアカウントを調達するにはHTTPSなWebサイトを持ってる必要があるので面倒

Posted at
  • タイトルの通り、パブリッシャーアカウントを作成する時点で https://example.com を所有していることを証明しなければならない
  • Googleとかは、DNS TXTレコードを設定するだけで瞬時に終わるのだが、MSは厳格なのか、有効なTLS証明書を持っていて、HTTP通信でコンテンツが取得できることを求めてくる
  • ウェブサイトを運営すると金がかかるので、やりたくない
  • じゃあどうするかというと、
    • 無料で静的HTMLをホストしてくれて
    • 無料でTLS証明書を自動取得&自動更新してくれて
    • すぐに設定できる
  • というサービスが欲しい。それは、GitHub Pagesで可能だ
  • でGitHub Pagesのドメイン所有権確認が、また独特で煩雑
    • サブドメインのCNAMEをGitHub Pagesに向けるだけではダメだし
    • CNAMEの先はリポジトリー名ではなくGitHub Pages専用の固定のホスト名になっている
    • さらに、Apexドメイン ( example.com ) のAレコードをGitHub PagesのIPアドレスに指定しないといけない
  • ということを4時間くらいトラブルシュートしていた

なので、最速でVS Codeのテーマを無料で公開するには

  1. ドメインを持っていなければ取得する。マネージドDNSつきのやつを(これは残念ながら無料ではない)
  2. GitHub Pages用のリポジトリーを作り、index.htmlをpushして、Pagesとして公開
  3. Pagesのカスタムドメイン設定に必要なCNAMEレコードとAレコードの値を公式docからメモる
  4. マネージドDNSで、CNAMEとAをあらかじめ設定しておく
  5. Pagesのカスタムドメイン設定を実施する
  6. 成功したら、パブリッシャーアカウントを作る。このアカウントは、Azure DevOps組織とやらを作る必要はない。組織を作らなくてもアカウントは作れる
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?