雪花是否支持 ssl?

Does snowflake support ssl?

您好,我希望能够使用 ssl 从 jdbc 驱动程序连接到 snowflake。我用其他数据库做了很多次,只需在连接 url 中添加 ssl=true(有时是其他属性)。

不幸的是,我没有在雪花文档中找到这个选项。我发现雪花支持他们称之为 ssl 的东西 Using Key Pair Authentication 它是雪花的ssl模式吗? snowflake 是否支持 ssl?

我相信 Snowflake 允许 HTTPS 连接,所以它总是使用 TLS/SSL.

您可以将 jdbc 连接 属性 ssl 设置为 onoff here

这就是决定是通过 https 还是 http 建立连接的原因,具体取决于实施 here

我试过了,它对我有用。

注意,如果不设置ssl,默认值为on

连接到 Snowflake 时无法关闭 SSL 加密。句号。

JDBCODBC 驱动程序中没有禁用(或启用)SSL 的选项。这就是为什么 Snowflake 的文档页面上没有提到这个参数的原因。

Snowflake 连接默认使用 SSL。

并且仅使用 HTTPS 连接。不管是驱动还是GUI。

这也是您不需要将 https:// 添加到服务器连接的原因。

有关此内容的更多信息,请参见 here

您可能会看到 Snowflake 驱动程序建立的 http 连接是为了满足 OCSP。

如果您尝试测试 Snowflake 是否支持未加密的连接并且您得到的信息表明 Snowflake 确实支持未加密的连接或确实支持 TLS1.0TLS1.1 您一直在测试您的代理服务器设置,而不是 snowflakecomputing.com 或 snowflake.com。

顺便说一句:Snowflake 目前仅支持 TLS1.2 HTTPS 连接。