Categories:
Android (13)
Apple Mac (27)
DH Keys (39)
DSA Keys (71)
EC Keys (2095)
Firefox (30)
General (10)
Google Chrome (25)
Intermediate CA (152)
Java VM (29)
JDK Keytool (28)
Microsoft CertUtil (29)
Microsoft Edge (9)
Mozilla CertUtil (21)
OpenSSL (236)
Other (7)
Portecle (38)
Publishers (6025)
Revoked Certificates (16)
Root CA (85)
RSA Keys (4920)
Tools (46)
Tutorial (1)
What Is (22)
Windows (127)
Collections:
Other Resources:
Java "keytool -genkeypair" Command Options
What options are supported by the "keytool -genkeypair" command?
✍: FYIcenter.com
Java Keytool can be used to generate a pair of public key and private key with the "keytool -genkeypair" command,
which supports the following options:
C:\Users\fyicenter> keytool -genkeypair -help keytool -genkeypair [OPTION]... Generates a key pair Options: -alias <alias> alias name of the entry to process -keyalg <keyalg> key algorithm name -keysize <keysize> key bit size -sigalg <sigalg> signature algorithm name -destalias <destalias> destination alias -dname <dname> distinguished name -startdate <startdate> certificate validity start date/time -ext <value> X.509 extension -validity <valDays> validity number of days -keypass <arg> key password -keystore <keystore> keystore name -storepass <arg> keystore password -storetype <storetype> keystore type -providername <providername> provider name -providerclass <providerclass> provider class name -providerarg <arg> provider argument -providerpath <pathlist> provider classpath -v verbose output -protected password through protected mechanism Use "keytool -help" for all available commands
Generates a key pair (a public key and associated private key). Wraps the public key into an X.509 v3 self-signed certificate, which is stored as a single-element certificate chain. This certificate chain and the private key are stored in a new keystore entry identified by alias.
keyalg specifies the algorithm to be used to generate the key pair, and keysize specifies the size of each key to be generated. sigalg specifies the algorithm that should be used to sign the self-signed certificate; this algorithm must be compatible with keyalg.
dname specifies the X.500 Distinguished Name to be associated with alias, and is used as the issuer and subject fields in the self-signed certificate. If no distinguished name is provided at the command line, the user will be prompted for one.
keypass is a password used to protect the private key of the generated key pair. If no password is provided, the user is prompted for it. If you press RETURN at the prompt, the key password is set to the same password as that used for the keystore. keypass must be at least 6 characters long.
startdate specifies the issue time of the certificate, also known as the "Not Before" value of the X.509 certificate's Validity field.
valDays specifies the number of days (starting at the date specified by -startdate, or the current date if -startdate is not specified) for which the certificate should be considered valid.
⇒ "keytool -genkeypair" Command Examples - Generate Key Pair
⇐ Managing Certificates with Java Keytool
2012-07-19, 16585👍, 0💬
Popular Posts:
Certificate Summary: Subject: Thawte RSA CA 2018 Issuer: DigiCert Global Root CA Expiration: 2027-11...
How to install JDK on Windows? I have "jdk-7u5-windows-i586.ex e"download on my desktop. If you have...
What are ASN.1 field types supported by the OpenSSL "ans1parse" command? OpenSSL "ans1parse" command...
Do you have trouble generating a self-signed certificate or a Certificate Signing Request (CSR)? Do ...
Certificate summary - Owner: www.jabong.com, COMODO SSL Unified Communications, Domain Control Valid...