証明書

証明書・PKI

【証明書入門 第11回】証明書の設計演習 ― LBの終端・47日化・社内CA・一部だけのエラー・vSphereの5問

連載の最終回は、ここまでの知識を使う設計演習です。Webサーバー2台とロードバランサーの証明書の組み方、47日化に向けた運用の見直し、社内システム用の証明書の用意の仕方、「一部の端末だけ証明書エラーが出る」障害の切り分け、vCenter・ESXiの証明書を社内CAのものにする方法の5つのケースを、解答例と解説つきで考えます。
証明書・PKI

【証明書入門 第10回】証明書トラブルシュート ― エラーの見え方と切り分けの手順、連載のまとめ

証明書のエラーが起きたときに原因を切り分ける手順をまとめます。Chrome・curl・PowerShellでのエラーの見え方、中間証明書の入れ忘れ、TLSのバージョンと暗号スイートの不一致、端末からサーバーまでの切り分けの順序、確かめるコマンド、原因と確認コマンドの対応表、そして連載全体の早見表と持ち帰りまで。
証明書・PKI

【証明書入門 第9回】社内PKIとクラウド ― AD CSの設計と守り方、ACM・Private CA、LBでのTLS終端、vSphere

社内PKIとクラウドでの証明書の扱いを解説します。AD CSの2層構成、CRL・AIAの公開場所、発行CAをDCに立てない理由、証明書テンプレートと自動登録、ESC1〜ESC8などの脆弱性とCertifried、AD CSを守る運用、ACMとAWS Private CA・Azureの対応、ロードバランサーでのTLS終端、vSphereのVMCAの使い方まで。
証明書・PKI

【証明書入門 第8回】ライフサイクルと自動化 ― 期限切れ事故・棚卸し・ACME・ARI・期限の監視

証明書の期限切れを防ぐための運用を解説します。期限切れ事故の実例、有効期間の短縮で手作業の更新が破綻する理由、CT・スキャン・台帳による棚卸し、ACMEの流れとチャレンジの選び方、Let's Encryptの現在、ACMEクライアント、ARI、社内でのACME、期限の監視、鍵のローテーション、自動化できない機器の扱いまで。
証明書・PKI

【証明書入門 第6回】証明書の種類と発行 ― DV/OV/EV・ワイルドカード・CSR・ドメイン認証・47日への短縮

証明書の種類と、発行されるまでの流れを解説します。DV・OV・EVの違い、ワイルドカード証明書の注意点、1枚に何を載せるか、公開CA・社内CA・自己署名の使い分け、オレオレ証明書が何も守れない理由、opensslとcertreqでのCSRの作り方、鍵をどこで作るか、ドメイン認証の方法とMPIC、有効期間が47日へ短縮されるスケジュールまで。
証明書・PKI

【証明書入門 第5回】PKIと信頼の仕組み ― 証明書チェーン・信頼ストア・失効・CT・CAA

証明書の発行者をどこまでさかのぼって信頼するのか、PKIの仕組みを解説します。CA・RA・VAの役割、ルートCA・中間CA・サーバー証明書のチェーン、中間証明書の入れ忘れ、信頼ストアとルートプログラム、検証の8つの手順、CRLとOCSPの今、Certificate TransparencyとCAA、CAが信頼を失った実例まで。
証明書・PKI

【証明書入門 第4回】X.509証明書の中身 ― SAN・拡張・ファイル形式と中身の読み方

証明書の中身を読み解きます。X.509の構造と基本の項目、主体(DN)の書き方、ホスト名の検証に使われるSANと一致のルール、Basic ConstraintsやEKU・AIAなどの主な拡張、PEM・DER・PKCS#12・PKCS#7の見分け方と変換、opensslとPowerShellでの中身の読み方、サーバーから証明書を取ってくる方法まで。
証明書・PKI

【証明書入門 第3回】openssl・PowerShellで試す ― 鍵・暗号化・ハッシュ・署名・自己署名証明書

第2回で見た暗号の部品を、OpenSSL 3とWindows標準のPowerShell・certutilで実際に動かします。OpenSSL 3の書き方の変化、genpkeyでの鍵の作成、pkeyutlでの暗号化と復号、ハッシュ、署名と検証、X25519の鍵交換とHMAC、自己署名証明書の作成までを、出力例つきで解説します。
証明書・PKI

【証明書入門 第2回】暗号の基礎 ― 共通鍵・公開鍵・鍵交換・ハッシュ・署名を図で理解する

証明書とTLSを支える暗号の部品を、数式を使わずに図で解説します。共通鍵暗号(AES)と認証付き暗号、鍵配送の問題、公開鍵暗号、鍵交換(ECDHE)と前方秘匿性、ハッシュ関数、MD5・SHA-1が使えない理由、MACと署名の違い、鍵長、乱数、耐量子計算機暗号(PQC)まで。
証明書・PKI

【証明書入門 第1回】なぜ証明書が必要か ― TLSが守る3つのことと中間者攻撃

証明書は「期限が来たら更新するもの」だけではありません。盗聴・改ざん・なりすましという3つの脅威、TLSが守るものと守らないもの、暗号化だけでは防げない中間者攻撃、証明書が公開鍵と持ち主を結び付ける仕組み、SSHのホスト鍵との違いを図で解説します。全11回シリーズの第1回です。
PHPki

PHPki で簡単証明書運用 (5) 【管理ユーザのメンテナンスとCRLの取得】

先日の「PHPki で簡単証明書運用 (4) 【作成した証明書を管理する】」の続きです.今回はCRLの取得と,管理ユーザのメンテナンスについて解説します.管理ユーザのメンテナンス管理ユーザのメンテナンスも PHPki で行う事が可能です.た...
PHPki

PHPki で簡単証明書運用 (4) 【作成した証明書を管理する】

先日の「PHPki で簡単証明書運用 (3) 【署名されたサーバ証明書を作る】」の続きです.今回はタイトルのとおり,証明書の管理について纏めます.どんなものでもそうですが,管理が一番大事です.ましてや証明書ですからより慎重に行いましょう.管...
PHPki

PHPki で簡単証明書運用 (3) 【署名されたサーバ証明書を作る】

さて,先日の「PHPki で簡単証明書運用 (2) 【初期設定と Root CA 証明書作成】」の続きです.今回はタイトルのとおり,サーバ証明書を作ります.管理画面へアクセスApacheの Alias で設定した URL に /ca をつけ...
PHPki

PHPki で簡単証明書運用 (2) 【初期設定と Root CA 証明書作成】

さて,先日の「PHPki で簡単証明書運用 (1) 【修正版】」の続きです.以降は基本的にはブラウザでの操作がメインになります.RootCA 証明書を作成するApacheの Alias で設定した URL にブラウザでアクセスすると,こんな...
PHPki

PHPki で簡単証明書運用 (1) 【PHPki の修正と導入 (修正版)】

先日「PHPki で簡単証明書運用 (1)」を書いたのですが、これで取得したバージョンだと色々不具合があることがわかりました.導入方法含めて修正した方が良いと思ったので,別記事として修正版を書きなおします...証明書を管理するのって大変です...
PHPki

PHPki で簡単証明書運用 (1)

この記事は phpki-0.83.tar.gz を元に書きましたが,不具合多数の為最新のソースコードを取得して導入する方法に切り替えました.「PHPki で簡単証明書運用 (1) 【修正版】」に更新した記事を掲載していますのでそちらを参照く...