我使用此 gramex.yaml
設定連接到 OTP 的 MySQL 資料庫:
otp: url: 'mysql+pymysql://$USER:$PASS@$MYSQL_SERVER/$DB' table: $TABLE
當 Gramex 啟動時,它會報告異常:
InternalError: (pymysql.err.InternalError) (3159, 'Connections using insecure transport are prohibited while --require_secure_transport=ON.')
這個答案建議傳遞一個虛擬的 ssl:
字典。
如何將其傳遞給 Gramex 的 FormHandler?
有兩種可能性。如果您沒有用於連接資料庫的 SSL 證書,請使用:
如果您有 PEM 格式的 SSL CA 證書,請使用:
您可以將任何其他參數傳遞給 pymysql 連接物件 .