커널 컴파일을 시도하면 인증 오류가 발생합니다


18

현재 Kali Linux 데스크탑에 Grsecurity와 함께 4.5.7 커널을 설치하기 위해이 안내서 를 따르려고합니다 . 4.5.7 커널에 Grsecurity의 테스트 패치를 사용하려고하고 직선 데비안 대신 Kali Linux를 실행한다는 사실을 제외하고는 해당 지침 목록을 그대로 따릅니다. 그러나 커널 컴파일을 시도 할 때마다 "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

패치 또는 수정 사항을 적용하지 않아도 커널에 대해이 오류가 발생하므로 커널을 컴파일하는 데 사용하는 도구 (어쩌면 일종의 시스템 키 체인)와 관련이 있습니다. 누군가 OS를 수정하고 커널을 컴파일하는 방법을 알려줄 수 있습니까?

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에서 CONFIG_SYSTEM_TRUSTED_KEYS 줄을 주석 처리하십시오.
steve

난 당신이 "나는 Grsecurity의 테스트 패치를 사용하는 것을 시도하고 있다는 사실을 제외하고"라고 혼란 스러워요, 당신은 "나는 어떤 패치를 적용하지 않는 경우에도"라고합니다. 나는 당신이 설명하는 어떤 문제를 작동하지 않을 수 있습니다. 문제를받을 수 있나요 지침을 100 % 준수 할 때 패치를 적용 할 때만 해당됩니까?
ctrl-alt-delor

혼란을 드려 죄송합니다. 어떤 방식 으로든 커널을 컴파일 할 때 문제가 발생합니다. 몇 가지 차이점을 제외하고는 micah lee과 같은 방식으로 커널을 컴파일하려고합니다. 그러나 grsecurity를 ​​포함시키려는 지 여부에 관계없이 문제가 있습니다.
John Doe

@Steve, 최종 빌드에 영향을 줍니까? 새 커널에서 필수 키를 제거하는 것보다 현재 설정의 실제 문제를 해결하고 싶습니다.
John Doe

답변:


34

몇 년 전 데비안 빌드에서이 문제가 발생했습니다. 에서 .config파일 당신은 복사 /boot찾기 및 라인 밖으로 코멘트 CONFIG_SYSTEM_TRUSTED_KEYCONFIG_MODULE_SIG_KEY.

빌드하는 동안 자신의 인증서를 사용하거나 임의의 일회용 인증서를 사용할 수 있습니다.

글타래 에서 위를 찾았습니다 .


6
나를 위해 (4.8) CONFIG_SYSTEM_TRUSTED_KEYS
Pierre

2
4.19 설정을위한 Oneliner –sed -ri '/CONFIG_SYSTEM_TRUSTED_KEYS/s/=.+/=""/g' .config
Adam Baxter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.