【無料でも堅牢】院内WEBサイトの電子証明書を「AI相棒」とゼロ円で構築した話
病院のシステム専用WEBサイトをブラウザで正しく表示させる。
そのためには、パソコンやサーバに「電子証明書」を組み込み、信頼できる安全なシステムであることを示す仕組みが不可欠です。
【序】立ちはだかる「院内申請」の壁と、無料という選択肢
通常、この電子証明書はWindowsに最初から入っている公的な有償証明書を使うのが一番手軽です。
しかし、いざ導入しようとすると、院内の複雑な申請手続きや予算確保といった「目に見えない壁」が次々と立ちはだかります。
「ただでさえ忙しいのに、あの煩雑な稟議書をまた書くのか……」
そう頭を抱えたくなるエンジニアも少なくないはずです。
そこで今回は、コストを一切かけずに院内で完結できる「無料のプライベートCA(認証局)サーバ」の構築を選択しました。
もちろん、無料ゆえのトレードオフはあります。
利用するパソコンやスマートフォンの一台一台に、作成した証明書をインポート(登録)しなければブラウザで警告が出てしまいます。
ですが、もし院内にActive Directory(AD)やMDM(端末管理システム)の環境が整っていれば、一括配布はそれほど難しい作業ではありません。運用で十分にカバーできる範囲です。
【破】UbuntuとVSCode、そしてAIという「新たな相棒」
「よし、無料のCA局を作ろう」と決めたものの、認証局の構築には厳密なコマンド操作や設定ファイルの記述がつきまといます。
少しの設定ミスがセキュリティの脆弱性に繋がるため、かつては神経をすり減らす作業でした。
今回はそのプレッシャーを跳ね除けるため、新たなアプローチを試みました。
踏み台となる環境として、OSには新たにUbuntuを1台クリーンインストール。
そこに開発環境として馴染み深いVSCode(Visual Studio Code)を導入しました。
ここからが現代のインフラ構築の面白いところです。
VSCodeの拡張機能を使って、AIアシスタントである「codex」を連携させました。
画面の向こうにいるAIは、まるで隣に座っている優秀なシニアエンジニアのようでした。
「病院のプライベート認証局として、安全性の高い設定ファイルを作りたい」「このエラーの原因は何だろう?」
そう語りかけるたびに、的確なコマンドや構成案をサクッと提案してくれます。
【急】AI中心の開発がもたらした、圧倒的なスピード感
かつてなら、分厚い技術書や英語の公式ドキュメントを行ったり来たりしながら、半日以上かけて進めていた作業です。
しかし今回は、AIとリアルタイムに会話を重ねながらステップを踏んでいきました。
気がつけば、コマンドのタイポ(入力ミス)に怯えることもなく、環境の立ち上げからCA局の構築完了まで、そのほとんどをAI中心のリードでやり遂げていたのです。
技術的なハードルが劇的に下がったことへの驚きと同時に、インフラエンジニアの仕事の形がガラリと変わる圧倒的なスピード感を肌で感じた瞬間でした。
結び:インフラ構築の「孤独」が変わる時代
予算がない、申請が通らないと嘆く必要はありません。
無償のオープンソースと生成AIという強力な武器を組み合わせれば、エンジニアは自分のアイデアと少しの手間で、堅牢なシステムを現場に届けることができます。
何より、かつては「孤独な作業」になりがちだったインフラの設計・構築を、AIという相棒と対話しながら進められる時代が日常になりつつあります。
あなたは次のシステム構築、まだ一人でドキュメントと格闘しますか?
それとも、AIを隣に座らせてサクッと終わらせますか?
