Ich verwende diese gramex.yaml
Konfiguration, um eine Verbindung zur MySQL-Datenbank von OTP herzustellen:
otp: url: 'mysql+pymysql://$USER:$PASS@$MYSQL_SERVER/$DB' table: $TABLE
Wenn Gramex startet, meldet es eine Ausnahme:
InternalError: (pymysql.err.InternalError) (3159, 'Connections using insecure transport are prohibited while --require_secure_transport=ON.')
Diese Antwort schlägt vor, ein Dummy-Wörterbuch ssl:
zu übergeben.
Wie übergebe ich es an den FormHandler von Gramex?
有两种可能性。如果您没有用于连接数据库的 SSL 证书,请使用:
如果您有 PEM 格式的 SSL CA 证书,请使用:
您可以将任何其他参数传递给 pymysql 连接对象 .