【问题标题】:How to connect to HTTPS repository from Nexus OSS?如何从 Nexus OSS 连接到 HTTPS 存储库?
【发布时间】:2014-08-21 16:54:46
【问题描述】:

我可以使用 Sonatype Nexus OSS 连接到 SSL 存储库吗? (例如:https://repository.cloudera.com/artifactory/cloudera-repos/

我找到了这个文档,只有 Nexus Pro 支持在 GUI 上添加 SSL 证书。 (http://books.sonatype.com/nexus-book/reference/ssl-sect-client-cert.html)

因此,我尝试从浏览器下载证书,使用此命令导入密钥。但它仍然不起作用。我使用的是 Tomcat 7.0 和 JDK 1.7 64bit,是否可以使用 HTTPS 存储库?

keytool -import -alias Cloudera -keystore D:\JDK\1.7.0_45_x64\jre\lib\security\cacerts -file d:\cloudera.txt -storepass changeit

【问题讨论】:

    标签: java tomcat ssl https nexus


    【解决方案1】:

    cloudera 服务器的证书必须为 Nexus 所知。在 Nexus OSS 中,您必须将其导入到运行 Nexus 的 JVM 的信任库中。在 Nexus Pro 中,您可以使用内置 SSL 配置。更多详细信息,请访问SSL chapter of the Nexus book

    【讨论】:

    • 您好,我发现工具central.sonatype.com/help/import-ssl.jar现在无法下载,您知道我在哪里可以得到它吗?
    • 谢谢,这个工具只支持PKCS#12格式吗?因为似乎 .p12 包含私钥,我认为我们无法获得 cloudera 网站的私钥。我不熟悉安全技术,对吗?
    • 不确定。我建议明天在我们的 hipchat 频道上与支持/开发人员交谈。 sonatype.org/nexus/participate
    【解决方案2】:

    你在正确的轨道上。

    您是否通过 http 代理服务器或防火墙访问互联网?如果是这样,这很可能是在解密 SSL 流量并使用您的 JRE 认为无效的证书重新加密它。

    您需要从 IT 部门获取此证书并将其导入 JRE 信任库,就像使用 Cloudera 证书一样。

    【讨论】:

    • 我在防火墙后面,但我使用 Chrome(通过防火墙)获取证书。这是否意味着我需要让 IT 部门获得原始证书?就像我在没有代理或防火墙的情况下下载的证书一样?
    • 我下载了一个证书并再次导入它,但仍然有同样的错误。有什么建议吗?
    猜你喜欢
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 2021-12-10
    • 1970-01-01
    相关资源
    最近更新 更多