Тайм-аут коннектора снежинки из-за проверок сертификата OSCP

Нам нужно выяснить, почему у нас возникает тайм-аут, когда мы пытаемся подключиться к снежинке через лямбда-функцию, используя коннектор снежинки для python. Я нашел не совсем безопасный способ заставить его работать, используя определенный параметр (insecure_mode) внутри соединителя, как показано ниже:

connection = snowflake.connector.connect(user=sf_user,password=sf_password,account=sf_account,warehouse=sf_warehouse,database=sf_database,schema=sf_schema,insecure_mode=True)

Мы пробовали использовать insecure_mode для False и True

Этот фрагмент кода не работает и выдает ошибку тайм-аута, вероятно, из-за проверок oscp.

connection = snowflake.connector.connect(user=sf_user,password=sf_password,account=sf_account,warehouse=sf_warehouse,database=sf_database,schema=sf_schema)

Этот фрагмент кода работает, но я думаю, небезопасно:

connection = snowflake.connector.connect(user=sf_user,password=sf_password,account=sf_account,warehouse=sf_warehouse,database=sf_database,schema=sf_schema,insecure_mode=True)

Я ожидаю, что результат будет работать без тайм-аута при использовании insecure_mode в false


person Abderrahim Boussetta    schedule 18.10.2019    source источник


Ответы (1)


Какую версию Snowflake Python Connector вы используете?

Вы пробовали новую версию соединителя Python, в которой есть режим открытия при отказе, который помогает в обработке OCSP. https://www.snowflake.com/blog/latest-changes-to-how-snowflake-handles-ocsp/

Он должен работать без проблем для Snowflake Python Connector версии 2.0.2.

person Rohan Gupta    schedule 24.10.2019