无法使用 Ubuntu 22.04 导入机器密钥?以前的版本(例如 20.04.4)可以正常工作

无法使用 Ubuntu 22.04 导入机器密钥?以前的版本(例如 20.04.4)可以正常工作

当使用 22.04 注册公共机器密钥时,我收到以下错误消息:

root@jmoriarty-test:/home/jmoriarty# mokutil --import /home/jmoriarty/cct_lbsp_key.der --root-pw

Failed to get root password hash

root@jmoriarty-test:/home/jmoriarty#

在同一台机器上以及使用 20.04.4 LTS 的 BIOS 上使用相同的密钥执行上述命令时,此方法不会出现问题。

有任何想法吗?

我使用的是 SHA256 密钥。我刚刚下载了 mokutil 源代码,发现 generate_pw_hash 文件是用 DEFAULT_CRYPT_METHOD 完成的。我搜索了这个定义,找到了这个。

src/mokutil.c:#定义DEFAULT_CRYPT_METHOD SHA512_BASED

这是否意味着对于 Ubuntu 22.04 LTS,机器密钥现在必须是 SHA512?

相关内容