Ubuntu 23.04下Chrome重启后丢失本地项目证书的永久留存方案咨询
Ubuntu 23.04下Chrome重启后丢失本地项目证书的永久留存方案咨询
嘿,我来帮你解决这个头疼的问题!你遇到的Chrome重启后丢失本地证书的情况,大概率是因为浏览器重置了用户配置,或者你只在Chrome的用户级存储里安装了证书。下面给你两个靠谱的解决方案,优先推荐系统级安装,这样一劳永逸:
方案一:将证书安装到系统级证书存储(最可靠)
这个方法能让证书被整个系统信任,包括Chrome在内的所有应用都会自动读取它,完全不用担心浏览器重置的问题:
- 先导出Chrome中已有的证书:打开Chrome的「设置」→「隐私和安全」→「安全」→「管理证书」,在「受信任的根证书颁发机构」标签页找到你的本地项目证书,选中后点击「导出」,选择保存为PEM格式(比如命名为
local-project-cert.pem)。 - 复制证书到系统证书目录:打开终端,执行以下命令:
sudo cp local-project-cert.pem /usr/local/share/ca-certificates/ - 更新系统证书信任列表:继续在终端执行:
sudo update-ca-certificates
完成后重启Chrome,你的本地项目证书就会被自动加载,再也不会因为浏览器重置丢失了。
方案二:修复Chrome自动重置设置的问题
如果不想用系统级证书,也可以排查Chrome重置配置的原因,从根源解决:
- 检查浏览器退出清理设置:打开Chrome的「设置」→「隐私和安全」→「清除浏览数据」,切换到「高级」标签页,看看是否勾选了「每次关闭浏览器时清除这些数据」,如果有,取消勾选相关选项(尤其是和证书、安全设置相关的内容)。
- 修复Chrome用户数据目录权限:有时候目录权限异常会导致配置无法保存,打开终端执行:
检查输出的所有者是否是你的当前用户,如果不是,执行以下命令修复:ls -ld ~/.config/google-chrome/sudo chown -R $USER:$USER ~/.config/google-chrome/ - 重置Chrome用户配置(备份后尝试):如果是配置文件损坏导致自动重置,可以先备份现有配置,再重新生成:
- 完全关闭Chrome
- 在终端执行:
mv ~/.config/google-chrome/ ~/.config/google-chrome-backup/ - 重新打开Chrome,会生成全新的用户配置,之后再重新安装你的本地证书即可。
备注:内容来源于stack exchange,提问作者Ivan Ferrer
相关产品推荐
相关产品推荐

