2013-01-17 13 views

答えて

14

キーストアが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 
+0

質問の鍵はキーストアが拡張子を持っている場合は、オプションなしの-storetypeのPKCS12を追加する必要が.PFXということですこのオプションのkeytoolはエラーをスローします。 –

0

追加答えを。 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 
関連する問題