全部產品
Search
文件中心

:為什麼要使用無密碼保護的私密金鑰?

更新時間:Jul 01, 2024

阿里雲其它雲產品在使用數位憑證的過程中需要您提供私密金鑰,如果您的私密金鑰是載入密碼保護的,那麼其它雲產品在載入您的數位憑證時將無法使用您的私密金鑰,可能導致數位憑證解密失敗,HTTPS服務失效。因此,需要您提供無密碼保護的私密金鑰及該私密金鑰對應的認證檔案。

在您產生私密金鑰時,請去掉密碼保護後再進行上傳。關於私密金鑰的資訊,請參考什麼是公開金鑰和私密金鑰?

如何去除私密金鑰密碼保護

如果您的密鑰已經載入密碼保護,可以通過OpenSSL 工具運行以下命令去掉密碼保護:
openssl rsa -in encryedprivate.key -out unencryed.key
其中,
  • encryedprivate.key 是帶密碼保護的私密金鑰檔案。
  • unencryed.key 是去掉了密碼的私密金鑰檔案,副檔名為key或者pem均可。

什麼樣的私密金鑰是有密碼保護的

將您的私密金鑰檔案用文字編輯器開啟,如果私密金鑰檔案是如下樣式,則說明該私密金鑰是已載入密碼保護的:
  • PKCS#8私密金鑰加密格式
    
    -----BEGIN ENCRYPTED PRIVATE KEY-----
    ......BASE64 私密金鑰內容......
    -----END ENCRYPTED PRIVATE KEY-----
  • Openssl ASN格式
    
    -----BEGIN RSA PRIVATE KEY-----
    Proc-Type: 4,ENCRYPTED
    DEK-Info:DES-EDE3-CBC,4D5D1AF13367D726
    ......BASE64 私密金鑰內容......
    -----END RSA PRIVATE KEY-----
說明 用Keytool工具產生的密鑰都是帶有密碼保護的,您可以轉換成無密碼的密鑰檔案。關於具體轉換方式,請參考主流數位憑證都有哪些格式?