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