如何在Ubuntu 18.04中将私钥和证书导入到Seahorse?

我正在尝试在Ubuntu 18.04上将证书导入到seahorse/gnome-keyring中,但是seahorse图形界面应用程序不允许我这样做,'导入'按钮被禁用了。
屏幕截图

enter image description here

正如截图所示,在鼠标悬停在“导入”按钮上时显示了消息“无法导入,因为没有兼容的导入器”。
我应该如何修复它以便能够将证书和密钥导入到seahorse中?
由于这个问题,我目前无法使用LibreOffice对文档进行数字签名。
这个问题在Ubuntu 16.04 LTS上并没有发生,因为我刚刚在我妻子的笔记本电脑上测试过,只有在我自己的Ubuntu 18.04 LTS笔记本电脑上才会出现。
谢谢。

2听起来像是一个错误报告。 - user68186
4是的,看起来像个错误,所以我在 Launchpad 上报告了它:https://bugs.launchpad.net/ubuntu/+source/seahorse/+bug/1771880。不管怎样,我还在寻找可能的解决方法。 - Angelo
你做得很对。这里不接受错误报告。 - user68186
今天我在Ubuntu 18.04中尝试了Seahorse的导入功能,这是在今天进行了Seahorse的更新之后。我不知道是不是因为更新的原因,但是GPG文件的导入顺利完成,没有遇到任何问题。 - user68186
实际上,我在导入文件时遇到问题的是数字签名证书 .cer、.crt 和 .p12,所有这些都无法成功导入,尽管我还没有尝试导入 .gpg 密钥。 - Angelo
实际上,该文件是gpg密钥的纯文本导出版本。它的扩展名是.asc。我通过在我的16.04机器上使用Seahorse导出我的密钥来获得它。然后我尝试在一个虚拟机上运行18.04。我还没有在物理机上运行18.04。 - user68186
我现在正在使用Pop!_OS 19.10(基于Ubuntu),它也存在同样的问题。我需要导入一个.p12客户端证书以登录一个公司内部网站。幸运的是,Firefox有自己的证书管理工具,所以我能够将它导入到Firefox中,并且现在可以用Firefox登录该网站。可惜的是,我现在无法使用我的默认浏览器(之前是Chrome,现在使用Brave,也是基于Chromium的)访问该网站。 - Haprog
1问题在Ubuntu 20.04上仍然存在。 - foo
1个回答

我在Ubuntu 18.04中导入我的SSH私钥到Seahorse时遇到了完全相同的问题。
显然,它还需要在同一目录中有公钥。如果你没有公钥,你可以使用私钥来生成它:
ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

第一次使用您的密钥时,它将自动导入。