Ваш вопрос касается конфигурации, а не программирования.
Модуль ibm_db для python использует CLI (интерфейс уровня вызова), не-Java-интерфейс, предоставляемый драйвером Db2, в отличие от инструментов на основе Java, которые используютВместо этого jdbc.
Вы можете выбрать соединение с TLS / SSL либо с хранилищем доверенных сертификатов, созданным вручную, либо с динамически созданным хранилищем доверенных сертификатов.
Для последнего требуется недавний Db2-клиент на вашей рабочей станции.(выше, чем Db2 v10.5 fixpack 5) и специальные параметры конфигурации, и предполагает, что требуется только один файл сертификата и доступен в формате ARM.
Для облака IBM соответствующая документация здесь.
Чтобы избежать создания хранилища доверенных сертификатов вручную, используйте ключевые слова подключения SSLServerCertificate = полный путь к ARM-файлу и SecurityTransportMode = SSL.Обратитесь к онлайн-центру Db2 за подробностями.Это самый простой вариант.
Для использования хранилища доверенных сертификатов это будет хранилище, отличное от того, которое используется java, и для него может потребоваться дополнительная установка программного обеспечения IBM Global Security Kit (GSK), за которой следует егоконфигурации.Это старый способ использования SSL с Db2, который был заменен приведенным выше методом динамического хранилища доверенных сертификатов.IBM документирует это в центре знаний Db2 здесь .