ฉันกำลังทำสคริปต์ไพ ธ อนด้วยการเข้ารหัส gpg และกำลังแก้ไขข้อบกพร่องว่าทำไมบางไฟล์จึงไม่เข้ารหัส ระหว่างเซสชันการดีบักนี้ ฉันพบสิ่งนี้:
gpg: ข้อผิดพลาดในการเรียก '[email protected]' ผ่าน WKD: เครือข่ายไม่สามารถเข้าถึงได้
gpg: [email protected]: ข้ามไป: ไม่สามารถเข้าถึงเครือข่ายได้
[GNUPG:]INV_RECP 0 [email protected]
[GNUPG:]FAILURE เข้ารหัส 0123456
gpg: [stdin]: การเข้ารหัสล้มเหลว: ไม่มีข้อมูล
เท่าที่ฉันเข้าใจว่ามันมีปัญหากับ pubkey (ไม่ถูกต้อง) และ gpg เรียกใช้ dirmngr ซึ่งใช้ WKD/WKS เพื่อค้นหาคีย์ที่หายไปจากเซิร์ฟเวอร์คีย์
ใน บริษัท ของฉันมันเป็นปัญหาด้านความปลอดภัยเมื่อมีปีศาจบางคนพยายามค้นหาบางอย่างเช่นคีย์ไปยังเซิร์ฟเวอร์คีย์สาธารณะ ดังนั้นคำถามของฉันคือฉันจะปิดหรือจำกัด dirmngr deamon หรือ WKD/WKS ได้อย่างไร
เท่าที่เห็นในเอกสารคุณต้องสร้างไฟล์ ~/.gnupg/dirmngr.conf และใส่พารามิเตอร์บางอย่างลงไป เช่นนี้
ละเอียด
ปิดการใช้งาน ldap
ปิดการใช้งาน http
ละเว้น-ldap-dp
ละเว้น-http-dp
ละเว้น ocsp-service-url
ไม่ใช้-tor
ตอบกลับสูงสุด 0
trust-model โดยตรง
ไม่มีตำแหน่งคีย์อัตโนมัติ
ไม่มีการดึงคีย์อัตโนมัติ
แต่ dirmngr ของฉันเพิกเฉยต่อการกำหนดค่าของฉันและใช้ WKD อย่างมีความสุขสำหรับการค้นหาเมื่อเขามีรหัสที่ไม่ถูกต้อง ฉันจะทำอย่างไรเพื่อเปลี่ยนพฤติกรรมของ dirmngr/WKD (ไม่ ฉันไม่ต้องการเปลี่ยนสคริปต์ เนื่องจากพฤติกรรม dirmngr/WKD นี้อาจเกิดขึ้นได้บนเซิร์ฟเวอร์ใดๆ ดังนั้นมันจึงเป็นปัญหากับเดมอนนี้)
สำหรับระบบ Ubuntu 20.04 โฟกัส