タイムスタンプサービスのTSA証明書を作成したいのですが。
まず、ルート証明書を作成します
openssl genrsa -out tsaroot.key 4096 -config openssl.cnf
openssl req -new -x509 -days 1826 -key tsaroot.key -out tsaroot.crt -config openssl.cnf
次に、tsa証明書を作成します
openssl genrsa -des3 -out tsa.key 4096 -config openssl.cnf
openssl req -new -key tsa.key -out tsa.csr -config openssl.cnf
openssl x509 -req -days 730 -in tsa.csr -CA tsaroot.crt -CAkey tsaroot.key -set_serial 01 -out tsa.crt
openssl pkcs12 -export -out tsa.p12 -inkey tsa.key -in tsa.crt -chain -CAfile tsaroot.crt
私のopenssl.cnfファイルに、次の行を追加します。
extendedKeyUsage = critical,timeStamping
ただし、作成された証明書にはextendeKeyUsageが含まれていないようです(弾力がある城でそれを読み込もうとすると、「証明書にはExtendedKeyUsage拡張機能が必要です」という例外が発生しました。
有効なtsa証明書(正しいextendedKeyUsage値が含まれている)を生成するにはどうすればよいですか?
ありがとう