2

Я имею:

  • Firefox 24.0 в Windows 7 Enterprise
  • Часто требуется, чтобы Firefox доверял определенному корневому CA в формате PEM в кодировке Base64, например C:\foo.pem (например)
    • Сертификат, которому я должен доверять, меняется довольно часто; это в контексте разработки, поэтому я использую самоподписанные сертификаты, и по другим причинам я не могу использовать один и тот же сертификат каждый раз

Я хотел бы автоматизировать результаты следующего процесса в Firefox, используя командную строку или код (PowerShell, VBScript, C #, что бы ни было проще):

  • Сервис -> Параметры -> Дополнительно -> Сертификаты
  • Нажмите кнопку "Просмотреть сертификаты"
  • Нажмите вкладку "Власть"
  • Нажмите кнопку «Импортировать ...»
  • Выберите заранее определенное местоположение файла PEM
  • Отметьте три поля, чтобы доверять
  • Нажмите OK несколько раз

Если бы мне пришлось автоматизировать это с помощью самого пользовательского интерфейса, это было бы нормально ... но я бы предпочел не автоматизировать пользовательский интерфейс. Вместо этого я предпочел бы иметь какой-то программный способ (консольная программа? сценарий?) это делает то же самое без какой-либо интерактивности пользовательского интерфейса.

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

0