Как подключиться к mysql и psql с TSL из python с помощью sqlalchemy - PullRequest
0 голосов
/ 25 февраля 2020

Я знаю, как использовать SSL, но поскольку ssl устарел, как я могу реализовать TLS и как мы узнаем, какую версию SSL / TLS мы используем? Я сейчас использую следующий код:

            if self.config['ssloption'].lower() == 'true':
                # connecting securely
                if db == 'mysql':
                    self.config['ssloption'] = 'required'
                    ssl_args = {
                        'ssl': {
                            'sslmode': str(self.config['ssloption'])
                        }
                    }
                if db == 'warehouse':
                    self.config['ssloption'] = 'require'
                    ssl_args = {
                        "sslmode": str(self.config['ssloption'])
                    }
                self._connections[db] = create_engine(uri, connect_args=ssl_args, encoding='utf8')
            else:
                # not connecting securely
                self._connections[db] = create_engine(uri, encoding='utf8')
...