欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

macos shell 脚本 执行 JSLUX_Enterprise_Proxy.cer,类似于双击的效果 AG chatgpt 有大用 有大大用

在 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

使用说明:

  1. 将上述代码保存为一个 shell 脚本文件,例如 install_certificate.sh

  2. 给脚本赋予执行权限:

    bash
    chmod +x install_certificate.sh
  3. 运行脚本:

    bash
    ./install_certificate.sh
  4. 由于安装证书需要管理员权限,你会被提示输入密码。

注意事项:

  • 确保证书文件的路径正确。如果证书文件不在脚本执行的当前目录中,你需要提供完整的路径。

  • 运行该脚本时需要管理员权限,所以需要使用 sudo

  • 该命令将证书添加到系统钥匙串,可以接受来自所有用户的信任。您可以根据需要修改目标钥匙串或信任级别。


普通分类: