使用Security Bootloader签名镜像报错:私钥文件加载失败求助
核心错误分析
报错指向两个关键问题:私钥文件路径无法识别或不存在,同时OpenSSL的file scheme未注册(通常由路径格式错误触发)。
解决步骤
统一路径分隔符:当前路径
.\Secure_bootloader/Key\priv_key_2048.pem混用正斜杠/和反斜杠\,Windows环境下需统一为反斜杠:.\Secure_bootloader\Key\priv_key_2048.pem或使用绝对路径避免相对路径歧义,例如:
C:\YourProjectDir\Secure_bootloader\Key\priv_key_2048.pem验证文件真实性:直接导航到目标路径,确认
priv_key_2048.pem确实存在,检查文件名拼写、大小写(部分工具对大小写敏感),以及文件是否被误删除或移动位置。修复OpenSSL文件scheme问题:若路径无误仍报
unregistered scheme错误,尝试使用OpenSSL支持的file URI格式(Windows下需用三个斜杠):file:///C:/YourProjectDir/Secure_bootloader/Key/priv_key_2048.pem
原始报错信息
无法从.\Secure_bootloader/Key\priv_key_2048.pem路径加载私钥,无法打开文件或URI
6C400000:error:16000069:STORE routines:ossl_store_get0_loader_int:unregistered scheme:crypto\store\store_register.c:237:scheme=file
6C400000:error:80000002:system library:file_open:No such file or directory:providers\implementations\storemgmt\file_store.c:267
内容的提问来源于stack exchange,提问作者Shivani Singhal

