Data Domain:憑證匯入失敗。使用的不支援演算法。
Summary: 嘗試在 DD 上匯入憑證時失敗,因為用於產生憑證的演算法不受支援。
Instructions
問題陳述
sysadmin@DDhostname(active:1)# adminaccess certificate import host application all file DDhostname.p12
Enter password:
** Importing the certificate will restart the http/https services and currently active http/https user sessions will be terminated.
Do you want to import this certificate? (yes|no) [yes]: yes
**** Certificate import failed. Unsupported algorithm used.
Only "PBES2, PBKDF2, AES-256-CBC" (AES-256-CBC) encryption algorithm is supported for the PKCS12 file.
根本原因:
在 8.4 中首先添加了需要更安全演演演算法的行為更改,然後向後移植到 7.13.1.40 和 8.3.1.10。
從 8.4 安全配置指南第 24 頁開始:“
支援 PKCS12 和 PEM 格式。AES-256-CBC是PKCS12檔唯一支援的加密演演演算法。
因應措施/注意事項:
透過執行下列 2 個命令,即可使用不符合 AES-256-CBC 演算法將不相容的 PKCS12 金鑰存放區檔案輕鬆轉換為相容的金鑰存放區:
步驟 #1:從不相容的 PKCS#12 金鑰存放區檔案將私密金鑰和憑證匯出為 PEM 格式:
openssl pkcs12 -in nonCompiantkeystore.p12 -nokeys -out cert.pem
openssl pkcs12 -in nonCompiantkeystore.p12 -nodes -nocerts -out key.pem
步驟#2:將導出的金鑰對檔轉換為相容的PKCS#12密鑰庫檔:
openssl pkcs12 -export -in cert.pem -inkey key.pem -name tomcat -out Compiantkeystore.p12 -macalg SHA256 -keypbe AES-256-CBC -certpbe AES-256-CBC -passout pass:DD_1234
步驟#3:(可選)驗證轉換后的文件演演演算法:
openssl pkcs12 -info -in Compiantkeystore.p12 -noout
openssl pkcs12 -info -in ddv.p12 -noout
openssl pkcs12 -in ddv.p12 -clcerts -nokeys -out cert.pem
openssl pkcs12 -in ddv.p12 -cacerts -nokeys -out public.pem
openssl pkcs12 -in ddv.p12 -nocerts -out key.pem
openssl rsa -in key.pem -out dkey.pem
openssl pkcs12 -export -out ddvnew.p12 -keypbe AES-256-CBC -certpbe AES-256-CBC -certfile public.pem -inkey dkey.pem -in cert.pem