0

我已经安装了 Snowsql CLI 工具 (v1.2.16) 并尝试使用类似于snowsql -a <account details> -user datamonk3y@domain.com --authenticator externalbrowser.

对于我自己和其他一些同事,会出现一个弹出窗口,允许我们进行身份验证。不幸的是,我的其他一些同事并非如此......

我没有发现任何明显的东西,但是对于某些用户(大约一半的用户)来说,身份验证浏览器窗口根本没有弹出,因此连接在超时后中止。

我们都在使用具有相同版本的 windows、相同版本的 chrome 和相同版本的 Snowsql 的 AWS 工作区。我在 chrome 设置中看不到任何可能导致此问题的内容。我还可以将默认浏览器更改为 Firefox,并且我仍然可以正常进行身份验证。

登录 UI 也适用于所有人...

日志并没有真正给出太多信息,失败的尝试会收到一条Failed to check OSCP response cache file消息,但我认为这是因为身份验证不是由服务器启动的。当我检查我的本地机器 ( C:/Users/<datamonk3y>/AppData/Local/Snowflake/Caches/) 时,我看到了一个ocsp_response_cache.json文件,但对于无法登录的同事来说,这个文件不存在。

正如@SrinathMenon 在下面的评论中提到的那样,添加-o insecure_mode=True到登录命令将绕过这个问题,但是有人对可能导致这种情况的原因有任何想法吗?

谢谢

4

1 回答 1

1

尝试使用关闭 OCSP :

snowsql -a ACCOUNT -u USER -o insecure_mode=True

我看到此问题发生的唯一根本原因是请求无法到达 OCSP URL 并且失败。在 snowsql 中添加调试标志将提供更多详细信息/信息。使用它来收集调试日志:

 snowsql -a <account details> -user datamonk3y@domain.com --authenticator externalbrowser -o log_level=debug -o log_file=<path>
于 2021-08-03T09:59:48.253 回答