<< 2024/03 >> | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
|
PKCS#7 から PKCS#12 への変換
11/09/11 02:09 / PMailServer2
まず、OpenSSL を使って、キーペア(公開鍵と秘密鍵)の作成から、CSR を作成して署名して、PKCS#7 と PKCS#12 を作成してみます。
下記は一例で未保障です。実際に変換する場合は、環境や証明書に合わせて便宜置き換えて下さい。利用している OpenSSL は 1.0 です。 途中までは PMail Server のユーザーマニュアル「SSL/TLS 通信設定」と似ています。 FQDN は example.com とします。 1)まず、キーペアを作成します。 openssl genrsa -des3 -out example.com.key 1024 (DES3 で 1024bit を指定しています) 2)証明書要求(CSR)を作成します。 openssl req -new -key example.com.key -out example.com.csr *認証局に依頼する場合は、CSR まで作成して、それを送り署名をしてもらうことになります。 3)証明書要求に対して署名を行います。 openssl x509 -req -days 365 -sha1 -in example.com.csr -signkey example.com.key -out example.com.crt X.509証明書で、有効期限は 365 と設定しています。 *上記はオレオレ認証局の場合です。認証局に依頼した場合は、この署名を認証局が行います。 5)X.509 で作成された証明書を PKCS#7 に変換します。 openssl crl2pkcs7 -certfile example.com.crt -out example.com.p7b -nocrl *認証局に依頼した場合は、CRT では無く PKCS#7 で送ってくる場合もあります。PKCS#7 で送ってくる場合は、ここまでやってくれます。 6)PKCS#7 を 一旦 CER に変換します。 openssl pkcs7 -in example.com.p7b -out example.com.cer -print_certs *面倒ならば PKCS#7(example.com.p7b) をダブルクリックして、右から証明書を選択し右クリックのタスクからエクスポートを選んで「Base64 encoded X.509(.CER)」でエクスポートしてもOKです。 7)CER にした証明書と秘密鍵を使って PKCS#12 に変換します。 openssl pkcs12 -export -in example.com.cer -inkey example.com.key -out example.com.p12 *PKCS#7 単体で PKCS#12 に変換することはできません。 必ず秘密鍵が必要になります。 8)PKCS#12 をインポートします。 PKCS#12 はパスフレーズによって保護されていますので、パスフレーズが無いとインストール出来ません。 上は実際にインストールした様子です。 画面下部の赤いアンダーラインの箇所を見ますと、秘密鍵もインポートされていることがわかります。 上記はオレオレ証明書なので「信頼されていない」等が出ていますが、きちんとした証明書であれば、証書の使用できる目的が表示されます。 数値で 1.2.840.113549.1.7 などなど出ている場合がありますが、これは意味のある数字ですが、余り気にしなくても OKです。 (上記の数字の場合は PKCS#7 を意味します。) ASN.1 を見る時くらいしか使いません。 [更新日付:2011/09/11 03:25:11]
トラックバックを見る(0) Log Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+sl+2df3bf285450ec962202070ee9f87c3591c3d74f] TB Link [https://akisoftware.com/cgi-bin/blom.exe?akisoft+tb+2df3bf285450ec962202070ee9f87c3591c3d74f] 記事へのコメント コメントはありません |
@AKISoftOfficialをフォロー
掲示板 サポートBBS PMailServer BBS アクセスの多い記事
最新記事(カテゴリ別)
フリー版からの製品版移行時の MTA 並列数について
02/17 23:52 メールサーバーの開発を始めて20年 02/07 21:46 PMailServer2 Version 2.52a をリリースしました。 12/26 14:02 PMailServer2 Version 2.52 をリリースしました。 10/01 10:48 PMailServer2 Version 2.51b をリリースしました。 09/19 01:43 PMailServer2 Version 2.51b(仮) Memo 09/12 00:33 PMailServer2 Version 2.51a をリリース、及び脆弱性についてのお知らせ 09/05 01:15 PMailServer2 Version 2.51a Memo 08/21 00:48 アドレスV125(K5)のスターターリレーの交換 08/04 10:10 SanDisk ポータブルSSDを買ってみました。 08/04 09:41 最新コメント
コメントはありません
UUアクセス数
今日は 256回
昨日は 159回 トータル 300973回 3ヶ月記事別ランキング
プロフィール
Z80から68系、8086系を経由して
Pascalに移行。現在は Delphiをメインに C/C#も囓ってみたり。 「無い物は作れ」の精神で年がら年中なにかを作っています。 すぐ自前で作りたがるので無駄に工数が上がったりして自爆してみたりもします。 好きな物は麺類とお煎餅 Blom内検索
BLOM Version 1.39 ©2007-15 A.K.I Software all rights reserved. |