UPKIサーバー証明書「有効期間47日」時代への備え:ACME自動化の支援と最新アップデート
国立情報学研究所 - National Institute of Informatics学術情報基盤オープンフォーラム2026のセッション「OpenRoaming & UPKI -3年後に来る未来」の最後に、国立情報学研究所でUPKIを担当する水元明法氏が、サーバー証明書の有効期間短縮への対応方針と、UPKIの最新アップデート、事務連絡を伝えた。中心にある問いは、有効期間が段階的に短くなっていくなかで、大学などの現場がどうすれば証明書更新を回し続けられるかである。水元氏の答えは、ACMEプロトコルによる自動化へ移行することだ。
有効期間はすでに200日、年度末には100日
水元氏は、有効期間短縮の背景を説明するスライドを用意していた。しかし同じセッションの先行登壇者2人がすでに同様の説明をしていたため、要点だけを確認するにとどめた。
現状、サーバー証明書の有効期間は200日になっており、年度末には100日への短縮が控えている。水元氏は、UPKIとしてこれを「非常に困難を迎える、危機的な状況」と認識していると述べた。
目指すのは「一度設定すれば見ているだけでよい」自動化
これまでの登壇でも繰り返し指摘されたように、人が頑張って更新作業をこなすやり方には限界がある。そのためUPKIの基本方針は、ACMEプロトコルを使った証明書更新の自動化を推進することだという。
水元氏は、ここでいう自動化の水準をたとえで説明した。自動販売機は自動とはいえ、実際にはかなり人の手が介在している。目指すのはそうした自動ではない。一度設定してしまえば、あとは見ていればよい「ピタゴラスイッチのような」自動化である。そこまで進めれば何とか対応できるのではないか、というのが水元氏の見立てだ。
一方で、現場が直面する壁も挙げた。技術的にACMEを導入しにくい機器があること、ネットワークやセキュリティ上の都合でうまくいかない場合があること、そして運用手続きの面で本当にうまく回るのかという不安である。水元氏は、この日の先行登壇者2人の話から解決への道筋を感じ取ってもらえたのではないかと述べた。具体的には、証明書を集中管理する方法やオーケストレーションツールを導入する方法を挙げ、こうした手段で対処の見通しが立つのではないかと話した。
「つまずかないための」ACME移行支援サイト
UPKI側の取り組みとして、水元氏はACMEによる証明書発行・更新の自動化への移行を支援するサイトを紹介した。ACMEでの証明書管理に初めて触れる人に向けて、必要な情報をまとめたものである。UPKIのウェブサイトで公開しており、ホームページの「お知らせ」にも掲載している。
分量は新書1冊分ほどあるため、水元氏は必要な箇所を拾い読みする使い方を勧めた。主な内容は次のとおりである。
- 問い合わせの多い、複数のEAB(External Account Binding)クレデンシャルの扱い方の手順
- 利用者を長く待たせていた、WindowsでACMEを使うための手順
- ACMEクライアント「win-acme」をUPKIで使う際に必ずはまる点と、その回避方法
- よく使われているアプライアンス製品(水元氏の記憶では十数製品)のACME対応状況と、各メーカーが公開している手順ページの案内
win-acmeについて水元氏は、非常に有用なツールだと評価している。そのうえで、UPKIで使うと必ずつまずく点があるため、それを避けられるよう文書化したと説明した。
ACMEでマルチドメイン証明書が発行可能に
ここから、アップデートと事務連絡に移った。
まず、利用者を待たせていたACMEでのマルチドメイン対応が可能になった。ACMEの利用申請、つまりアカウント作成の時点で、FQDNを最大8個まで設定できる。スライドにはcertbotのコマンド例が示され、ドメインを列挙すれば発行できるという。水元氏は、マルチドメインですでに発行している証明書をACMEへ移行する場合に必要となる機能だとして、利用を呼びかけた。
中間CAの変更とクロスルート証明書
次は中間CAの変更である。RSAの証明書については、中間CAの変更がすでに完了している。現在のRSA証明書は、クロスルート証明書を介してルートからエンドエンティティまで4段の構成になっており、設定に手間がかかる。ただし、新しいルートのWindows以外の各プラットフォームへの搭載が大詰めを迎えているという。水元氏は数か月以内に実現し、夏以降にずれ込むことはまずないとの見通しを示した。これにより設定手順はかなり楽になると話した。
さらに今年の9月25日には、ECDSAのサーバー証明書を発行する中間CAも、新しいルートCA配下のものに切り替わる。この日以降にECDSAの証明書を扱う場合は、中間CAもルートも変わっている点に注意するよう求めた。
現状では、新しい中間CA証明書とクロスルート証明書を忘れずにインストールしなければならない。ACMEを使っていれば、これらを結合した証明書が認証局から送られてくるため、設定は自動で済む。水元氏はこの点も挙げ、設定ミスを避ける意味でも、移行できるところはACMEに移行してほしいと述べた。クロスルート証明書として現在インストールが必須になっている証明書についても、Googleおよび各プラットフォームへの搭載作業が進んでおり、もう少しで搭載されるはずの段階だと補足した。
ドメイン所有権の確認は2028年3月からDNS方式のみに
現在、利用者は年2回ほど、ドメイン所有権の確認に対応している。メールで確認する方法やDNSの値を変更する方法など、3つの方式から選べる。しかし規定の変更により、2028年3月15日以降はDNSを変更する方式しか使えなくなる。
DNS方式では、認証局が指定する固有値をDNSのレコードに書き込んで確認を受ける。水元氏は、それまでにこの方式へ移行しておくよう求めた。
ドメイン審査の再利用期間は最終的に10日に
さらに、証明書の有効期間短縮のスケジュールに合わせて、ドメイン審査の有効期間、つまり再審査が必要になるまでの期間も短くなっていく。現在は200日で、次の段階で100日になる。証明書の有効期間が47日になる時点で、この期間は10日になる。
水元氏によれば、この段階では、サーバー証明書を発行するたびにACMEプロトコルで各FQDNを自動検証することが事実上の標準になる。毎週のように手作業でDNSの値を書き換えるのはどう考えても難しい。手間が増えるばかりだと認めつつも、早めの移行を検討してほしいと訴えた。
請求書の送付と金額変更
最後の事務連絡は請求書についてである。例年どおり、6月末から7月初めごろの送付をめどに作業を進めている。水元氏は、事務担当と一緒に自身も封筒詰めを頑張るので、届いたら対応してほしいと述べた。今年から請求額が変わっているため注意するよう呼びかけ、新しい金額をスライドに示した。
質疑応答:dns-persistの標準化とUPKIでの導入
時間が押していたため、質疑はオンラインで「いいね」を多く集めた質問に絞って行われた。最多の「いいね」を集めた質問には、すでに別の登壇者が回答済みだった。
1つ目の質問は、ACMEでのDNS Persist(dns-persist)方式の標準化状況についてである。水元氏は、Let's Encryptがすでに対応する方針を表明しており、技術的にも規格的にも近く安定するだろうとの見方を示した。
UPKIでの導入については、認証局として技術的に枯れて問題ないと判断した段階で入ってくるだろうと述べた。ただし水元氏はDNSの扱いに相当な注意が必要だと指摘した。水元氏の理解では、この方式にはDNSへの署名、つまりDNSSECが必要になるという(本人は「なってたと思う」と記憶ベースで述べている)。DNSSECは失敗するとDNS全体に大きな影響が出るため、扱いが難しい。AWSやGCPのマネージドDNSなら対応しているのでそれほど大変ではないが、自前でDNSを運用している組織ではかなり大変で、トラブルシューティングも難しくなる。こうした理由から、メリットとデメリット、導入の困難さを勘案したうえでUPKIでの導入を検討したいと答えた。
質疑応答:アプライアンス製品も自動化できるか
2つ目の質問は、アプライアンス製品に導入している証明書も自動化ソリューションで扱えるか、というものだった。先行登壇した企業とレッドハットへの質問と受け止め、水元氏は両社の登壇者にマイクを渡した。
先行登壇企業の登壇者は、講演で説明したとおり、CLIまたはAPIで証明書を更新できる製品なら導入できると答えた。ただし個別のスクリプト開発が必要になるため、検証環境を用意してもらえれば対応を検討したいという。また、アプライアンスのメーカーがACME対応を予定している製品については、同社のソリューションではなく、メーカー側のACME対応機能で自動更新することを勧めていると述べた。
レッドハットの登壇者は、製品名が書かれていないので断言はできないとしたうえで、外部から操作できる製品であれば、ほとんどがすでにAnsibleに対応しており、各社が対応を進めている状況なので、おそらくできるはずだと答えた。水元氏がGUIでしか操作できない製品でもうまくいくのかと重ねて尋ねると、GUIでしか操作できない製品は現在ほとんどなく、多くはAPIや、OSに対するマネジメント経由で何らかの操作ができるはずなので、そうした製品なら大丈夫だと答えた。一方で、本当にGUIでしか操作できない製品は対応できないかもしれないとも述べた。
水元氏は、アプライアンスの対応状況は昨年よりだいぶ改善しており、そうした状況を注視しながら対応を進められるのではないか、と2人の回答を受け止めた。
残る質問は後日回答
残りの質問には、時間の都合から後日回答すると述べた。そのうえで水元氏は、セッション全体の流れを振り返った。オープンローミングによって大学Wi-Fiがどう変わるか、証明書管理の最初の一歩の踏み出し方、証明書の効率的な集約管理、さらに情報基盤のオーケストレーションへの発展という流れであり、これを紹介してセッションを締めくくった。
最後にですね、私からUPKIの最新動向、アップデートのご案内とお知らせをさせていただきます。時間がまずいということでですね、頑張ります。
改めまして、私水元でございます。UPKIの担当をしております。ということで、サーバー証明書の有効期間段階短縮についてというスライドは用意していたんですけれども、3人目だなスライドっていうことでですね、ちょっとこの内容をはしょっていきたいんですけれども、すでにですね、現行200日になっているところで、年度末に100日が控えているという状況でございます。ということでですね、非常に困難を迎える、危機的な状況にあるのではないかということで、そういった現状にあると我々は認識しております。
やはりこう何度もお話がありましたけれども、こう人間が頑張ろうというのでですね、限界が来てしまうということで、我々の基本方針としてもですね、ACMEプロトコルを活用した証明書更新の自動化を推進していきたい。で、この自動化というのはですね、自動販売機ぐらいの自動ではなくって、自動販売機って結構人間の手は介在してると思うんですけど、そういうのではなくって、1回設定してしまうと、見ていればオッケーという、そういった、こう、ピタゴラスイッチのようなですね、自動化をですね、進めていけば、なんとか対応できるのではないかという風に考えておるところでございます。
ですが、そういったことをやっていこうとした時にですね、現場が直面する壁というのが当然ございまして、やっぱりこう技術的にACME導入化するのが難しいぞっていう非互換性ですとか、あとはネットワークですとかセキュリティの都合で、なかなかうまくいかないというところも存在する。で、実際にこううまくできるのかっていうですね、運用手続き面の不安みたいなのも出てくるわけですね。
で、今日頂いたお二方のお話でかなりですね、こう解決への道筋が見えるというか、あ、こういう風にすればなんとかうまくいくんじゃないかなという道筋をですね、感じ取っていただけたのではないかなと思っております。
で、特にですね、集中管理をしてみようですとか、あとはオーケストレーションのツールを入れてみようですとか、そういった形でですね、対処が何とかできるんではないかという風に見通しが立つのではないかという風に考えているところです。
で、今日ご講演いただいたのに加えてですね、私もですね、UPKIで提供するつまずかないための支援サイトということでですね、ACMEプロトコルを用いた証明書発行・更新の自動化への移行を支援するための、ドイングですね、このACMEの証明書管理に初めて触れるような方向けの支援の情報をまとめたサイトというのを作らせていただいております。
でですね、これがUPKIのウェブサイトで出てるんですけれども、是非ですね、ご覧いただけるといいんですが、UPKIのホームページのお知らせのところにも掲載してございますけれども、文字量がですね、なんか新書1冊分ぐらいになってまして、なかなかこう分量が多いので、必要なところをかいつまんで見ていただくというやり方をしていただくのがいいかなと思っております。
で、コンテンツの構成なんですけれども、よくお問い合わせをいただくですね、複数のEABクレデンシャルの扱い、こういったところをどうすればいいのかという手順が書いてあったり、あとはですね、ちょっとずっとお待ちいただいている、WindowsでACMEを使うための手順ですね。そういったところもご案内をさせていただいております。で、win-acmeっていうツールがあって、これは非常に有用なものではあるんですけれども、UPKIで扱おうとすると必ずはまる点があったりとかですね、そういったところを回避できるような文書になっております。ということでですね、是非ご参考にしていただければと思います。また特にですね、よく使われているのではないかなというアプライアンスが結構あるんですけれども、それについてのですね、対応状況みたいなものもいくつか書かせていただいております。10いくつぐらいかな。こちらで調べて、こういった手順のご案内されてるページがありますよというところを記載しておりますので、これもですね、また見ていただければ、お役に立つのではないかなと思っております。
といったところでですね、こういった自動化の支援というのをですね、我々も進めておりますというご案内をさせていただきました上で、最後にですね、事務的な連絡、それからアップデートのご連絡というのをさせていただきたいと思います。
まず、ACMEでのマルチドメインの対応ですね、しばらく皆様にお待ちいただいてたんですけれども、これもできるようになりまして、アカウント作成時、つまりは、ACMEを使いたいよっていう申請をする時に複数のFQDNの設定が可能になりました。8個までということでですね、これで扱えるようになっております。で、certbotのコマンドの例が下に出てるんですけれども、この配分例って書いてあるところをですね、列挙していただければ大丈夫という形になっておりますので、是非ご利用いただければと思います。特にマルチドメインですでに発行していた証明書を、こちらのACMEに移行したいという段では必要になる機能でございますので、ご覧いただければと思います。
これはすでに完了しているものになるんですけれども、RSAの証明書のCAの変更が実施されております。中間CAでございますね。これが変更されております。で、現在このRSAの証明書ですと、クロスルート証明書という形で、ルートからですね、エンドまで4段ということになっていまして、ちょっと設定のお手間がかかるような状況になっているんですけれども、もう近日中に、もう数ヶ月以内という段でですね、Windows以外の各プラットフォームへの搭載というのも進むという風に、かなり大詰めのところまで来ておりますのでですね、もうちょっとだけ時間かかるんですけれども、お待ちいただければと思います。この夏以降にまたがるということはまずないと思っておりますので、これで、かなり設定の手順というのが楽になるのではないかなと思っておるところです。
で、また、今年の9月25日ですね、ここでECDSAのサーバー証明書を発行する中間CAも新しいルートCA配下のものに変更されますということで、こちらもですね、ご記憶いただければと思います。この日以降ECDSAのものを扱う場合には、中間CAが変更になっている、ルートも変更になっているということを覚えておいてください。
で、現在はですね、この新しい中間CA証明書とクロスルート証明書のインストールを忘れずに実施しなければならないんですけれども、ACMEをご利用いただいてる場合には、自動でですね、設定されるようになっていて、ちゃんと結合されたものが認証局から送られてくるという風になっておりますので、そういった意味でもですね、設定ミスを避けるためにもですね、移行できるところは移行していただくといいのではないかなと思っております。
で、先ほどもちょっと触れましたけれども、クロスルート証明書としてインストール必須になっている証明書についてはですね、Google及び各プラットフォームへの搭載作業が進んでおりまして、もう少しでできるはずという段になっております。
で、ですね、現在年2回ぐらいご対応いただくことになっているドメイン所有権の確認ですね。メールを送ってくださいとか、DNSの値を変更してくださいというのが出てるんですけれども、こういった形で3つの方式を現在選択できているんですけれども、2028年の3月15日以降ですね、DNSを変更するというもののみが利用可能に変わるという風にですね、規定が変わっておりますということでですね、ここに至るまでに皆様の方でですね、このDNSを変更するというやり方、認証局から固有値をDNSのTXTレコードに書いてくださいという指定が来るので、それを書くというものなんですけれども、これでお答えをいただけるように、皆様シフトしていっていただきますようお願いを申し上げます。
で、さらにさらにという話なんですけれども、この証明書の有効期間短縮のスケジュールと合わせて、ドメイン審査の有効期間ですね、再審査までの期間というのが短縮されていきます。で、現在だと200日、その次だと100日に短くなるんですけれども、証明書の有効期間がですね、47日になると同時に、その期間がですね、10日間になるということになります。で、実質的にサーバー証明書発行の都度ACMEプロトコルによる各FQDNの自動検証というのが標準となるという風にお考えいただきたくて、こう本当に毎週こうDNSの値を変更してっていう対応はどう考えても難しいぞということでですね、お手間が増えるばっかりではあるんですけれども、早期の移行をですね、ご検討いただければと思っております。
で、最後の事務連絡ですね、請求書毎年送らせていただいておりますけれども、6月末から7月の頭ぐらいを目処に、現在作業を進めておりましてですね、事務も含め、私も封筒詰め頑張りますので、皆さんのお手元に届きましたら、ご対応をお願いいたします。で、1つ、今年からですね、請求の額が変更になっておりますので、こちらご注意いただきますようお願いを申し上げます。新しい額をこちらにあげておる通りです。
時間ギリギリではございましたけれども、私からは以上とさせていただきまして、いくつかですね、質問をいただいてすでにいただいておるところだと思います。これへのご対応をさせていただきたいと思います。
さあ、1番上にあるのは、私の手元でいいねが1番集まっているのはすでに魚根先生にご対応いただいたものですね。ということで、時間がですね、かなり押しているということで、早くせえというご指示が来ておりますので、いいねが多く集まっているものいくつかで、ご回答させていただきたいと思います。
で、まずですね、ACMEでのDNS-PERSISTの標準化はどのような感じでしょうか?ですね、すでにLet's Encryptの方では使えるようにするよという表明がなされておりましてですね、当面、技術的にも規格的にも安定するのではないかなという状況でございます。で、一方でUPKIではどうなるのかっていう話なんですけれども、これですね、認証局が、その辺りの技術的に枯れた感じで、導入しても問題ないとした段階で入ってくるとは思うんですけれども、こちらですね、DNSの取り扱いにかなり注意が必要というものがございまして、DNSへの署名か、DNSSECか、それが必要になってくるという風になってまして、なってたと思うんですけれども、で、一方でそれが失敗するとですね、DNSにかなり影響を及ぼすということで、取り扱いがかなり難しい。AWSとかGCPとかのマネージドのDNSであれば対応してるんでそんなに大変ではないと思うんですけども、自前で運用してるようなところだとかなり大変じゃないのかなというので、トラブルシューティングも難しくなるような状況があるということでですね。ちょっとメリット・デメリットと、その困難さみたいなところも勘案した上で、私どもでの導入というのは検討したいと考えているところでございます。
で、アプライアンス製品にもサーバー証明書を導入しているのですが、こちらも自動化ソリューションで対応することは可能でしょうかという、これですね、作用様、レッドハット様へのご質問だと思うんですけれども、ちょっとですね、マイクを持ってっていただいて、わかんないお話をいただいてもよろしいでしょうか?
はい。アプライアンス製品に導入することはできるかなんですけれども、こちら、一応ご説明いたしました通り、CLIもしくはAPIで証明書更新可能なものについては、導入することができます。ただ、別途スクリプトを開発する必要がありますので、可能であればというか、検証環境をご用意いただくことができればちょっと対応しようかなと考えております。で、あとですね、そのアプライアンス製品のメーカーの方でACME対応をする予定があるものについては、弊社がご紹介したソリューションを使わないで、そのメーカー側のACME対応をしたものを利用して証明書の自動更新を行っていただくことを、私たちはお勧めしております。
ありがとうございます。平田さん、今もちょっとマイクをお持ちして。そうですね、レッドハットの製品の話として対応できるかという回答で良いですかね?
はい、大丈夫です。アプライアンスの製品の名前が書いてないので必ずとは言わないんですけれど、基本的に、外部から操作が可能なものであれば、大体ですね、すでにAnsibleという製品に対応してるものがほとんどになってますので、各社がもう対応してくれてるような状況になってますので、おそらくできるはずです。
はい、ありがとうございます。これは、例えばGUI限定のものでもうまくいったりとかするんですかね。
えっとですね、今現状でGUIでしか操作できないものって減ってると思います。ほとんどなくてですね、API経由で基本的には何かしらの操作ができるであるとか、あとは通常のOSに対してですね、マネジメント経由で何かしらできるものがあるはずなので、はい。そういったものであれば大丈夫です。本当にGUIでしかできないものでしたらすいません。できないかもしれません。
ありがとうございます。こういった形で、去年よりもですね、対応状況というのはだいぶ改善されているという状況にありましてですね、そういったところを注視しつつですね、対応が進められるのではないかというお話ではなかったかと思います。で、そろそろ5分押しということでですね、いい加減にしろという目線が来ましたので、残りの質問についてはですね、別途ご回答をさせていただきますので、恐れ入ります。すぐに回答というのはできないんですけれども、何卒ご了承いただければと思います。
さて、本日はですね、OpenRoamingにて大学Wi-Fiがどう変わっていくのか、また証明書で最初のワンステップを踏み出すところから証明書の効率的な集約管理、さらに広範な情報基盤のオーケストレーションですね、そういったところへの発展をご案内させていただきました。皆様に得るものがあれば幸いでございます。本日はどうもありがとうございました。
記事公開
