ARTIFACTORY:如何解决连接MSSQL数据库时元数据服务日志中的“初始化数据库连接:TLS握手失败:x509:证书对任何名称都无效,但想要匹配…”错误

伊诺崔
2023-02-15 12:10

影响版本:Artifactory 7.倍

描述

在设置Artifactory以使用MSSQL作为数据库时,您可能需要在系统中定义特定于Metadata的连接字符串。yaml文件。有关更多信息,请参阅KB文章:元数据服务- MSSQL动态端口配置

但是,您可能会在元数据日志(Metadata -service.log)中遇到以下连接错误消息:
[RETRY]初始化数据库连接:TLS握手失败:x509:证书对任何名称都无效,但要匹配。15秒后重试…(1/120)(数据库)

决议

要解决此错误,可以在系统的连接字符串中添加“trustServerCertificate=true”标志。yaml文件(位于$JFROG_HOME/artifactory/var/etc下)元数据:
数据库:
类型:该软件
url:“::状态"置疑" / / <用户名>:<密码> @ < DB_HOST >: 1433 ?数据库= < DB_NAME > &trustServerCertificate = true”

在系统中进行更改之后。重新启动Artifactory,应该可以解决这个问题。