【发布时间】:2019-03-27 07:38:51
【问题描述】:
您能帮我使用 JFrog Artifactory 证书功能吗? (管理员 -> 证书)。
我想为 maven 存储库添加证书 (https://plugins.jenkins.io/repository)
以下是我遵循的步骤-
- 第 1 步:从 chrome 浏览器下载此存储库的证书(DER 编码的二进制 X.509)。
- 第 2 步:将证书扩展名从 .cer 转换为 .pem。直接将扩展名从 .cer 转换为 .pem 并尝试使用 open ssl 也
openssl x509 -inform der -in certificate.cer -out certificate.pem
- Step3:通过(管理员 -> 证书 -> 新建 -> 拖放 .pem 文件)添加新证书,输入证书别名。
点击保存后,出现以下错误 -
Certificate could not be added. Unable to read the provided PEM file. Missing private key or certificate.
其他重要信息——
- 当我对此错误进行更多研究时,我发现 jfrog 在 .pem 文件中需要证书和私钥。当我从 chrome 下载证书时,我只得到证书而不是私钥。 https://jfrog.com/knowledge-base/how-to-resolve-the-certificate-could-not-be-added-unable-to-read-the-provided-pem-file-missing-key-or-certificate/
- 我也使用 Base-64 编码的 X.509 证书尝试了上述步骤,但结果相同。
【问题讨论】:
-
您能解释一下您的用例吗?您尝试添加证书的原因是什么?您正在尝试的步骤是针对客户端证书。
-
我正在添加证书,以便当 Artifactory 访问远程存储库时,它将使用客户端证书保护连接。我想用它代替在 JVM 密钥库中添加证书,因为它很容易通过 Artifactory 维护。
标签: maven repository ssl-certificate artifactory