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