Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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
将证书添加到JAVA>;签名者CA通过命令行_Java_Certificate - Fatal编程技术网

将证书添加到JAVA>;签名者CA通过命令行

将证书添加到JAVA>;签名者CA通过命令行,java,certificate,Java,Certificate,我已经为JAVA创建了一个部署规则集。 此文件使用证书自签名。为了使用此规则集,您需要将证书导入JAVA>安全>证书>签名者CA 如果我手动执行此操作,则规则集将正常工作,因此没有问题。 但我想用脚本将其部署到我的所有用户 如果我使用下面的脚本,它会将证书放在可信证书下,但我需要它放在签名者CA下才能工作 keytool -import -v -file C:\certificate.crt -alias Alias1 -keystore "%userprofile%\AppData\Local

我已经为JAVA创建了一个部署规则集。 此文件使用证书自签名。为了使用此规则集,您需要将证书导入JAVA>安全>证书>签名者CA

如果我手动执行此操作,则规则集将正常工作,因此没有问题。 但我想用脚本将其部署到我的所有用户

如果我使用下面的脚本,它会将证书放在可信证书下,但我需要它放在签名者CA下才能工作

keytool -import -v -file C:\certificate.crt -alias Alias1 -keystore "%userprofile%\AppData\LocalLow\Sun\Java\Deployment\security\trusted.certs"  -storepass pwd -noprompt

我到处寻找,但似乎找不到有效的解决方案。

我终于找到了解决方案!:) 我需要将其导入trusted.cacerts而不是trusted.certs

看起来是这样的:

keytool -import -v -file C:\certificate.crt -alias Alias1 -keystore "%userprofile%\AppData\LocalLow\Sun\Java\Deployment\security\trusted.cacerts"  -storepass pwd -noprompt
资料来源: