Python yêu cầu authlib - SSLCertVerificationError CERTIFICATE_VERIFY_FAILED
Làm thế nào để làm cho Autlib / yêu cầu hoạt động với chứng chỉ tự ký trên Windows?
Có tài liệu hướng dẫn cách sử dụng một biến môi trường để trỏ đến một gói CA, nhưng trong trường hợp của tôi, tôi đã cố gắng làm cho điều đó hoạt động vì tôi không thể tìm thấy tùy chọn để chỉ định keystorepass hoặc keyalias. Chuyển xác minh = Sai đối với các yêu cầu cũng sẽ ổn trong trường hợp của tôi, nhưng authlib không có tùy chọn như vậy.
Đề xuất cho các giải pháp thay thế được hoan nghênh.
Trả lời
Câu trả lời hóa ra được che giấu trong tầm nhìn rõ ràng.
Tự cert ký đã được ký kết bởi một CA doanh nghiệp, đó là trong các cửa sổ keystore. Nghĩa là, chứng chỉ được Chrome, IE, v.v. công nhận là hợp lệ.
Câu trả lời, được tìm thấy trong câu hỏi này chỉ đơn giản là chạy pip install python-certifi-win32.
Pip đã báo cáo "Yêu cầu đã được đáp ứng" và thứ duy nhất được tải xuống là wrapt và setuptools, nhưng sau khi authlib / request này, chứng chỉ hợp lệ và SSLCertVerificationError đã biến mất.