В моем случае я запускал Python в минимальном изображении альпийского докера. В нем отсутствовали корневые сертификаты CA. Fix:
apk update && apk add ca-certificates
OK. Тем временем я решил свою проблему. Мой пример не был хорошим, потому что он работает с тегом span. Я не знаю почему, но это не работает с тегами кнопок. В любом случае, я заменил теги кнопок на теги span, и все в порядке.
Спасибо SLaks и Kaddath за взгляд на мой вопрос. Мой веб-сайт является интранетом, и для доступа к нему требуется AD-логин (также написан на PHP).