deployment - 使用 cargo 和无效的 SSL 证书进行部署

标签 deployment ssl cargo

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

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

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

我在 cargo 文档中找不到忽略无效证书的方法。

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

最佳答案

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

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

关于deployment - 使用 cargo 和无效的 SSL 证书进行部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9301624/

相关文章:

java - 没有服务器提供公钥的 Servlet 上的 Glassfish Https?

ssl - 在 PKI 中,如果每个人都知道公钥,是否意味着任何人都可以解密……?

apache - cargo 启动错误

tomcat - 解压 tomcat.tar.gz 并在 cargo container 中启动 tomcat

algorithm - 在游戏中计算卡车载货量

ios - iOS (XCode 7) 中企业部署的保存内容

ruby-on-rails - Unicorn 无法使用 capistrano 找到打包器

deployment - 初始化字符串的格式不符合从索引0开始的规范

sql-server - 具有 SQL Server 后端的 MS Access 应用程序的安全模型(部署)

ssl - 如何为我的 elasticsearch 设置 ssl?