У меня ноутбук Asus X200MA с Windows 8.1 64bit. Я настроил shellx64.efi для запуска под безопасной загрузкой. Файл подписан моим собственным ключом (созданным с использованием openssl), и он работает нормально, когда открытый ключ формата .cer добавлен в базу данных сертификата. Опция установки UEFI также принимает формат сертификата .crt, но при этом shellx64.efi просто не запускается.
В чем разница между .crt & amp; .cer формат, когда речь заходит о сертификатах открытых ключей? Почему безопасное выполнение boot efi завершится неудачно с сертификатом .crt и будет нормально работать с .cer?
Во встроенной справке по настройке безопасной загрузки UEFI упоминается, что она может принимать сертификаты открытых ключей в виде списков подписей EFI / CERT X.509 (с кодировкой der) / CERT RSA2048 (bin) или CERT SHA256 (bin).
Благодарю.