1

我的测试 Tomcat 6 服务器有一个自签名证书。管理器 web 应用程序只能通过 SSL 使用此自签名证书访问。当我尝试使用 cargo-maven2-plugin 进行部署时,出现错误:

sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

我可能可以将证书添加到默认的 Java 密钥库,但我希望尽可能保持部署的可移植性,并且不要求需要部署应用程序的每个人都安装证书。我想通过签出项目、配置应用程序服务器的密码并运行 Maven 来部署应用程序。

我在货物文件中找不到忽略无效证书的方法。

你能为我指出正确的方向吗 ?

4

1 回答 1

1

我对货物特别一无所知,但是我以前使用过这段代码来允许错误的证书在 Java 中没有错误,它应该适合你。请注意,它是超级不安全的,但是如果您想忽略无效证书,那么几乎任何实现都将是超级不安全的。

http://ctasada.blogspot.com/2010/11/httpclient-use-self-signed-certificates.html

于 2012-02-17T14:58:05.890 回答