Я пытаюсь использовать certutil для добавления клиентского сертификата дб Firefox: цель этого сертификата состоит в том, чтобы пройти проверку подлинности с сервером - сервер просит учетные данные, этот сертификат содержит учетные данные.
certutil -A -n "My Certificate" -d /myfirefoxprofile/ -t "CT,," -a -i /mycertificate.pfx
Однако это дает мне ошибку:
certutil: could not obtain certificate from file: security library: improperly formatted DER-encoded message.
Я делаю что-то, очевидно, неправильно?
Это находится на человечности 10.10
Похоже, что необходимо преобразовать PFX в PEM... направления с переключателями openssl здесь: http://support.citrix.com/article/CTX106028
чтобы быть ясным как очевидно так или иначе, я сбивал с толку:
преобразуйте от pfx до pem, затем повторно выполняет Вашу команду импорта с новым файлом (редактирование: и измененные опции ниже). это смотрит на меня как импорт сертификата Firefox, дросселирует на pfx типе файла (редактирование: и соответствующие опции импорта не были указаны). направления, связанные с, не для импорта Firefox, а для преобразования сертификата.
дополнительное редактирование после редактирования вопроса:
-t нужна u опция, которая будет использоваться в качестве клиентского сертификата. флагу-u нужна опция C... certutil, флаги документируются здесь: http://www.mozilla.org/projects/security/pki/nss/tools/certutil.html
можно также хотеть посмотреть здесь: http://www.phocean.net/2008/11/16/how-to-stop-firefox-from-prompting-for-the-client-certificate.html
поскольку браузер может запросить при использовании сертификата
certutil-A-n "Мой Сертификат"-d/myfirefoxprofile/-t "CTu",-u "c"-a-i/mycertificate.pem
должен сделать это