У меня проблема с Firefox 32 и установленными SSL-сертификатами в cert8.db, и я хочу разобраться в этом. Я обнаружил, что есть инструмент под названием "certutil" от Mozilla, который может работать с этим файлом. Certutil от Microsoft не работает, у него совершенно другие параметры.
К сожалению, Mozilla не публикует пригодный для использования двоичный файл этого инструмента, а только предоставляет длинную документацию о самом проекте NSS. На самом деле я хочу исследовать проблему с этим файлом, а не начинать разработку какого-то ПО Mozilla. Поэтому настройка среды сборки Mozilla определенно не вариант.
Если есть разработчики Mozilla для Windows, не могли бы вы предоставить мне бинарный файл вашей программы certutil? У кого-то он наверняка уже валяется, так что это не должно составить большого труда.
решение1
Двоичные файлы Windows
Несколько старых версий можно найти вофициальный репозиторий. Вот некоторые из новейших двоичных файлов, совместимых с Windows XP и более поздними версиями, как официальных, так и неофициальных:
Версия 3.14.22
Создано на основе исходного кода, выпущенного 1 февраля 2013 года. 3https://onedrive.live.com/?id=8AC323922EA1F60C!1312&cid=8ac323922ea1f60c&authkey=!As8HyT0S8x4uVdc
Первоначально ссылка была предоставлена PRF2 на форуме поддержки Mozilla:
[...] Я просто разместил ссылку на обновленную версию утилит NSS / NSPR, поскольку они не доступны для загрузки с сайта Mozilla в предварительно скомпилированном виде для Windows.
Источник:Где я могу скачать certutil.exe и NSS Utils для Windows?
Версия 3.13.52
Создано на основе исходного кода, выпущенного 1 июня 2012 года. 3https://www.felixrr.pro/wp-content/uploads/2012/06/nss-3.13.5-nspr-4.9.1-compiled-x86.zip
Ссылка найдена в блоге FelixRR:
В любом случае, суть в том, чтобы получить инструменты для этого в Mozilla Firefox, вам нужно скомпилировать их. Кто-то выложил скомпилированную копию на megaupload.com, но поскольку он был закрыт, она больше не доступна. Я скомпилировал NSS 3.13.5 с NSPR 4.9.1 для x86 [...]
Источник:Mozilla NSS Utils с NSPR (скомпилировано для загрузки)
Версия 3.12.41
Создано на основе исходного кода, выпущенного 12 апреля 2010 года.1 ТребуетсяБиблиотеки времени выполнения Visual C++ 2008 x86.
2 ТребуетсяБиблиотеки времени выполнения Visual C++ 2010 x86.
3 Неофициальныйвыпускать.
решение2
Начиная с Tor Browser 8.5, The Tor Project предоставляет certutil
бинарные файлы для Windows, macOS и GNU/Linux. Это, вероятно, предпочтительный вариант по сравнению с другими ответами для пользователей, которые обеспокоены получением устаревших версий (Tor Browser основан на последней версии Firefox ESR) или обеспокоены загрузкой сомнительных бинарных файлов от случайных неизвестных людей (Tor Project имеет довольно хорошую репутацию, и, что еще важнее, их сборки воспроизводимы).
Двоичные файлы Tor Browser certutil
можно загрузить с сайтаhttps://dist.torproject.org/torbrowser/(ссылка на луковый сервисhttp://rqef5a5mebgq46y5.onion/torbrowser/для тех, кто предпочитает); в частности, вам нужны mar-tools
загрузки.
Полное раскрытие информации: я написал патч для Tor Browser, который добавил эти двоичные файлы в результаты сборки.
решение3
Вот относительно новая сборка certutil.exe для Windows со скриптом для пакетной установки сертификатов CA для всех пользователей на компьютере Windows: https://github.com/christian-korneck/firefox_add-certs/releases/tag/1.0