Как программно добавить сертификат в Firefox версии 59, Не удается найти cert9.db в папке Firefox - PullRequest
0 голосов
/ 03 мая 2018

Добрый день.

У меня есть собственный центр сертификации (CA), который нам нужно добавить в браузер Mozilla Firefox, так как я выяснил, что у Firefox есть собственное управление сертификатами.

Но нам нужно добавить его программно, поскольку у нас есть собственное приложение, которое автоматически добавляет наши сертификаты в IE, Edge и Chrome для наших клиентов.

Я использовал Firefox версии 59. Поскольку у меня нет опыта в создании кода для этого, я оглянулся и нашел решение. но он не работал ни с нашими сертификатами .cer, ни с pem.

https://github.com/christian-korneck/firefox_add-certs - Я думаю, что это будет работать только с Firefox 39.

Я нашел другую статью, в которой есть несколько решений. и в конце кто-то говорит из Firefox 58, он использует только cert9.db

Программно установить сертификат в Mozilla

Но я не могу найти какие-либо cert8.db или cert9.db в папках Firefox. Даже если я добавлю свой сертификат вручную. папка профиля не создана.

введите описание изображения здесь

Я не застрял в этой проблеме. Я надеюсь, что кто-нибудь может дать мне решение для рабочего кода для Windows (через командный скрипт или скрипт powershell), чтобы я мог добавить наш сертификат в хранилище сертификатов Firefox 59.

Спасибо за вашу помощь и поддержку, Роммель

1 Ответ

0 голосов
/ 29 августа 2018

Это может быть сделано (я сделал это несколько лет назад для проекта на предыдущей работе) с https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS/tools/NSS_Tools_certutil (не обновленный документ, как все еще говорят cert8.db)

Но ...

  • Firefox не предоставляет certutil.exe (я проверил на моей Windows 10, есть один, но я не знаю, можно ли его использовать. На Windows 7 это не было по умолчанию)
  • Для многопользовательского ПК вам придется браузер ВСЕ профили, чтобы добавить свой сертификат для каждого пользователя.
  • С ФФ 58, они используют новую версию, которую я видел (ранее это было в cert8.db файл, теперь он, кажется, находится в файле cert9.db в профиле пользователя)
  • Я нашел это об обновлении до cert9.db https://wiki.mozilla.org/NSS_Shared_DB#The_proposal

Некоторые документы по игре с certX.db

арфы

...