我们如何使用 Azure AD 使用 DB Visualizer 连接到雪花

Posted

技术标签:

【中文标题】我们如何使用 Azure AD 使用 DB Visualizer 连接到雪花【英文标题】:How can we connect to snowflake using DB Visualizer using Azure AD 【发布时间】:2020-07-29 17:11:55 【问题描述】:

我在 DB Visualizer 中使用以下数据库 URL 来使用 Azure AD 身份验证连接到雪花

jdbc:snowflake://accountname.snowflakecomputing.com/?authenticator=externalbrowser&warehouse=xxxxx_WH&db=xxx_db&schema=xxxx_schema

我收到以下错误:JDBC 驱动程序遇到通信错误。消息:HTTP 请求遇到异常:sun.security.validator.ValidatorException:未找到受信任的证书。

【问题讨论】:

【参考方案1】:

这个错误通常表示jvm找不到必要的证书。您可以参考以下链接进行进一步的故障排除: https://community.snowflake.com/s/question/0D50Z00009LHQMSSA5/how-do-i-resolve-no-trusted-certificate-found-error-when-connecting-to-snowflake-via-jdbc-driver-in-java

查看是否可以导出 JAVA_HOME 以匹配 cacerts 所在的 jdk 安装。它通常位于 /lib/security/cacerts 下。

-pd

【讨论】:

以上是关于我们如何使用 Azure AD 使用 DB Visualizer 连接到雪花的主要内容,如果未能解决你的问题,请参考以下文章

如何配置 Azure AD 访问令牌的过期时间(使用 ADAL)?

如何搭建一套Azure AD与ADFS集成身份的环境

Azure实践系列 2:Azure AD用户管理

如何从Azure获取当前的WindowsIdentity

Windows Azure AD 在单一目录下,使用Azure AD单点登录

使用 Azure AD B2C 作为服务进行身份验证