文件首頁
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 的 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 Management Console (MMC)

  1. 按一下滑鼠右鍵開始,然後按一下執行

  2. 輸入 MMC 以開啟 Microsoft Management Console。

  3. 選取檔案,然後按一下新增/移除嵌入式管理單元

  4. 按一下憑證,然後選取新增

  5. 在「憑證嵌入式管理單元」視窗中,選取電腦帳戶,然後按一下下一步

  6. 選取本機電腦,然後按一下完成

  7. 按一下確定返回主要的 MMC 主控台視窗。

  8. 按兩下憑證(本機電腦)以展開其檢視。

  9. 按一下滑鼠右鍵憑證(位於信任的根憑證授權單位下),選取所有工作,然後按一下匯入

  10. 完成精靈以匯入鏈憑證。瀏覽以尋找要匯入的鏈憑證或要匯入的 rootCA.pem 檔案。

  11. 選取將所有憑證放入下列存放區,然後選取信任的根憑證授權單位存放區。

  12. 按一下下一步,然後按一下完成以完成精靈。