The doc page located here:https://docs.oracle.com/javase/9/tools/keytool.htm#JSWOR-GUID-5990A2E4-78E3-47B7-AE75-6D1826259549
is incomplete with below options
1) -certreq
-dname <name> distinguished name
-addprovider <name> add security provider by name (e.g. SunPKCS11)
-providerpath <list> provider classpath
2) -changealias
-addprovider <name> add security provider by name (e.g. SunPKCS11)
-providerpath <list> provider classpath
3) -delete
-addprovider <name> add security provider by name (e.g. SunPKCS11)
-providerpath <list> provider classpath
4) -providerpath <list> provider classpath
-addprovider <name> add security provider by name (e.g. SunPKCS11)
-providerpath <list> provider classpath
5) -genkeypair
-destalias <destalias> destination alias
-providername <providername> provider name
-providerpath <pathlist> provider classpath
6) -genseckey
-providername <providername> provider name
-providerpath <pathlist> provider classpath
7) -gencert
-providerpath <pathlist> provider classpath
8) -importcert
-providerpath <pathlist> provider classpath
9) -importkeystore
-providerpath <pathlist> provider classpath
10) -keypasswd
-providerpath <pathlist> provider classpath
11) -list
-providerpath <pathlist> provider classpath
12) -printcertreq
-v verbose output
13) -storepasswd
-providerpath <pathlist> provider classpath
14) No documentation for -conf <url> option
Most of the cases are applicable for jarsigner as well.
is incomplete with below options
1) -certreq
-dname <name> distinguished name
-addprovider <name> add security provider by name (e.g. SunPKCS11)
-providerpath <list> provider classpath
2) -changealias
-addprovider <name> add security provider by name (e.g. SunPKCS11)
-providerpath <list> provider classpath
3) -delete
-addprovider <name> add security provider by name (e.g. SunPKCS11)
-providerpath <list> provider classpath
4) -providerpath <list> provider classpath
-addprovider <name> add security provider by name (e.g. SunPKCS11)
-providerpath <list> provider classpath
5) -genkeypair
-destalias <destalias> destination alias
-providername <providername> provider name
-providerpath <pathlist> provider classpath
6) -genseckey
-providername <providername> provider name
-providerpath <pathlist> provider classpath
7) -gencert
-providerpath <pathlist> provider classpath
8) -importcert
-providerpath <pathlist> provider classpath
9) -importkeystore
-providerpath <pathlist> provider classpath
10) -keypasswd
-providerpath <pathlist> provider classpath
11) -list
-providerpath <pathlist> provider classpath
12) -printcertreq
-v verbose output
13) -storepasswd
-providerpath <pathlist> provider classpath
14) No documentation for -conf <url> option
Most of the cases are applicable for jarsigner as well.