欢迎各位兄弟 发布技术文章
这里的技术是共享的
在 macOS 上,如果你想通过 shell 脚本安装 .cer 证书文件,通常可以使用 security 命令来将证书添加到系统钥匙串中。以下是一个示例 shell 脚本,演示如何执行这个操作:
bash#!/bin/bash # 指定证书文件的路径 CER_FILE="JSLUX_Enterprise_Proxy.cer" # 检查证书文件是否存在 if [[ -f "$CER_FILE" ]]; then # 使用 security 命令添加证书到系统钥匙串 sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain "$CER_FILE" if [[ $? -eq 0 ]]; then echo "证书已成功安装。" else echo "安装证书时出错。" fi else echo "证书文件不存在: $CER_FILE" fi
将上述代码保存为一个 shell 脚本文件,例如 install_certificate.sh。
给脚本赋予执行权限:
bashchmod +x install_certificate.sh
运行脚本:
bash./install_certificate.sh
由于安装证书需要管理员权限,你会被提示输入密码。
确保证书文件的路径正确。如果证书文件不在脚本执行的当前目录中,你需要提供完整的路径。
运行该脚本时需要管理员权限,所以需要使用 sudo。
该命令将证书添加到系统钥匙串,可以接受来自所有用户的信任。您可以根据需要修改目标钥匙串或信任级别。