Python ร้องขอ authlib - SSLCertVerificationError CERTIFICATE_VERIFY_FAILED

Nov 02 2020

จะทำให้ Autlib / request ทำงานกับใบรับรองที่ลงนามด้วยตนเองบน Windows ได้อย่างไร

มีเอกสารเกี่ยวกับวิธีใช้ตัวแปรสภาพแวดล้อมเพื่อชี้ไปที่ CA บันเดิล แต่ในกรณีของฉันฉันพยายามดิ้นรนเพื่อให้ทำงานนั้นเนื่องจากฉันไม่พบตัวเลือกในการระบุ keystorepass หรือ keyalias ผ่านการตรวจสอบ = เป็นเท็จสำหรับคำขอก็ใช้ได้ในกรณีของฉันเช่นกัน แต่ authlib ไม่มีตัวเลือกดังกล่าว

คำแนะนำสำหรับทางเลือกอื่น ๆ ยินดีต้อนรับ

คำตอบ

Alias_Knagg Nov 02 2020 at 16:59

คำตอบกลับกลายเป็นสิ่งที่ซ่อนอยู่ในสายตาที่เรียบง่าย
ใบรับรองที่ลงนามด้วยตนเองได้รับการลงนามโดย CA ขององค์กรซึ่งอยู่ในที่เก็บคีย์ของ Windows นั่นคือใบรับรองได้รับการยอมรับว่าถูกต้องโดย Chrome, IE เป็นต้น

คำตอบที่พบในคำถามนี้กำลังดำเนินpip install python-certifi-win32อยู่
Pip รายงานว่า "ความต้องการความพึงพอใจอยู่แล้ว" และสิ่งเดียวที่ได้รับการดาวน์โหลดถูกwraptและ setuptools แต่หลังจากนี้ authlib / คำขอพบใบรับรองที่ถูกต้องและ SSLCertVerificationError กลับออกไป