0 0

java.security.InvalidAlgorithmParameterException: Prime size must be multiple5

javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair
at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1884)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1842)
at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1825)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1346)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1323)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:563)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153)
at com.usousou.flightswitch.base.utils.HttpsUtil.getConnection(HttpsUtil.java:247)
at com.usousou.flightswitch.base.utils.HttpsUtil.doPost(HttpsUtil.java:199)
at com.usousou.flightswitch.base.utils.HttpsUtil.doPost(HttpsUtil.java:166)
at test.pnair.TestSearchFlight.searchFlight(TestSearchFlight.java:88)
at test.pnair.TestSearchFlight.main(TestSearchFlight.java:35)
Caused by: java.lang.RuntimeException: Could not generate DH keypair
at sun.security.ssl.DHCrypt.<init>(DHCrypt.java:136)
at sun.security.ssl.ClientHandshaker.serverKeyExchange(ClientHandshaker.java:681)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:261)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:878)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:814)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1016)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1339)
... 9 more
Caused by: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive)
at com.sun.crypto.provider.DHKeyPairGenerator.initialize(DHKeyPairGenerator.java:120)
at java.security.KeyPairGenerator$Delegate.initialize(KeyPairGenerator.java:658)
at sun.security.ssl.DHCrypt.<init>(DHCrypt.java:127)
... 16 more
 
2015年1月16日 15:44

2个答案 按时间排序 按投票排序

0 0

Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive)

2016年3月22日 14:50
0 0

问题解决了吗?是JDK版本问题吗?

2016年1月20日 10:43

相关推荐

    broken-docker-jdk9-cacerts:跟踪问题docker-libraryopenjdk#145

    Ubuntu 18.04,Debian-损坏的Java cacerts文件 Ubuntu 18.04和Debian Java 9、10和11 cacerts文件现在为pkcs12格式,并且需要输入密码才能打开。... java.security.InvalidAlgorithmParameterException:

    基于Java技术的DES加密解密算法下载

    8. **错误处理**:在实际应用中,需要处理可能的异常,如`NoSuchAlgorithmException`、`InvalidKeyException`、`InvalidAlgorithmParameterException`等。 总的来说,Java中的DES加密解密涉及到许多安全和编程概念...

    java实现微信小程序加密数据解密算法

    Java实现微信小程序加密数据解密算法 Java实现微信小程序加密数据解密算法是指使用Java语言来实现微信小程序加密数据的解密算法。微信小程序提供的加密数据解密算法链接,但是却没有提供Java版本的加密数据解密算法...

    java8看不到源码-web-push-java:用于网络推送加密的Java客户端

    java8 看不到源码请改用。 这具有更好的功能兼容性并且更积极地维护:-) 我可能没有太多时间来积极维护这一点。 如果有人感兴趣,我可以添加所有权 用于加密浏览器推送 API 的推送通知有效负载的 Java 库 入门 使用...

    jce_policy用于解决jdk1.6,1.8https调用

    3. 找到JDK的安装路径,通常是`JAVA_HOME/jre/lib/security`目录。 4. 备份原有的`local_policy.jar`和`US_export_policy.jar`文件。 5. 将下载的`jce_policy-66666.jar`和`jce_policy-8888.jar`解压缩,覆盖到`...

Global site tag (gtag.js) - Google Analytics