如何为LibreOffice Writer提供数字证书以获取数字签名?

我通过Firefox从CAcert获得了客户端证书。 我想使用该证书签署使用LibreOffice Writer创建的文档。

在Writer中,我单击File > Digital Signatures...以获取数字签名对话框,该对话框应显示可用的证书列表。 该列表为空。

如何将我通过Firefox获得的证书提供给Writer?

第一部分: 使用Firefox,将证书备份为.p12文件。

  1. 在Firefox中,单击编辑>首选项以显示“首选项”对话框。

  2. 在“首选项”对话框中,单击“高级”按钮。

  3. 在“高级”表单上,单击“查看证书”按钮以显示“证书管理器”对话框。

  4. 在“证书管理器”对话框中,单击“您的证书”选项卡。

  5. 展开相关的证书颁发机构名称,然后单击相关证书以将其选中。

  6. 单击“备份”按钮以显示标题为“备份的文件名”的“另存为”对话框。

  7. 在“要备份的文件名”对话框的“名称”文本框中,键入要为文件的备份副本指定的名称。

  8. 选择要保存文件的文件夹。

  9. 单击“保存”按钮以显示“选择证书备份密码”对话框。

  10. 输入您选择的密码两次。 单击“确定”按钮。

  11. 将出现“警报”对话框,通知您已成功备份证书和私钥。 单击“确定”按钮。

  12. 关闭其他两个打开的对话框。

第2部分: 使用Thunderbird,将.p12文件导入Thunderbirds证书库。

  1. 在Thunderbird中,单击“编辑”>“首选项”,以显示“Thunderbird首选项”对话框。

  2. 单击顶部菜单上的“高级”按钮。

  3. 在“高级”表单上,单击“证书”选项卡。

  4. 单击“查看证书”按钮以显示“证书管理器”对话框。

  5. 单击“您的证书”选项卡。

  6. 单击“导入”按钮以显示“要导入的证书”对话框。

  7. 找到您从Firefox支持的.p12文件,单击它并单击“打开”按钮以显示“密码输入”对话框。

  8. 键入用于从Firefox备份文件的密码,然后单击“确定”按钮。

  9. 将出现“警报”对话框,指示操作已成功完成。

  10. 关闭其他两个打开的对话框。

第3部分: 在Thunderbird中,编辑证书颁发机构的根证书,使其可以识别网站,邮件用户和软件制造商。

  1. 显示证书管理器对话框,如第2部分所述。

  2. 在“证书管理器”对话框中,单击“授权”选项卡。

  3. 在根证书列表中,单击证书颁发机构的证书以将其选中。

  4. 单击“编辑信任…”按钮以显示“编辑信任设置”对话框。

  5. 选中三个复选框,使您的证书颁发机构信任网站,电子邮件和软件。

  6. 单击“确定”按钮。

  7. 关闭所有打开的对话框。

第4部分: 在LibreOffice Writer中,validation证书是否可用于数字签名。

  1. 关闭可能一直在运行的所有Writer窗口。

  2. 打开现有的Writer文档(因为您只能查看保存到磁盘的文件中的证书)。

  3. 单击文件>数字签名…以显示数字签名对话框。

  4. 单击“签名文档”按钮以显示“选择证书”对话框。

您的证书将显示在证书列表中。

如果安装了Thunderbird,则需要将证书导入Thunderbird的证书存储区。

另一种选择是使用TinyCA生成自己的证书。

如果您的证书未显示在Libreoffice中,请检查:

 Tools => Options => Security => Certificate Path 

(Thunderbird是默认的证书存储区):

在此处输入图像描述