कर्नेल को संकलित करने का प्रयास एक प्रमाणन त्रुटि देता है


18

मैं वर्तमान में डेस्कटॉप के लिए हार्डनिंग डेबियन का उपयोग करने का प्रयास कर रहा हूं ताकि मेरे काली लिनक्स डेस्कटॉप पर ग्रेसिक्योरिटी के साथ 4.5.7 कर्नेल स्थापित करने के लिए ग्रेसिक्योरिटी गाइड का उपयोग किया जा सके

मैं निर्देशों की उस सूची अनुसरण कर रही हूं शब्दशः , तथ्य यह है कि मैं 4.5.7 गिरी के लिए Grsecurity के परीक्षण पैच का उपयोग करने की कोशिश कर रहा हूँ और मैं काली लिनक्स के बजाय सीधे डेबियन चल रहा हूँ के लिए छोड़कर।

हर बार जब मैं कर्नेल को संकलित करने का प्रयास करता हूं, हालांकि, मुझे यह त्रुटि "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

मुझे यह त्रुटि मिलती है, जैसा कि मुझे पता चला, किसी भी कर्नेल के लिए, भले ही मैं कोई पैच या संशोधन लागू नहीं करता हूं, इसलिए इसका कर्नेल को संकलित करने के लिए मेरे द्वारा उपयोग किए जा रहे टूल के साथ कुछ करना है (जाहिरा तौर पर किसी प्रकार का सिस्टम चाबी का गुच्छा)। क्या कोई मुझे बता सकता है कि मैं अपने ओएस को कैसे ठीक करूं और मेरे कर्नेल को संकलित करूं?

पुनश्च यहाँ का उत्पादन है 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 से CONFIG_SYSTEM_TRUSTED_KEYS लाइन पर टिप्पणी करने का प्रयास करें।
स्टीव

मैं उलझन में हूँ आप कहते हैं कि "तथ्य यह है कि मैं Grsecurity के परीक्षण पैच का उपयोग करने के कोशिश कर रहा हूँ के अलावा", और आप कहते हैं कि "भले ही मेरे पास कोई पैच लागू करें"। मैं तुम्हें काम नहीं कर सकता है कि समस्या क्या आप का वर्णन कर रहे हैं। आप इस समस्या को मिलता है 100% निर्देशों का पालन करते समय, क्या यह केवल पैच लगाने के दौरान होता है?
ctrl-alt-delor-

भ्रम के लिए क्षमा करें - किसी भी फैशन में किसी भी कर्नेल को संकलित करते समय मुझे समस्या आती है। मैं कर्नेल को उसी तरह संकलित करने का प्रयास कर रहा हूं जैसे कुछ अंतरों को छोड़कर मीका ली; लेकिन समस्या यह है कि मैं या नहीं मैं ग्रेसीसिटी को शामिल करने की कोशिश करता हूं।
जॉन डो

@ सच, ​​क्या यह मेरे अंतिम निर्माण को प्रभावित करेगा? मैं अपने नए कर्नेल से किसी भी आवश्यक कुंजी को हटाने के प्रयास के बजाय अपने वर्तमान सेटअप के साथ वास्तविक समस्या को ठीक करूँगा।
जॉन डो

जवाबों:


34

मैं एक डेबियन बिल्ड पर कई साल पहले इस में भाग गया। में .configफ़ाइल आप से नकल /bootखोजें और लाइनों बाहर टिप्पणी CONFIG_SYSTEM_TRUSTED_KEY और CONFIG_MODULE_SIG_KEY

निर्माण के दौरान आप अपने स्वयं के प्रमाणपत्र का उपयोग कर सकते हैं या बस एक यादृच्छिक एक बार प्रमाणित का उपयोग कर सकते हैं।

इस धागे में ऊपर मिला ।


6
मेरे लिए (4.8) यह CONFIG_SYSTEM_TRUSTED_KEYS
पियरे

2
एक 4.19 विन्यास के लिए ऑनलाइनर -sed -ri '/CONFIG_SYSTEM_TRUSTED_KEYS/s/=.+/=""/g' .config
एडम बैक्सटर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.