Dondariadmin (トーク | 投稿記録) (→スクリプト) |
Dondariadmin (トーク | 投稿記録) |
||
27行目: | 27行目: | ||
# CSR出力 | # CSR出力 | ||
− | openssl req -new -key $CN.key -out $CN.csr -subj "$SJ" | + | openssl req -new -sha256 -key $CN.key -out $CN.csr -subj "$SJ" |
# 確認のためにCSR内容を表示 | # 確認のためにCSR内容を表示 | ||
openssl req -noout -text -in $CN.csr | openssl req -noout -text -in $CN.csr | ||
+ | |||
+ | == オレオレ証明書を作成する == | ||
+ | * 開発用とか、テスト環境用に自己証明書(self signed certificate:通称オレオレ証明書)を作成する場合は上記で作成した .keyファイルと.csrファイルを使用し、下記のように作成します。 | ||
+ | |||
+ | # server.csrとserver.keyを指定して server.crtを作成する例 | ||
+ | openssl x509 -req -in server.csr -signkey server.key -sha256 -days 36500 -out server.crt |
#!/bin/sh if [ $# -ne 2 ]; then echo "usage: $0 <fqdn> <passphrase>" exit 1; fi CN=$1 PP=$2 # 対話式で入力するdistinguished nameを一度に指定。コモンネームは第1引数 SJ="/C=JP/ST=Tokyo/L=Minato-ku/O=DONDARI inc./OU=dondari labo/CN=$CN" # 秘密鍵を作成 openssl genrsa -des3 -passout pass:$PP -out $CN.key 2048 # パスフレーズなしの秘密鍵にする openssl rsa -passin pass:$PP -in $CN.key -out $CN.key # CSR出力 openssl req -new -sha256 -key $CN.key -out $CN.csr -subj "$SJ" # 確認のためにCSR内容を表示 openssl req -noout -text -in $CN.csr
# server.csrとserver.keyを指定して server.crtを作成する例 openssl x509 -req -in server.csr -signkey server.key -sha256 -days 36500 -out server.crtTweet