gpt4 book ai didi

java - keytool错误: java. lang.IllegalArgumentException : publicKey's is not X. 509,但是X509

转载 作者:行者123 更新时间:2023-12-01 04:19:04 25 4
gpt4 key购买 nike

我遇到以下错误 -

keytool error: java.lang.IllegalArgumentException: publicKey's is not X.509, but X509

尝试使用以下命令生成 keystore 时 -

keytool -genkey -alias tomcat -keyalg RSA -keysize 2048 -validity 366 -storepass test -keypass password -dname 'cn=${env.HOSTNAME},ou=foo,o=bar,l=testCity,s=testState,c=testCoutry' -keystore

在我的 Ubuntu 机器上将 JDK 升级到 1.7 update 40 后,我看到此错误。

最佳答案

在 Windows 上升级到 1.7u45 后,我的团队遇到了相同的错误消息。此错误消息是在 http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7109096 时引入的。已向后移植到 JDK 7。

代码更改的相关部分位于 CertAndKeyGen.java 中:

+        // publicKey's format must be X.509 otherwise
+ // the whole CertGen part of this class is broken.
+ if (!"X.509".equalsIgnoreCase(publicKey.getFormat())) {
+ throw new IllegalArgumentException("publicKey's is not X.509, but "
+ + publicKey.getFormat());
+ }

似乎默认的公钥格式不正确,或者应该更新等于检查以检查“X509”。

关于java - keytool错误: java. lang.IllegalArgumentException : publicKey's is not X. 509,但是X509,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19153413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com