keytoolプログラムを使用してPKCS12キーストア形式で証明書を作成したかったのです。keytoolを使用してPKCS12キーストアに証明書を作成する方法は?
キーストアの拡張子は.pfx
です。
どうすればよいですか?
keytoolプログラムを使用してPKCS12キーストア形式で証明書を作成したかったのです。keytoolを使用してPKCS12キーストアに証明書を作成する方法は?
キーストアの拡張子は.pfx
です。
どうすればよいですか?
キーストアがPKCS12タイプ(.pfx
)である場合は、-storetype PKCS12
でそれを指定する必要があります質問のキーに
keytool -genkey -alias {desired alias certificate} -keystore {path to keystore.pfx} -storepass {password} -validity 365 -keyalg RSA -keysize 2048 -storetype pkcs12
追加答えを。 JDK 8で
(1.8.0_121-B13)あなたは-storetype pkcs12
を削除する場合は、例外を得ることはありませんが、keytool
ではなくJKS
キーストアを作成し、.pfx
拡張子は無視されます。
keytool
がPKCS12をサポートしていない-keypass mykeypassword
も尋ねます。
%JAVA_HOME%/bin/keytool -genkeypair -alias mykey -keyalg EC -dname "cn=CN, ou=OU, o=O, c=C" -validity 365 -keystore keystore.pfx -keypass mykeypassword -storepass mystorepassword -v
(translated)
Generating keypair (Type EC, 256 Bit) and self-signed certificate (SHA256withECDSA) with a validity of 365 days
for: CN=CN, OU=OU, O=O, C=C
[keystore.pfx saved]
一覧内容:
%JAVA_HOME%/bin/keytool -list -keystore keystore.pfx -storepass mystorepassword
(translated)
Keystore-Type: JKS
Keystore-Provider: SUN
Keystore contains 1 entry.
mykey, 25.04.2017, PrivateKeyEntry,
Certificate-Fingerprint (SHA1): A1:6C:5F:8F:43:37:1A:B6:43:69:08:DE:6B:B9:4D:DB:05:C9:D5:84
は、あなたはそれがJavaキーストアです参照してください。
-storetype pkcs12
を指定しても-list
キーストアが指定されていても、keytoolはそのストアをJKSキーストアとして表示します。
だがそれを試してみましょう:
%JAVA_HOME%/bin/keytool -genkeypair -alias mykey -keyalg EC -dname "cn=CN, ou=OU, o=O, c=C" -validity 365 -storetype pkcs12 -keystore keystore.pkx -keypass mykeypassword -storepass mystorepassword -v
(translated)
Warning: No support for different keystore and key password for PKCS12 keystores. The value of -keypass will be ignored.
Generating keypair (Type EC, 256 Bit) and self signed certificate (SHA256withECDSA) with a validity of 365 Days
für: CN=CN, OU=OU, O=O, C=C
[keystore.pkx saved]
は今内容を一覧表示:
%JAVA_HOME%/bin/keytool -list -keystore keystore.pkx -storepass mystorepassword
(translated)
Keystore-Type: JKS // ??
Keystore-Provider: SUN
Keystore contains 1 entry
mykey, 25.04.2017, PrivateKeyEntry,
Certificate Fingerprint (SHA1): EA:C2:36:C6:55:69:CB:32:22:C7:14:83:67:47:D2:7E:06:8E:13:14
質問の鍵はキーストアが拡張子を持っている場合は、オプションなしの-storetypeのPKCS12を追加する必要が.PFXということですこのオプションのkeytoolはエラーをスローします。 –