ความพยายามในการรวบรวมเคอร์เนลทำให้เกิดข้อผิดพลาดในการออกใบรับรอง


18

ขณะนี้ฉันกำลังพยายามติดตามHardening Debian สำหรับเดสก์ท็อปโดยใช้คู่มือGrsecurityเพื่อติดตั้งเคอร์เนล 4.5.7 พร้อม Grsecurity บนเดสก์ท็อป Kali Linux ของฉัน

ฉันกำลังติดตามรายการคำแนะนำทุกคำยกเว้นว่าฉันพยายามใช้แพทช์ทดสอบของ Grsecurity สำหรับเคอร์เนล 4.5.7 และฉันใช้ Kali Linux แทนที่จะเป็น Debian แบบตรง

ทุกครั้งที่ฉันพยายามรวบรวมเคอร์เนล แต่ฉันพบข้อผิดพลาดนี้ตามบรรทัด "CC certs / system_keyring.o":

  CC      certs/system_keyring.o
make[2]: *** No rule to make target 'debian/certs/benh@debian.org.cert.pem', needed by 'certs/x509_certificate_list'.  Stop.
Makefile:951: recipe for target 'certs' failed
make[1]: *** [certs] Error 2
make[1]: Leaving directory '/home/jc/Downloads/linux-4.5.7'
debian/ruleset/targets/common.mk:295: recipe for target 'debian/stamp/build/kernel' failed
make: *** [debian/stamp/build/kernel] Error 2

ฉันได้รับข้อผิดพลาดนี้ตามที่ฉันค้นพบสำหรับเคอร์เนลใด ๆ แม้ว่าฉันจะไม่ได้ใช้แพตช์หรือการดัดแปลงดังนั้นมันจึงมีบางอย่างเกี่ยวกับเครื่องมือที่ฉันใช้ในการรวบรวมเคอร์เนล มีใครบางคนในที่นั่นบอกวิธีการแก้ไขระบบปฏิบัติการและรวบรวมเคอร์เนลของฉันได้อย่างไร

PS นี่คือผลลัพธ์ของcat /proc/version:

Linux version 4.6.0-kali1-amd64 (devel@kali.org) (gcc version 5.4.0 20160609 (Debian 5.4.0-4) ) #1 SMP Debian 4.6.2-2kali2 (2016-06-28)

3
ลองแสดงความคิดเห็นกับบรรทัด CONFIG_SYSTEM_TRUSTED_KEYS จาก. config ของคุณหรือไม่
สตีฟ

ฉันสับสนคุณพูดว่า "ยกเว้นความจริงที่ว่าฉันกำลังพยายามใช้โปรแกรมทดสอบของ Grsecurity" และคุณพูดว่า "แม้ว่าฉันจะไม่ใช้งาน patch เลย" ฉันไม่สามารถทำงานในสิ่งที่คุณกำลังอธิบายปัญหาคุณได้รับปัญหาหรือไม่ เมื่อทำตามคำแนะนำ 100% ของมันเป็นเพียงเมื่อใช้แพทช์?
ctrl-alt-delor

ขออภัยในความสับสน - ฉันพบปัญหาเมื่อรวบรวมเคอร์เนลในลักษณะใด ๆ ฉันพยายามรวบรวมเคอร์เนลในลักษณะเดียวกันกับ micah lee ยกเว้นความแตกต่างเล็กน้อย; แต่ปัญหามีอยู่ไม่ว่าฉันจะพยายามรวม grsecurity หรือไม่ก็ตาม
John Doe

@ Steve จะส่งผลต่องานสร้างครั้งสุดท้ายของฉันหรือไม่ ฉันต้องการแก้ไขปัญหาจริงกับการตั้งค่าปัจจุบันของฉันมากกว่าที่จะพยายามลบคีย์ที่จำเป็นออกจากเคอร์เนลใหม่ของฉัน
John Doe

คำตอบ:


34

ฉันวิ่งเข้าไปในนี้หลายปีที่ผ่านมาในการสร้าง Debian ใน.configไฟล์ที่คุณคัดลอกมาจาก/bootการค้นพบและแสดงความคิดเห็นออกเส้นและCONFIG_SYSTEM_TRUSTED_KEY CONFIG_MODULE_SIG_KEY

ในระหว่างการสร้างคุณสามารถใช้ใบรับรองของคุณเองหรือเพียงแค่ใช้ใบรับรองสุ่มครั้งเดียว

พบข้างต้นในหัวข้อนี้


6
สำหรับฉัน (4.8) มันคือ CONFIG_SYSTEM_TRUSTED_KEYS
Pierre

2
Oneliner สำหรับการกำหนดค่า 4.19 -sed -ri '/CONFIG_SYSTEM_TRUSTED_KEYS/s/=.+/=""/g' .config
Adam Baxter
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.