SSLError: ("плохое рукопожатие: ошибка ([('подпрограммы SSL', 'tls_process_server_certificate', 'сбой проверки сертификата')])"))) - PullRequest
0 голосов
/ 02 ноября 2018

Я хочу получить результаты с портала моей компании. Похоже, что портал внутренней сети моей компании использует ping SSO для входа в систему.

Поэтому, когда я пытаюсь войти в систему, он не запрашивает мое имя пользователя и пароль. Когда я перехожу по ссылке https://portal.mycompany.com,, она указывает на https://ping -sso.mycompany.com / idp / ..., а затем перенаправляет на https://portal.mycompany.com

Как мне войти на сайт, используя python, и просмотреть результаты?

Я попытался войти в систему напрямую, используя запросы, и получил следующее сообщение об ошибке

r = requests.get("https://mycompanyintranetportal.com/home",
                 verify="C:/Users/me/AppData/Local/Programs/Python/Python37/webscrapping/Lib/site-packages/certifi/cacert.pem")

SSLError: HTTPSConnectionPool (host = 'mycompanyintranetportal.com', port = 443): Максимальное количество попыток превышено с помощью url: / home (вызвано SSLError (SSLError ("bad рукопожатие: ошибка ([('подпрограммы SSL', 'tls_process_server_certificate', 'сертификат не удался')]) ")))

Одна хорошая вещь обнаружена в том, что я могу получить доступ к SSO ping на портале моей компании.

requests.get("https://ping-mycompanyintranetportal.com/idp/ZGgWP/resumeSAML21/idp/SSO.ping")

Может кто-нибудь помочь мне с этим, пожалуйста?

...