java - 在 Windows JRE 中导入 StartCom CA 证书

标签 java security certificate keystore truststore

我有一个 Java 应用程序访问使用 StartCom SSL 证书的服务。为此,我需要将 StartCom CA 证书添加到 Java 的信任库中,因为默认情况下它们还不在那里。我已经使用这些命令在 linux 上成功地做到了这一点

sudo keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias startcom.ca -file ca.crt
sudo keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias startcom.ca.sub.class1 -file sub.class1.server.ca.crt
sudo keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias startcom.ca.sub.class2 -file sub.class2.server.ca.crt
sudo keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias startcom.ca.sub.class3 -file sub.class3.server.ca.crt
sudo keytool -import -trustcacerts -keystore $JAVA_HOME/jre/lib/security/cacerts -storepass changeit -noprompt -alias startcom.ca.sub.class4 -file sub.class4.server.ca.crt

(来自this script)

但是,相同的命令(经过适当修改)在 Windows 上不起作用。我得到:

keytool error: java.lang.RuntimeException: Usage error, trustcacerts is not a legal command

如何让它发挥作用?

最佳答案

这是一个简单的错字。在转换命令时,我忘记了“trustcacerts”之前的破折号。 :(

关于java - 在 Windows JRE 中导入 StartCom CA 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4302686/

相关文章:

php - 移动到新服务器后 cURL 出现 SSL 问题

windows - 如何在不提升权限的情况下创建事件源?

google-chrome - 攻击者可能试图窃取您的信息(例如,密码、消息或信用卡)。 NET::ERR_CERT_COMMON_NAME_INVALID

ios - "Signing Key Required"- 是否可以在 Windows 上使用 DreamWeaver CS6 Extended/PhoneGap 创建 iOS 应用程序?

php - PHP 与数据库中的 Salt/Hash

java - 将 InputStream 转换为固定长度字符串的 Stream<String>

java - 如何完全摆脱 JPanel 及其中的所有内容?

java.lang.NoClassDefFoundError :javax/net/SocketFactory) in Jboss 7. 5

sql-server - OpenSSL:获取 SQL Server 公共(public)证书

java - 最佳实践 在为 Web 项目创建 Solr HttpSolrServer 对象的对象时