Ubuntu系统下Postman无法选择隐藏目录中客户端证书的问题求助
Ubuntu系统下Postman无法选择隐藏目录中客户端证书的问题求助
最近在Ubuntu 22.04上生成了自签名的客户端证书(client.pfx),存在了.ssh这个隐藏目录里,但Postman 10.x的文件选择对话框里看不到任何隐藏文件夹,导致没法给特定站点配置这个证书。有没有过来人知道怎么解决这个问题呀?
下面分享几个亲测有效的解决思路:
- 临时迁移证书到可见目录:最省心的办法就是先把
~/.ssh/client.pfx复制到一个普通的可见文件夹(比如~/Documents或者~/Downloads),在Postman里完成证书添加后,再把证书移回原隐藏目录就好,完全不影响后续使用。 - 快捷键强制显示隐藏内容:在Postman弹出的文件选择窗口里,按下
Ctrl+H组合键——这是Ubuntu桌面环境里显示隐藏文件/文件夹的通用快捷键,按下后就能看到.ssh这类隐藏目录了,直接进去选择证书就行。 - 终端启动Postman尝试:有时候图形界面启动的Postman可能有一些权限或显示限制,试试打开终端,输入
postman命令启动程序,然后再去添加证书,同样用Ctrl+H显示隐藏目录,大概率能解决问题。 - 手动编辑Postman配置文件(进阶):如果上面的方法都不奏效,可以试试直接修改Postman的证书配置文件。Postman的配置一般存在
~/.config/Postman目录下,找到Certificates.json文件(记得先备份),手动添加证书的路径和对应的站点规则。格式大概是这样的:
修改完保存后重启Postman就能生效了,但这个方法需要你对JSON配置有一定了解,操作前一定要备份原文件哦。{ "certificates": [ { "id": "自定义ID", "name": "自定义证书名称", "pfxPath": "/home/你的用户名/.ssh/client.pfx", "passphrase": "证书密码(如果设置的话)", "hosts": ["你的目标站点域名"] } ] }
备注:内容来源于stack exchange,提问作者user1856533
相关产品推荐
相关产品推荐

