首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven - peer未被认证

Maven - peer未被认证
EN

Stack Overflow用户
提问于 2013-08-20 19:44:34
回答 1查看 4.9K关注 0票数 2

几天前我的手下停止工作了。更具体地说,它停止下载依赖项。下面我记录了一些信息和步骤,这些信息和步骤是我为了找到解决方案而做的。

  1. 我反复检查了settings.xml --我的同事也使用这个文件,他们没有任何问题。
  2. 我安装了Maven 3.0.4、3.0.5、3.1.0 -在下载依赖关系期间总是失败
  3. 我有3台电脑-2台Ubuntu和1台Windows。在Windows上,它工作得很好,但在Ubuntu上却没有。
  4. mvn clean install在调试模式下生成类似于:Could not transfer artifact junit:junit:pom:3.8.1 from/to central...: peer not authenticated 栈迹
  5. 我尝试使用附加参数mvn -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true clean install,但也失败了。调试模式下的输出以:Server key: Could not create EC public key: CKR_DOMAIN_PARAMS_INVALID结尾
  6. 如果我手动添加所有依赖项(从我的同事~/.m2目录复制和粘贴),那么mvn clean install将正确工作。因此,这似乎是一个问题,只下载。

有人有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-23 14:50:12

我找到了解决问题的办法。确保您有写入{jdk_directory}/security/java.security文件的权限(在我的例子中是/etc/java-7-openjdk/security/java.security),如果是这样的话,那么用以下方式修改它:

发自:

代码语言:javascript
复制
#security.provider.9=sun.security.ec.SunEC
security.provider.9=sun.security.pkcs11.SunPKCS11 ${java.home}/lib/security/nss.cfg

代码语言:javascript
复制
security.provider.9=sun.security.ec.SunEC
#security.provider.9=sun.security.pkcs11.SunPKCS11 ${java.home}/lib/security/nss.cfg

它解决了我所有计算机上的问题(都用maven 3.0.4)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18343751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档