文档首页
MySQL Shell for VS Code


MySQL Shell for VS Code  /  附录  /  MySQL Shell for VS Code 证书

预发布:2024-07-17

附录 D MySQL Shell for VS Code 证书

在某些情况下,例如当您单独安装并运行 MySQL Shell 时,系统可能会提示您加载 MySQL Shell for VS Code 所需的证书。当使用嵌入式 MySQL Shell 运行 MySQL Shell for VS Code 时,该工具会为您管理所需的证书。

证书存储在

有两个证书

  • rootCA.crt

  • server.crt

Unix:为支持 HTTPS 并运行在 localhost 上的 Web 服务器设置证书

要为支持 HTTPS 并运行在本地主机上的 Web 服务器设置证书,

  1. 使用密码生成 rootCA.key,在命令行中执行。

    openssl genrsa -des3 -out rootCA.key 2048
  2. 生成根 SSL 证书 rootCA.pem

    openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem
  3. 信任根 SSL 证书。

    • 在 macOS 上

      1. 打开 钥匙串访问

      2. 导航到 类别 证书

      3. 选择 文件,并使用 导入项目 加载 rootCA.pem

      4. 双击导入的证书,并在 信任 部分的 使用此证书时 下拉菜单中选择 始终信任

    • 在 Linux 上,执行

      security add-trusted-cert -d -r trustRoot -k ~/Library/Keychains/login.keychain-db rootCA.pem
  4. 使用存储在 server.csr.cnf 中的配置设置创建本地主机证书密钥。

    openssl req -new -sha256 -nodes -out server.csr -newkey rsa:2048 -keyout server.key -config <( cat server.csr.cnf )
  5. 创建本地主机的域证书。

    openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 500 -sha256 -extfile v3.ext

为 Windows 上的 Web 服务器设置证书

要在 Windows 中安装根 SSL 证书,请使用 Microsoft 管理控制台 (MMC)

  1. 右键单击 开始,然后单击 运行

  2. 输入 MMC 以打开 Microsoft 管理控制台。

  3. 选择 文件,然后单击 添加/删除管理单元

  4. 单击 证书,然后选择 添加

  5. 在证书管理单元窗口中,选择 计算机帐户,然后单击 下一步

  6. 选择 本地计算机,然后单击 完成

  7. 单击 确定 返回到主 MMC 控制台窗口。

  8. 双击 证书(本地计算机) 以展开其视图。

  9. 右键单击 证书(位于 受信任的根证书颁发机构 下),选择 所有任务,然后单击 导入

  10. 完成向导以导入链式证书。浏览以找到要导入的链式证书或 rootCA.pem 文件。

  11. 选择 将所有证书放置在以下存储区,然后选择 受信任的根证书颁发机构 存储区。

  12. 单击 下一步,然后单击 完成 以完成向导。