Maven编译错误:Could not generate DH keypair: Prime size must be multiple of 64...

原创 2015年11月20日 13:13:58

Maven编译时报如下错误:

[ERROR] Failed to execute goal on project hadoop-hdfs: Could not resolve dependencies for project org.apache.hadoop:hadoop-hdfs:jar:2.0.0-cdh4.5.0: Failed to collect dependencies at commons-daemon:commons-daemon:jar:1.0.3: Failed to read artifact descriptor for commons-daemon:commons-daemon:jar:1.0.3: Could not transfer artifact commons-daemon:commons-daemon:pom:1.0.3 from/to apache.snapshots.https (https://repository.apache.org/content/repositories/snapshots): java.lang.RuntimeException: Could not generate DH keypair: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive) -> [Help 1]


查询参考:

1. http://stackoverflow.com/questions/6851461/java-why-does-ssl-handshake-give-could-not-generate-dh-keypair-exception

2. http://www.codified.com/maven-build-error-java-lang-runtimeexception-could-not-generate-dh-keypair/


采用如下解决方式:

1. Download the BouncyCastle JCE jars. These particular links are for version 1.52 and work for Oracle Java 5 – Java 8.
https://www.bouncycastle.org/download/bcprov-jdk15on-152.jar
https://www.bouncycastle.org/download/bcprov-ext-jdk15on-152.jar
OR:
http://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk15on/1.52
http://mvnrepository.com/artifact/org.bouncycastle/bcprov-ext-jdk15on/1.52

2. Copy jars to $JAVA_HOME/jre/lib/ext
3. Edit $JAVA_HOME/jre/lib/security/java.security as follows:
    Set “security.provider.2” to org.bouncycastle.jce.provider.BouncyCastleProvider 
    security.provider.2=org.bouncycastle.jce.provider.BouncyCastleProvider

security.provider.1=sun.security.provider.Sun
#security.provider.2=sun.security.rsa.SunRsaSign
security.provider.2=org.bouncycastle.jce.provider.BouncyCastleProvider
security.provider.3=com.sun.net.ssl.internal.ssl.Provider
security.provider.4=com.sun.crypto.provider.SunJCE
security.provider.5=sun.security.jgss.SunProvider
security.provider.6=com.sun.security.sasl.Provider
security.provider.7=org.jcp.xml.dsig.internal.dom.XMLDSigRI
security.provider.8=sun.security.smartcardio.SunPCSC


4. Re-run the maven build and the errors should now be gone.



版权声明:泥瓦匠做个毛坯房,欢迎参观。如果觉得有用,转载请注明出处。

Could not generate DH keypair 解决方案

2016年9月16日  ‘注意,在下是搬别人工程时遇到的这个问题,也就是说,如果是自己撸的代码,可能就还要寻找其他的方法了’ 总结一下今天遇到的错误:(解决方案在最下面,不想听我啰嗦的可以直接下拉就好...

svn E1750002

svn:E175002: OPTIONS request failed on '/svn/xthousework/trunk' java.lang.RuntimeException: Coul...

SSLException: Could not generate DH keypair

SSLException: Could not generate DH keypairjavax.net.ssl.SSLException: java.lang.RuntimeException: C...

sftp JSCH连接sftp出现如下报错解决办法

问题描述: sftp JSCH连接sftp出现如下报错解决办法: com.jcraft.jsch.JSchException: Session.connect: java.security.In...
  • Tomgs
  • Tomgs
  • 2017年11月02日 19:58
  • 94

Myeclipse下配置SVN报错问题 svn: E175002: java.lang.RuntimeException: Could not generate DH keypair

在myeclipse下安装svn插件,出现了Could not generate DH keypair,这么一个错误。 这个问题困扰了我半天时间,各种百度也找不到答案,或许是百度能力问题吧。百度出来...

svn: E175002: java.lang.RuntimeException: Could not generate DH keypair

前言:文章标题就以错误日志第一行来命名吧,也想不到啥好的标题; 起因:之前svn一直用的好好的,没出现任何问题,就算有问题clean一下同步代码也就没问题了,早上突然就冒出这么一个问题,来的莫名奇妙...
  • ducp123
  • ducp123
  • 2017年04月12日 13:17
  • 389

Android修改主题,去掉ActionBar、TitleBar

新手向!Android里自带的主题效果有很多,如何使用呢,这篇文章博主以自己的理解并且通过一个实用的例子分享一下心得:去掉让你讨厌的ActionBar、TitleBar。 原理:改变主题,H...

com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: RSA pr

异常信息摘要: com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错...
  • xiao_cs
  • xiao_cs
  • 2012年09月12日 16:21
  • 7265

myeclipse的svn: E175002: java.lang.RuntimeException: Could not generate DH keypair

Could not generate DH keypair

解决 javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair

解决 javax.net.ssl.SSLException: java.lang.RuntimeException: Could not generate DH keypair
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Maven编译错误:Could not generate DH keypair: Prime size must be multiple of 64...
举报原因:
原因补充:

(最多只允许输入30个字)