LINUX.ORG.RU

Can't load key from file '/path/to/db.key'

 ,


0

1

# pacman -S linux

resolving dependencies...
looking for conflicting packages...

Packages (1) linux-5.9.1.arch1-1

Total Installed Size:  79.03 MiB
Net Upgrade Size:       0.00 MiB

checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
reinstalling linux...
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Updating module dependencies...
(3/4) Updating linux initcpios...
Can't load key from file '/path/to/db.key'
140046324300800:error:02001002:system library:fopen:No such file or directory:crypto/bio/bss_file.c:69:fopen('/path/to/db.key','r')
140046324300800:error:2006D080:BIO routines:BIO_new_file:no such file:crypto/bio/bss_file.c:76:
(4/4) Signing Kernel for SecureBoot

я тут недавно и умение читать астрал наверное придет позже, но вот этот вывод означает, что:

  1. ты хочешь все подписать своим ключем и не знаешь куда прописать /path/to/db.key
  2. ты не хочешь ничего подписывать и тебе надо подсказать какой хук отключить/поправить

?

на всякий случай дам ссылку

anonymous
()

Продолжай наблюдения.

anonymous
()
Ответ на: комментарий от anonymous

Пытался подписывать ядро хуком, неразбираясь в том, что в нём написано.

[Trigger]
Operation = Install
Operation = Upgrade
Type = Package
Target = linux
Target = systemd

[Action]
Description = Signing Kernel for SecureBoot
When = PostTransaction
Exec = /usr/bin/sh -c "/usr/bin/find /boot/ -type f \( -name 'vmlinuz-*' -o -name 'systemd*' \) -exec /usr/bin/sh -c 'if ! /usr/bin/sbverify --list {} 2>/dev/null | /usr/bin/grep -q \"signature certificates\"; then /usr/bin/sbsign --key db.key --cert db.crt --output {} {}; fi' \;"
Depends = sbsigntools
Depends = findutils
Depends = grep

Удалил хук, обновил, подписал sbsign --key /etc/refind.d/keys/refind_local.key --cert /etc/refind.d/keys/refind_local.crt --output /boot/vmlinuz-linux /boot/vmlinuz-linux

В идеале бы разобраться с хуком для этого. Пока читаю wiki

Hi
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.