当使用 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?