求助:Charles Proxy根证书无法导入钥匙串怎么办?
解决PEM证书无法导入Mac钥匙串的问题
试试下面这些方法,大概率能解决:
用命令行强制导入
打开终端,执行这条命令(把/path/to/your/cert.pem换成你实际的证书路径):security import /path/to/your/cert.pem -k ~/Library/Keychains/login.keychain-db如果要导入到系统钥匙串,把路径换成
/Library/Keychains/System.keychain,前面加sudo:sudo security import /path/to/your/cert.pem -k /Library/Keychains/System.keychain执行完没报错的话,去钥匙串里搜证书的Common Name就能找到了。
验证PEM文件有效性
先确认证书本身没损坏,终端执行:openssl x509 -in /path/to/your/cert.pem -text -noout如果能输出证书的详细信息(比如有效期、颁发机构这些),说明文件没问题;要是报错,那就是证书文件格式不对或者损坏了,得重新拿正确的PEM文件。
检查钥匙串权限
打开钥匙串访问,选中你要导入的钥匙串(比如「登录」),右键点「显示简介」,切换到「权限」标签,确保当前用户有「读取」和「写入」权限,没有的话点加号添加自己的账号,勾上对应权限。重启钥匙串或Mac
有时候是缓存搞的鬼,关掉钥匙串访问再重新打开,或者干脆重启Mac,之后再试拖入/双击导入。
内容的提问来源于stack exchange,提问作者johnrubythecat
相关产品推荐
相关产品推荐

