.NET開発基盤部会」によって運営されています。検証できない(場合がある)という問題がある。信頼のおける第三者が発行した「デジタル証明書」を使用して「送信側の公開鍵」が信頼できるものであるかを検証する機構がある。「デジタル証明書」は、このような方式により成り立っているので、その信頼性は「認証局」の信頼性に依存する。署名付きのメッセージと公開鍵を格納してある。署名付き公開鍵と言っても良い。†X.509という規格で決まっているため、X.509証明書とも呼ぶ。X.509の第1版は、1988年7月3日にX.500標準と関連して公開された。X.500標準と関連するため、DN(識別名)のルールなどはX.500を踏襲している。「CN=、O=」などが含まれる。†この「デジタル証明書」には以下のものがある。Request)によって発行してもらったもの。上記に秘密鍵を同梱して、*.pfxにして、これをHTTPSにするWebサーバにインストールする。†これらの「デジタル証明書」には、以下の情報が含まれる。証明書におけるメッセージとは、CSRに格納される、発行者や有効期限などの情報を指す。詳しくは、以下のページが参考になる。送信側が認証局にCSRを依頼して発行して「証明書発行要求の送信側の証明書」を発行もらう。「認証局の自己(発行)証明書」は通常、事前にクライアントPCの証明書ストア(リポジトリ)に配布されている。送信側の証明書」を検証できる。以降、受信側が、送信側のメッセージ・署名を(安全に)検証できる。「証明書発行要求の送信側の証明書」を送付する。「送信側の秘密鍵」を使用してメッセージに署名を付与する。「メッセージ+署名」を受信側に送付する。送信側の公開鍵を使用して、「送信側のメッセージ+署名」を検証する。「認証局の公開鍵」を使用して「証明書発行要求の送信側の証明書」を検証する。「送信側の公開鍵」を使用して、「送信側のメッセージ+署名」を検証する。他者(上記、上記の図の場合、受信側に該当する)に証明書を渡す場合は、秘密鍵は渡されない。秘密鍵付きの証明書の受け渡しは、pfxファイルのエクスポート・インポートなどで行なう。†なお、「認証局」が「ルートの認証局」と「中間の認証局」に分かれる場合は、次のようになる。送信側の証明書」から「ルートの認証局の自己(発行)証明書」(ルート証明書)の証明書を辿るような動きをする。†サーバーのユーザが、サーバーの提供者の正当性を検証できるよう、サーバーに「サーバー証明書」を埋め込む。以下で利用されている。使用する鍵に「SSL/TLSサーバ証明書」に同梱されている秘密鍵・公開鍵を使用している。Validation)のランクがある。詳しくは、下記を参照。†ユーザーが別のユーザーの正当性を検証できるよう、ユーザのメッセージに「クライアント証明書」を埋め込む。以下で利用されている。開発したソフトウェアの実行モジュールに「コードサイニング証明書」を埋め込む。†*.cerファイルはマイクロソフトが使っている拡張子の取り決めで、*.cetファイルと同じ。"cer"はcertificateの意味で、主に自己(発行)証明書(ルート証明書)のインポートで使用する。CERTIFICATE-」で終わる。一般的な証明書は、この形式で証明書の所有者情報や公開鍵を含む。*.cerファイルは、*.pfxファイルや*.spcファイルに含まれることもある。*.spcファイルをRC2方式で暗号化した*.pvkファイルとパッケージしたもの。秘密鍵が含まれる*.pfxファイルのエクスポート・インポートには、パスワードが必要。*.pfxファイルのエクスポート・インポートは、次の手順に従う。この一連の操作は、Windowsの証明書スナップインや、Pvk2Pfx.exeなどで確認できる。秘密鍵付きの証明書をパスワードで暗号化して*.pfxファイルとしてエクスポートする。エクスポートした*.pfxファイルを渡す。*.pfxファイルをパスワードで復号化して秘密鍵付きの証明書をインポートする。*.pfxファイルは、以下のケースで使用する。技術的には、*.spcファイルと*.pvkファイルを1つの*.pfxファイルにまとめ、エクスポート・インポートする。用途的には、以下のような秘密鍵のエクスポート・インポートが必要なケースに利用される。†*.csrファイルは証明書発行要求を格納したファイル。REQUEST-」で終わる。証明書本体の他に、証明機関の証明書も一つのファイルに一緒に含めたい場合に利用する。ソフトウェア発行元証明書とも呼ばれ、署名を行う際に利用される。†*.pvkファイルはマイクロソフトが使っている拡張子の取り決めで、*.keyファイルと同じ形式。鍵の中身ではなく、エンコーディングを表している。Rules)鍵や証明書をASN.1というデータ構造の記述方法で表し、それをDERシリアライズしたバイナリファイル*.cer/*.crtファイルは(基本的に)DER形式。いう行があればPEM。†IISを使用して「証明書チェーンがない自己(署名)証明書」を生成できる。CS)を使用して「証明書チェーンがある自己(署名)証明書」を生成できる。SDK)に同梱されているツール。(証明書作成ツール)デジタル署名用の公開キーと秘密キーのペアを作成し、証明書ファイルの中に格納する。