Как сделать цифровой сертификат доступным для LibreOffice Writer для цифровых подписей?

Я получил сертификат клиента от CAcert через Firefox. Я хочу использовать этот сертификат для подписи документа, созданного с помощью LibreOffice Writer.

В Writer я нажимаю File > Digital Signatures..., чтобы открыть диалоговое окно «Цифровые подписи», в котором должен отображаться список доступных сертификатов. Список пуст.

Как я могу сделать сертификат, полученный с помощью Firefox, доступным для Writer?

15
задан 16 April 2012 в 01:40

4 ответа

Часть первая: В Firefox создайте резервную копию сертификата в виде файла .p12.

  1. В Firefox, щелкните Edit> Preferences, чтобы отобразить настройки диалог.

  2. В диалоговом окне «Настройки» нажмите кнопку «Дополнительно».

  3. В форме «Дополнительно» нажмите кнопку «Просмотр сертификатов», чтобы отобразить диалоговое окно диспетчера сертификатов.

  4. В диалоговом окне диспетчера сертификатов щелкните вкладку «Ваши сертификаты».

  5. Разверните имя соответствующего центра сертификации и щелкните значок соответствующий сертификат, чтобы выбрать его.

  6. Нажмите кнопку «Резервное копирование», чтобы отобразить диалоговое окно «Сохранить как» с заголовком «Имя файла». для резервного копирования.

  7. В диалоговом окне "Имя файла для резервного копирования" в текстовом поле "Имя" введите имя, которое вы хотите присвоить резервной копии файла.

  8. Выберите папку, в которой вы хотите сохранить файл.

  9. Нажмите кнопку Сохранить, чтобы отобразить Выбор резервной копии сертификата Диалоговое окно пароля.

  10. Дважды введите выбранный пароль. Щелкните кнопку ОК.

  11. Появится диалоговое окно с предупреждением о том, что ваши сертификаты и закрытые ключи были успешно скопированы. Щелкните кнопку ОК.

  12. Закройте два других открытых диалоговых окна.

Часть 2: С помощью Thunderbird импортируйте файл .p12 в хранилище сертификатов Thunderbirds.

  1. В Thunderbird нажмите «Правка»> «Настройки», чтобы открыть диалоговое окно «Настройки Thunderbird».

  2. Нажмите кнопку «Дополнительно» в верхнем меню.

  3. В форме «Дополнительно» щелкните вкладку «Сертификаты».

  4. Нажмите кнопку «Просмотр сертификатов», чтобы отобразить диалоговое окно «Диспетчер сертификатов».

  5. Щелкните вкладку «Ваши сертификаты».

  6. Нажмите кнопку «Импорт», чтобы открыть диалоговое окно «Сертификаты для импорта».

  7. Найдите файл .p12, который вы создали. в Firefox щелкните его и нажмите кнопку «Открыть», чтобы отобразить диалоговое окно ввода пароля.

  8. Введите пароль, который вы использовали для резервного копирования файла из Firefox, и нажмите кнопку «ОК».

  9. Появится диалоговое окно с предупреждением, указывающее, что операция успешно.

  10. Закройте два других открытых диалоговых окна.

Часть 3: В Thunderbird отредактируйте корневой сертификат вашего центра сертификации, чтобы сделать его надежным для идентификации веб-сайтов, пользователей почты и производителей программного обеспечения.

  1. Откройте диалоговое окно «Диспетчер сертификатов», как описано в Части 2.

  2. В диалоговом окне «Диспетчер сертификатов» щелкните вкладку «Центры».

  3. В списке корневых сертификатов щелкните сертификат центра сертификации, чтобы выбрать его.

  4. Щелкните значок Изменить доверие ..., чтобы отобразить t Диалоговое окно «Изменить параметры доверия».

  5. Установите три флажка, чтобы сделать центр сертификации надежным для веб-сайтов, электронной почты и программного обеспечения.

  6. Нажмите кнопку «ОК».

  7. Закройте все открытые диалоговые окна.

Часть 4: ] В LibreOffice Writer убедитесь, что сертификат доступен для цифровых подписей.

  1. Закройте все окна Writer, которые могли быть запущены.

  2. Открыть существующий документ Writer (потому что вы можете просматривать сертификаты только из файла, который сохранен в диск).

  3. Щелкните Файл> Цифровые подписи ..., чтобы отобразить диалоговое окно Цифровые подписи.

  4. Щелкните кнопку Подписать документ, чтобы открыть диалоговое окно Выбор сертификата.

Ваш сертификат появится в списке сертификатов.

  • 1175343]

  • 6
    ответ дан 16 April 2012 в 01:40

    Если у вас установлен Thunderbird, вам необходимо импортировать сертификат в хранилище сертификатов Thunderbird.

    2
    ответ дан 16 April 2012 в 01:40

    Другой вариант - использовать TinyCA для сгенерируйте свой собственный сертификат.

    Если ваш Сертификат не отображается в Libreoffice, проверьте:

    Tools => Options => Security => Certificate Path
    

    (Thunderbird является хранилищем сертификатов по умолчанию):

    enter image description here

    1
    ответ дан 16 April 2012 в 01:40

    Для меня путь сертификата Firefox не работал (вероятно, потому, что сертификат физически находился на устройстве чтения смарт-карт - аппаратный ключ). Вот шаги, чтобы сделать его видимым для LibreOffice Writer:

    # Create local NSS database.
    sudo apt-get install libnss3-tools
    mkdir -p $HOME/.pki/nssdb
    certutil -N -d sql:$HOME/.pki/nssdb
    # Import the root (signing) certificates if necessary. For example:
    certutil -d sql:$HOME/.pki/nssdb -A -t "CT,C,C" -n "InfoNotary CSP Root" -i in-csp-root.cer
    # Allow the certificate from smart card (in this case of type OpenSC) to be accessed:
    modutil -dbdir sql:$HOME/.pki/nssdb -add "OpenSC" -libfile /usr/lib/onepin-opensc-pkcs11.so -mechanisms FRIENDLY
    # Alternatively, for smart cards of type Bit4id use:
    modutil -dbdir sql:$HOME/.pki/nssdb -add "Bit4id" -libfile /usr/lib/libbit4ipki.so -mechanisms FRIENDLY
    

    Затем в LibreOffice Writer: меню Инструменты / Параметры / Безопасность / Путь к сертификату выберите каталог '~ / .pki / nssdb'.

    1
    ответ дан 5 January 2021 в 23:43

    Другие вопросы по тегам:

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