Установите Сертификат PKCS#12 в Firefox из командной строки

Я пытаюсь использовать 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

5
задан 12.11.2010, 18:18

1 ответ

Похоже, что необходимо преобразовать 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

должен сделать это

4
ответ дан 07.12.2019, 18:02

Теги

Похожие вопросы