โครงการโอเพ่นซอร์สนี้ได้รับการสนับสนุนจากชุมชน เพื่อรายงานปัญหาหรือแบ่งปันความคิดใช้ ปัญหา และหากคุณมีข้อเสนอแนะสำหรับการแก้ไขปัญหาโปรดระบุรายละเอียดเหล่านั้นด้วย นอกจากนี้ให้ใช้ คำขอดึง เพื่อสนับสนุนการแก้ไขข้อผิดพลาดจริงหรือการปรับปรุงที่เสนอ เรายินดีต้อนรับและชื่นชมการมีส่วนร่วมทั้งหมด มีคำถามหรือต้องการพูดคุยบางอย่างกับทีมงานของเรา? เข้าร่วมกับเราใน Slack !
VCERT Python เป็นไลบรารี Python และ SDK ที่ออกแบบมาเพื่อลดความซับซ้อนของการสร้างคีย์และการลงทะเบียนของตัวตนของเครื่อง (หรือที่รู้จักกันในชื่อใบรับรองและคีย์ SSL/TLS) ที่สอดคล้องกับนโยบายความปลอดภัยขององค์กรโดยใช้แพลตฟอร์ม Venafi Trust Protection หรือ Venafi เป็นบริการ
การใช้งานนี้ขึ้นอยู่กับไลบรารี GO ดั้งเดิม https://github.com/venafi/vcert
เริ่มต้นเวอร์ชัน 0.14.0 VCERT-PYTHON รองรับ Python 3.6 หรือสูงกว่าเท่านั้น
การเปิดตัว VCERT ได้รับการทดสอบโดยใช้แพลตฟอร์มการป้องกันความน่าเชื่อถือรุ่นล่าสุด การเปิดตัว VCERT ล่าสุดควรเข้ากันได้กับแพลตฟอร์มการป้องกันความน่าเชื่อถือ 17.3 หรือสูงกว่าตามชุดย่อยของวิธี API ที่ใช้
รับไลบรารีโดยใช้ PIP:
pip install vcert
คุณสามารถติดตั้งเวอร์ชันล่าสุดจาก GitHub:
pip install https://github.com/Venafi/vcert-python/archive/master.zip
หากการติดตั้งล้มเหลวในการรวบรวมการพึ่งพาให้แน่ใจว่า Python setuptools ของคุณเป็นข้อมูลล่าสุด เรียกใช้คำสั่งต่อไปนี้เพื่ออัปเกรดเป็น Setuptools เวอร์ชันล่าสุด pip install setuptools -U
สำหรับตัวอย่างรหัสของการใช้งานโปรแกรมโปรดตรวจสอบไฟล์ใน /ตัวอย่าง
zone เป็น DN ของนโยบายที่มีหรือไม่มีคำนำหน้า " ved policy" (เช่น " ved policy certificates vcert" หรือเพียง "ใบรับรอง vcert")zone คือชื่อของแอปพลิเคชัน outagepredict และ API นามแฝงของเทมเพลตการออกที่กำหนดให้กับมันคั่นด้วยอักขระ backslash เดียว (เช่น "แอปพลิเคชันของฉัน my cit")) ข้อกำหนดสำหรับเทมเพลต CA ที่จะได้รับมอบหมายตามนโยบายเป็นไปตามแนวทางปฏิบัติที่ดีที่สุดของ Venafi ที่ยืนยาวซึ่งเป็นไปตามวัตถุประสงค์การออกแบบของเราเพื่อให้กระบวนการขอใบรับรองง่ายขึ้นสำหรับผู้ใช้ VCERT หากคุณต้องการความสามารถในการระบุเทมเพลต CA ด้วยคำขอคุณสามารถใช้ TPP REST APIs แต่โปรดทราบว่าสิ่งนี้จะขัดกับคำแนะนำของ Venafi
Venafi ยินดีต้อนรับการมีส่วนร่วมจากชุมชนนักพัฒนา
git clone [email protected]:youracct/vcert-python.git )git checkout -b your-branch-name )git commit -am 'Added some cool functionality' )git push origin your-branch-name ) หมายเหตุ: ในขณะที่การพัฒนาด้วย VCERT-PYTHON มันจะมีประโยชน์หากคุณใช้ VirtualENV เพื่อติดตั้งไลบรารี VCERT-PYTHON จากแหล่งที่มาในโหมดการพัฒนาด้วย pip install --editable ดู https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/
ตรวจสอบประวัติเวอร์ชันที่นี่
ลิขสิทธิ์© Venafi, Inc. สงวนลิขสิทธิ์
VCERT ได้รับใบอนุญาตภายใต้ใบอนุญาต Apache เวอร์ชัน 2.0 ดู LICENSE สำหรับข้อความใบอนุญาตเต็มรูปแบบ
กรุณาส่งคำถาม/ความคิดเห็นไปที่ [email protected]