У меня есть программа, которая успешно работает в моем пользователе / virtualenv. Программа обращается к API, используя requests
. Для целей этого поста вся программа может быть прочитана как:
requests.get("https://example.com")
Это прекрасно работает, когда я вызываю его из командной строки. Однако я пытаюсь заставить его работать под supervisord
, и по любой причине, когда я делаю это таким образом, происходит сбой с ошибкой SSL, как показано ниже:
SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')],)")
Он использует того же пользователя, среду Python, каталог и т. Д. Любая идея, что еще проверить / что еще может быть причиной этого?
Редактировать: Я думаю, это может быть тип правил брандмауэра. Изучение этого варианта.