Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用keytool在Java密钥库中正确导入证书?这个国家出了什么问题?_Java_Ssl_Keytool_Jsse - Fatal编程技术网

如何使用keytool在Java密钥库中正确导入证书?这个国家出了什么问题?

如何使用keytool在Java密钥库中正确导入证书?这个国家出了什么问题?,java,ssl,keytool,jsse,Java,Ssl,Keytool,Jsse,我在尝试将证书导入Java证书时遇到一些问题 我尝试执行以下陈述: keytool -importcert -trustcacerts -alias ALIASNAME -file C:/Users/nobil/OneDrive/Documenti/mycompany/test/52708968.crt -keystore C:/Program Files/Java/jdk1.8.0_121/jre/lib/securitycacerts -storepass changeit 但是我得到了这

我在尝试将证书导入Java证书时遇到一些问题

我尝试执行以下陈述:

keytool -importcert -trustcacerts -alias ALIASNAME -file C:/Users/nobil/OneDrive/Documenti/mycompany/test/52708968.crt -keystore C:/Program Files/Java/jdk1.8.0_121/jre/lib/securitycacerts -storepass changeit
但是我得到了这个错误信息:

nobil@DESKTOP-VCON7T6 MINGW64 /c/Program Files/Java/jdk1.8.0_121/jre/lib/security
$ keytool -importcert -trustcacerts -alias ALIASNAME -file C:/Users/nobil/OneDrive/Documenti/mycompany/test/52708968.crt -keystore C:/Program Files/Java/jdk1.8.0_121/jre/lib/securitycacerts -storepass changeit
Opzione non valida:  Files/Java/jdk1.8.0_121/jre/lib/securitycacerts
keytool -importcert [OPTION]...

Importa un certificato o una catena di certificati

Opzioni:

 -noprompt                       non richiedere
 -trustcacerts                   considera sicuri i certificati da cacerts
 -protected                      password mediante meccanismo protetto
 -alias <alias>                  nome alias della voce da elaborare
 -file <filename>                nome file di input
 -keypass <arg>                  password chiave
 -keystore <keystore>            nome keystore
 -storepass <arg>                password keystore
 -storetype <storetype>          tipo keystore
 -providername <providername>    nome provider
 -providerclass <providerclass>  nome classe provider
 -providerarg <arg>              argomento provider
 -providerpath <pathlist>        classpath provider
 -v                              output descrittivo

Utilizzare "keytool -help" per visualizzare tutti i comandi disponibili
nobil@DESKTOP-VCON7T6 MINGW64/c/Program Files/Java/jdk1.8.0_121/jre/lib/security

$keytool-importcert-trustcacerts-alias ALIASNAME-file C:/Users/nobil/OneDrive/Documenti/mycompany/test/52708968.crt-keystore C:/Program Files/Java/jdk1.8.0121/jre/lib/securitycacerts-storepass changeit Opzione non-valida:Files/Java/jdk1.8.0_121/jre/lib/securitycacerts keytool-导入插入[选项]。。。 进口联合国证书 Opzioni: -不进则退 -信托机构考虑到保险公司的一级证书 -受保护密码mediante meccanismo protetto -别名nome别名della voce da elaborare -文件名文件di输入 -密钥传递密码交叉 -密钥库名称密钥库 -storepass密码密钥库 -存储类型tipo密钥库 -providername名称提供程序 -providerclass nome classe提供程序 -providerarg argomento提供程序 -providerpath类路径提供程序 -输出描述符 根据Visualizare tutti i comandi disponibili提供“keytool-help”实用程序

为什么??有什么不对?

从Oracle博客以及所有其他网站上点击的内容中选择。您需要引用
“程序文件”
。另一个错误是
securitycacerts
。应该是
安全/cacerts
。另一个错误是您不应该修改此文件。我已经向您展示了.keytool-importcert-trustcacerts-alias ALIASNAME-file“C:/Users/nobil/OneDrive/Documenti/mycompany/test/52708968.crt”-keystore“C:/Program Files/Java/jdk1.8.0_121/jre/lib/security/cacerts”-storepass changeit您不应该修改Java附带的密钥库。当你更新你的JRE或JDK时,它们就消失了。始终使用单独的密钥库文件。