預先全面上市:2024-07-17
在某些情況下,例如當您個別安裝和執行 MySQL Shell 時,可能會提示您載入 MySQL Shell for VS Code 所需的憑證。當使用內嵌式 MySQL Shell 執行 MySQL Shell for VS Code 時,工具會為您管理所需的憑證。
憑證儲存在
-
Linux(請參閱Unix:設定在本機執行支援 HTTPS 的 Web 伺服器的憑證)
/home/<使用者>/.vscode/extensions/oracle.mysql-shell-for-vs-code-<版本>-linux-x64/shell/lib/mysqlsh/plugins/gui_plugin/internal/certificates
-
macOS(請參閱Unix:設定在本機執行支援 HTTPS 的 Web 伺服器的憑證)
/home/<使用者>/.vscode/extensions/oracle.mysql-shell-for-vs-code-<版本>/shell/lib/mysqlsh/plugins/gui_plugin/internal/certificates
-
Windows(請參閱在 Windows 上設定 Web 伺服器的憑證)
C:\Users\<使用者>\.vscode\extensions\oracle.mysql-shell-for-vs-code-<版本>-win32-x64\shell\lib\mysqlsh\plugins\gui_plugin\internal\certificates
有兩個憑證
rootCA.crt
server.crt
若要設定在本機執行支援 HTTPS 的 Web 伺服器的憑證
-
透過在命令列發出,產生具有通行詞組的
rootCA.key
。openssl genrsa -des3 -out rootCA.key 2048
-
產生根 SSL 憑證
rootCA.pem
。openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem
-
信任根 SSL 憑證。
-
在 macOS 上
開啟鑰匙圈存取。
瀏覽至類別憑證。
選取輸入項目載入
,然後使用rootCA.pem
。按兩下匯入的憑證,然後將使用此憑證時下拉式選項變更為 (位於信任區段中)。
-
在 Linux 上,發出
security add-trusted-cert -d -r trustRoot -k ~/Library/Keychains/login.keychain-db rootCA.pem
-
-
使用儲存在
server.csr.cnf
中的設定來建立本機主機的憑證金鑰。openssl req -new -sha256 -nodes -out server.csr -newkey rsa:2048 -keyout server.key -config <( cat server.csr.cnf )
-
建立本機主機的網域憑證。
openssl x509 -req -in server.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out server.crt -days 500 -sha256 -extfile v3.ext
若要在 Windows 中安裝根 SSL 憑證,請使用 Microsoft Management Console (MMC)
按一下滑鼠右鍵開始,然後按一下 。
輸入
MMC
以開啟 Microsoft Management Console。選取
,然後按一下 。按一下憑證,然後選取 。
在「憑證嵌入式管理單元」視窗中,選取電腦帳戶,然後按一下 。
選取本機電腦,然後按一下 。
按一下
返回主要的 MMC 主控台視窗。按兩下憑證(本機電腦)以展開其檢視。
按一下滑鼠右鍵憑證(位於信任的根憑證授權單位下),選取 ,然後按一下 。
完成精靈以匯入鏈憑證。瀏覽以尋找要匯入的鏈憑證或要匯入的
rootCA.pem
檔案。選取將所有憑證放入下列存放區,然後選取信任的根憑證授權單位存放區。
按一下
,然後按一下 以完成精靈。