- 追加された行はこの色です。
- 削除された行はこの色です。
#navi2(RaspberryPi/証明書,toc,prev,next)
----
#contents
----
* サーバー証明書作成 [#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
----
#navi2(RaspberryPi/証明書,toc,prev,next)