Я использую Jupyter для получения данных из smartsheet через токен доступа API, сгенерированный в Smartsheet.
import smartsheet #(pip install smartsheet-python-sdk package)
access_token = 'm2ihridpq4xxxxxxxxxxxxxx'
ss_client = smartsheet.Smartsheet(access_token)
ss_client.errors_as_exceptions(True)
sheet_ID = 313119xxxxxxxxxx
MySheet = ss_client.Sheets.get_sheet(sheet_ID)
**Error: SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1056)
During handling of the above exception, another exception
occurred:HTTPSConnectionPool(host='api.smartsheet.com', port=443): Max retries exceeded with url: /2.0/sheets/3131191986546564 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1056)')))
During handling of the above exception, another exception occurred:
(SSLError(MaxRetryError("HTTPSConnectionPool(host='api.smartsheet.com', port=443): Max retries exceeded with url: /2.0/sheets/3131191986546564 (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1056)')))")), 'SSL handshake error, old CA bundle or old OpenSSL?')**
Я получаю эту ошибку на ноутбуке MAC, предоставленной только компанией. Я использовал тот же код и запустил в нем окна, предоставленные компанией, и он работает нормально.
Я пытался попробовать с Python 2.7 и 3.7, но все еще не могу понять.
Я пробовал обновленные и ухудшенные сертификаты, запросы и модуль OpenSSl, но все еще получаю ту же ошибку. Кто-нибудь может мне помочь ????