为了账号安全,请及时绑定邮箱和手机立即绑定

Nexus Repository Manager 3 使用 SSL 浏览器或 Docker 无法访问

Nexus Repository Manager 3 使用 SSL 浏览器或 Docker 无法访问

跃然一笑 2022-01-06 17:35:08
我不是 Java 专家,但我们将 Nexus 用于我们的 NPM 和 Nuget 包,并希望开始使用它来托管 Docker 映像,但我似乎无法使用他们的指南使 SSL 正常工作。我使用的是 3.14 版我已经生成了密钥库并使用以下方法验证了它的工作原理:keytool -printcert -sslserver 本地主机:8444 -v我的 nexus.properties 文件包含ssl.etc=${karaf.data}/etc/sslapplication-port-ssl=8444nexus-args=${jetty.etc}/jetty.xml,${jetty.etc}/jetty-http.xml,$ {jetty.etc}/jetty-requestlog.xml,${jetty.etc}/jetty-https.xml我尝试更新 local_policy.jar 和 US_export_policy.jar,尝试更新 JRE,但我仍然得到ERR_SSL_VERSION_OR_CIPHER_MISMATCH 来自 Chrome 当我尝试浏览器或 TLS 握手失败时,Docker 尝试登录。
查看完整描述

2 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

由于您正在生成密钥库,请确保使用以下一般建议。

  • 使用 AES 或 RSA(不是 DSA 或 DES)作为您的密钥算法

  • 使用 2048 位(或更大。选择 4096)

  • 使用强签名算法,例如 SHA256 或 SHA512(不是 SHA、SHA1、MD5)

  • 密钥库类型应为 PKCS12 或 JKS(对于 Java 密钥库)

如果您使用 DSA 或 DES,您将无法连接。如果您使用的 bitsize 太低,您将无法连接。如果您使用糟糕的签名算法,您将无法连接。

有关使用或生成密钥库的示例,请参阅https://www.eclipse.org/jetty/documentation/current/configuring-ssl.htmlkeytoolopenssl


查看完整回答
反对 回复 2022-01-06
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

我发现了这个问题。这是我生成密钥库的方式。我正在使用从 Windows 导出的 .pfx 证书,并尝试在导入密钥库之前将其拆分为单独的部分。

一旦我尝试导入包含私钥的 pfx 证书,它就起作用了。自测试以来它似乎一直在工作

keytool -printcert -sslserver 本地主机:8444 -v

正在返回证书错误。


查看完整回答
反对 回复 2022-01-06
  • 2 回答
  • 0 关注
  • 357 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号