如何從 SSL 證書和 SSH 密鑰中刪除密碼

言鼎科技 2023-07-14 407

摘要:您是否創(chuàng)建了帶有密碼的證書密鑰或私鑰并想要將其刪除?在本指南中,我們將展示如何使用 openssl 命令實用程序和 ssh 私鑰刪除密碼???/span>


密碼是用于保護和控制對私鑰的訪問的單詞序列。它是用于加密包含實際密鑰的文件的密鑰或密碼。


要使用私鑰進行加密,例如對于基于 ssh 公鑰的連接,您需要使用寫入密碼所需的密鑰(密碼)來解密私鑰文件。


使用 OpenSSL 從 SSL 證書中刪除密碼

帶有密碼標頭的 TLS/SSL 私鑰,如以下屏幕截圖所示。參數(shù)“\DEK-Info”存儲使用密碼解密密鑰所需的信息。


$ 貓 private.move


如果您或 NGINX Web 服務(wù)器等應(yīng)用程序使用私鑰來加密數(shù)據(jù),則您或應(yīng)用程序?qū)⑿枰谑褂妹荑€之前提供密碼,例如:


$ openssl rsa -in private.pem -outform PEM -pubout -out public.pem



要使用 openssl 命令行工具刪除 SSL 私鑰密碼,只需將舊文件復制到新文件名即可。之后,新的私鑰將沒有密碼,如下圖所示。


$openssl rsa -in private.move -out private_new.move

$ 貓 private_new


從 SSH 私鑰中刪除密碼

通常,當您創(chuàng)建 SSH 密鑰對時,需要為私鑰設(shè)置密碼,如下圖所示。如果將其留空,則不會設(shè)置密碼。



當您引用帶有密碼的私有 ssh 密鑰時,在 ssh 客戶端可以使用該密鑰進行連接之前,它需要您提供如圖所示的密碼。


$ ssh .ssh/howtoing [電子郵件 


要刪除密碼,請使用 ssh-keygen 命令,并-p帶有提示您指定現(xiàn)有密碼并-f指定私鑰文件的選項:


$ssh-keygen -p -f .ssh/howtoing

輸入舊密碼,并將新密碼留空。



[您可能還喜歡:在 Linux 中使用和配置基本 SSH 命令]。


這里的所有都是它的!請記住,建議使用密碼來提高 SSH 密鑰的安全性。如果您想分享您對本指南的看法,請使用下面的評論表。

言鼎科技

The End