#navi2(RaspberryPi/証明書,toc,prev,next) ---- #contents ---- * CA証明書(中間認証局)作成 [#t5b07822] 事前に [[RaspberryPi/証明書/環境構築]] を実施してください。 ** 秘密鍵生成 [#g3cafa63] openssl genrsa -sha256 -out private/privkey.pem 2048 |INPUT | - | |OUTPUT |private/privkey.pem | オプションの詳細については、下記コマンドで確認ください。 openssl genrsa --help ** CSR生成 [#se1076ff] openssl req -new -config conf/openssl.cnf \ -key private/privkey.pem \ -days 730 \ -sha256 \ "/C=JP/O=Ehobby/CN=Ehobby CA" \ -out request.csr |INPUT |private/privkey.pem | |OUTPUT |request.csr | ※CNには、ドメイン名を指定します。 オプションの詳細については、下記コマンドで確認ください。 openssl req --help ** 署名(以下は、認証局での作業となります。) [#n2d751aa] +設定ファイルを生成する。 [[CA証明書署名のための設定ファイル>https://ehobby.jp/~kei-n/wiki/edit/index.php?RaspberryPi%2F%E8%A8%BC%E6%98%8E%E6%9B%B8%2F%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89#q83e0eeb]を参照 +署名する openssl ca -config conf/openssl.cnf \ -extfile conf/openssl_ca.cnf \ -extensions sign_ca \ -md sha256 \ -policy policy_match \ -days 730 \ -out cacert.pem \ -infiles request.csr +DER形式ファイルを生成する。(PEM->DER) openssl x509 -inform pem -in cacert.pem \ -outform der -out cacert.crt |INPUT |request.csr | |OUTPUT |cacert.pem , cacert.crt | オプションの詳細については、下記コマンドを確認ください。 openssl ca --help **失効手続き [#jde9b9a0] 証明書を失効させたい場合、認証局で次の操作をします。 openssl ca -gencrl \ -md sha256 \ -config conf/openssl.cnf \ -revoke 【失効させる署名書(※)】 ※newcert 配下にあるファイルを指定すると良い。 ※CRLファイルのみ生成したい場合は、次のコマンドを実行すればよい openssl ca -gencrl \ -md sha256 \ -config conf/openssl.cnf \ -out 【出力先】 ---- #navi2(RaspberryPi/証明書,toc,prev,next)