Как создать сертификат в хранилище ключей PKCS12 с помощью keytool?

Я хотел создать сертификат в формате хранилища ключей PKCS12 с помощью программы keytool.

хранилище ключей имеет расширение .pfx.

как этого достичь?

2 ответов


если хранилище ключей имеет тип PKCS12 (.pfx) вы должны указать его с -storetype PKCS12 (добавлены разрывы строк для удобства чтения):

keytool -genkey -alias <desired certificate alias> 
    -keystore <path to keystore.pfx>
    -storetype PKCS12 
    -keyalg RSA 
    -storepass <password> 
    -validity 730 
    -keysize 2048 

дополнительный ответ к ключевой вопрос.

С JDK 8 (1.8.0_121-b13) вы не получите исключение, если убрать -storetype pkcs12 но keytool создает JKS keystore вместо этого и