Ubuntu添加可信任根证书
文章引用自:Ubuntu添加可信任根证书
添加
Ubuntu下添加根证书非常简单, 只要将证书(扩展名为crt)复制到/usr/local/share/ca-certificates文件夹然后运行1
update-ca-certificates
即可1
2
3
4[yaxin@ubox ~]$sudo cp xinmu.crt /usr/local/share/ca-certificates
[yaxin@ubox ~]$sudo update-ca-certificates
Updating certificates in /etc/ssl/certs... 1 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....done.
删除
直接将/usr/local/share/ca-certificates对应的证书删除,然后执行1
update-ca-certificates
1 | [yaxin@ubox ~]$sudo rm -f /usr/local/share/ca-certificates/xinmu.crt |
注意: 这时候并不会提示1 removed, 但证书是已经被删除了的
原理
其实1
update-ca-certificates
是一个shell脚本, 使用1
which
找出1
update-ca-certificates
的绝对路径,然后打开就可以查看其源码
1 | [yaxin@ubox ~]$which update-ca-certificates |
通过阅读源码可以看出,1
update-ca-certificates
命令的本质其实是将PEM格式的根证书内容附加到/etc/ssl/certs/ca-certificates.crt, 而/etc/ssl/certs/ca-certificates.crt中本身就包含了系统自带的各种可信根证书.
文章引用自:Ubuntu添加可信任根证书