OpenSSL コマンド ライン ツールを使用して、自己署名証明書を生成しています。2 つの問題を除いて、正しく動作しているようです。サブジェクト.cer
の別名 (重要) を使用して作成することができず、バージョン 3の証明書を作成する方法を理解できませんでした(これが重要かどうかはまだわかりませんが、方法を学習することをお勧めします)。バージョンを設定します)。
誰もこれを成功させましたか?デフォルトの構成 ( .cfg
) ファイルには、一見明確なドキュメントがあります (以下を参照)。
これは subjectAltName と issuerAltname 用です。メールアドレスをインポートします。subjectAltName=email:コピー
ただし、これは機能しません。私の推測では、サブジェクトの別名が表示されていません。これは、V1 仕様には存在しないためです。そのため、バージョンの設定も追求しています。
私が使用している設定ファイルは次のとおりです。
[ req ]
default_bits = 2048
default_keyfile = privkey.pem
distinguished_name = req_distinguished_name
emailAddress = myEmail@email.com
req_extensions = v3_req
x509_extensions = v3_ca
[req_distinguished_name]
C = [Press Enter to Continue]
C_default = US
C_min = 2
C_max = 2
O = [Press Enter to Continue]
O_default = default
0.OU=[Press Enter to Continue]
0.OU_default = default
1.OU=[Press Enter to Continue]
1.OU_default = PKI
2.OU=[Press Enter to Continue]
2.OU_default = ABCD
commonName = Public FQDN of server
commonName_max = 64
[ v3_req ]
basicConstraints = CA:FALSE
keyUsage = digitalSignature, nonRepudiation, keyEncipherment
[ v3_ca ]
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid:always,issuer:always
subjectAltName = email:myEmail@email.com
issuerAltName = issuer:copy