如何为自定义CNAME选择和发送证书(用于专用SaaS Artifactory)

JFrog支持
2022-03-08 59

如果你有一个专用的ArtifactorySaaS帐户,你有权为你的Artifactory使用你自己的CNAME,而不是使用account.jfrog.io地址。请使用以下步骤进行配置。例如,让我们假设您希望用户通过https://repo.company.com

使用Docker存储库需要通配符证书

JFrog将需要为两者颁发证书repo.mycompany.com*。repo.mycompany.com.的外卡证书是必需的,因此它可以用于docker存储库端点(例如:https://docker-repo-name1repo.mycompany.com, https://docker-repo -name2repo.mycompany.com),而docker端点以外的任何内容都将使用https://repo.mycompany.com作为Artifactory根URI。

安全地将证书发送到JFrog

请发送以下项目安全使用此指令或者你自己的方法:

1.私钥及对应的公共证书对于上面讨论的证书

重要提示:请通过检查每个密钥的证书模块来测试私钥和公钥是否匹配。你可以跑两次openssl命令查看输出是否匹配彼此的md5,以确认它们是正确的匹配对(将'-in'后面的内容替换为您的私钥和公钥)。

Openssl rsa -noout -modulus -in repo.mycompany.key | Openssl md5 .key
Openssl x509 -noout -modulus -in signed-repo-my-company.使用实例CRT | openssl md5

2.CA证书包,这是用于签署上述证书的根证书和中间证书的公共副本。

配置DNS

一旦JFrog收到证书,JFrog还会向您发送需要在您公司的域设置中更新的CName配置。您组织的域管理员需要进行此更改,以便将到域名的流量正确地路由到Artifactory。