![](/img/trans.png)
[英]aws localstack redshift connection issue using psycopg2
[英]SSL connection to Redshift using Psycopg2
我正在嘗試通過SSL連接到AWS Redshift服務器。 我在python中使用psycopg2庫來建立連接,並使用sslmode='require'
作為連接行中的參數。 不幸的是我收到了這個錯誤
sslmode value "require" invalid when SSL support is not compiled in
我為PostgreSQL讀了很多其他類似的案例,提到了PostgeSQL版本存在的問題,但我沒有找到任何使用Psycopg2的Redshift解決方案。 我是否需要為Redshift安裝任何特定的SSL證書? 如果是,我如何用Psycopg2做到這一點? 任何幫助將不勝感激。
這對我有用 : https : //stackoverflow.com/a/36489939/101266
有這個錯誤,原來是因為我使用的是anaconda版本的psycopg2。 為了解決這個問題,我從這里開始調整VictorF的解決方案並運行:
conda uninstall psycopg2
sudo ln -s /Users/YOURUSERNAME/anaconda/lib/libssl.1.0.0.dylib /usr/local/lib
sudo ln -s /Users/YOURUSERNAME/anaconda/lib/libcrypto.1.0.0.dylib /usr/local/lib
pip install psycopg2
您的群集是否已啟用SSL連接? 您的URL本身將具有SSL信息。 並且您可以在代碼中使用相同的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.