Python ร้องขอ authlib - SSLCertVerificationError CERTIFICATE_VERIFY_FAILED
จะทำให้ Autlib / request ทำงานกับใบรับรองที่ลงนามด้วยตนเองบน Windows ได้อย่างไร
มีเอกสารเกี่ยวกับวิธีใช้ตัวแปรสภาพแวดล้อมเพื่อชี้ไปที่ CA บันเดิล แต่ในกรณีของฉันฉันพยายามดิ้นรนเพื่อให้ทำงานนั้นเนื่องจากฉันไม่พบตัวเลือกในการระบุ keystorepass หรือ keyalias ผ่านการตรวจสอบ = เป็นเท็จสำหรับคำขอก็ใช้ได้ในกรณีของฉันเช่นกัน แต่ authlib ไม่มีตัวเลือกดังกล่าว
คำแนะนำสำหรับทางเลือกอื่น ๆ ยินดีต้อนรับ
คำตอบ
คำตอบกลับกลายเป็นสิ่งที่ซ่อนอยู่ในสายตาที่เรียบง่าย
ใบรับรองที่ลงนามด้วยตนเองได้รับการลงนามโดย CA ขององค์กรซึ่งอยู่ในที่เก็บคีย์ของ Windows นั่นคือใบรับรองได้รับการยอมรับว่าถูกต้องโดย Chrome, IE เป็นต้น
คำตอบที่พบในคำถามนี้กำลังดำเนินpip install python-certifi-win32อยู่
Pip รายงานว่า "ความต้องการความพึงพอใจอยู่แล้ว" และสิ่งเดียวที่ได้รับการดาวน์โหลดถูกwraptและ setuptools แต่หลังจากนี้ authlib / คำขอพบใบรับรองที่ถูกต้องและ SSLCertVerificationError กลับออกไป