避免為丟失的私密金鑰申請憑證
確認你仍然持有安裝由此 CSR 簽發的憑證所需的私密金鑰。
申請或安裝 SSL 憑證前,線上檢查 CSR 與私密金鑰是否相符。比對工具在瀏覽器本地比較公開金鑰,不會上傳私密金鑰。
上傳的檔案在本地讀取。兩份輸入都留在此瀏覽器標籤頁中,清除或關閉頁面後會被丟棄。
接受 .csr、.p10、.req、.pem 或 .der 格式的 PKCS#10 請求。
接受 PKCS#8、RSA PKCS#1 或 EC SEC1 格式的未加密 .key 或 .pem 檔案。
比對結果將顯示在這裡
比對工具會提取兩份公開金鑰,比較正規化的 SPKI 位元組,並驗證 CSR 自簽章。
CSR 與私密金鑰預檢
CSR 包含公開金鑰,並由對應的私密金鑰簽章。檔名和網域不能證明兩個檔案屬於同一對。密碼學比較可以避免你提交一份已經沒有對應私密金鑰的請求。
確認你仍然持有安裝由此 CSR 簽發的憑證所需的私密金鑰。
判斷依據是正規化公開金鑰位元組,而不是檔名、主體、網域或 PEM 排版。
解析、正規化、雜湊和比較都在目前瀏覽器標籤頁中完成。
檢查 CSR 與私密金鑰是否相符
你需要完整的 CSR,以及你認為產生它的那把私密金鑰。不要只靠檔名是否相同來判斷。
貼上 PEM 內容,或上傳 .csr、.p10、.req、.pem 或 .der 格式的 PKCS#10 請求。
貼上 PEM 內容,或上傳未加密的 .key 或 .pem 檔案。內容只保留在此標籤頁中。
檢視“匹配”或“不相符”的結論、兩份 SPKI SHA-256 指紋,以及 CSR 簽章狀態。
比對結果
CSR 包含由此私密金鑰推匯出的公開金鑰。請妥善保管私密金鑰,並把 CSR 提交給憑證頒發機構。
兩把公開金鑰不一致。申請或安裝憑證前,請找到原始金鑰,或產生新的金鑰和 CSR。
檢查 PEM 邊界行,確認兩份輸入都沒有被截斷。如果私密金鑰已加密,請在本地使用 OpenSSL。
公開金鑰比較
比對工具會取出 CSR 內嵌的公開金鑰,並從你提供的私密金鑰推導公開金鑰。兩把金鑰都會先匯出為標準的 SubjectPublicKeyInfo (SPKI) DER,再比較內容。
它還會為每個 SPKI 值計算 SHA-256 指紋,便於核對判斷結果。此方法適用於 RSA 和支援的橢圓曲線金鑰;RSA 模數比較不適用於 ECC。
匹配不能證明網域所有權,不能驗證 CSR 主體,也不能保證憑證一定能簽發。
如果私密金鑰已加密,或你的政策不允許使用瀏覽器工具,請在受信任的電腦上執行這些命令。雜湊匹配表示公開金鑰相同。
CSR SPKI SHA-256
openssl req -in request.csr -pubkey -noout \
| openssl pkey -pubin -outform DER \
| openssl dgst -sha256私密金鑰 SPKI SHA-256
openssl pkey -in private.key -pubout \
| openssl pkey -pubin -outform DER \
| openssl dgst -sha256請檢查產生 CSR 的電腦、續期目錄、金鑰管理器、部署記錄和安全備份。續期可能產生了新私密金鑰,而舊的 CSR 或憑證仍使用原來的檔名。
無法從 CSR 還原私密金鑰。如果沒有正確的金鑰,請產生新的私密金鑰和 CSR,然後提交新請求,或請憑證頒發機構重新簽發憑證。
貼上 PKCS#10 CSR 的 PEM 或 Base64 DER,或上傳 .csr、.p10、.req、.pem 或 .der 檔案。私密金鑰可以貼上,或以 PKCS#8、RSA PKCS#1 或 EC SEC1 格式的未加密 .key 或 .pem 檔案上傳。支援的 EC 曲線為 P-256、P-384 和 P-521。
加密的私密金鑰、憑證、PFX/PKCS#12 包,以及硬體中不可匯出的金鑰有意不在本頁範圍內。請使用 OpenSSL 或你的金鑰管理系統處理這些格式。
相關 CSR 工具
提交 CSR 前,解析主體、SAN、公開金鑰、簽章和申請的擴充。
Decode CSR如果目前檔案不相符或原始金鑰已丟失,請在本地建立新的 CSR 和私密金鑰。
Generate CSR安裝到伺服器之前,把已簽發的 SSL 憑證與私密金鑰進行比對。
Check certificate & key當伺服器要求不同的 PEM 標頭時,在 PKCS#1 和 PKCS#8 之間轉換私密金鑰與公開金鑰格式。
Convert key formatCSR 與私密金鑰比對常見問題
貼上或上傳完整的憑證簽章請求和私密金鑰。比對工具會從每份輸入中提取公開金鑰,都轉換為正規化的 SubjectPublicKeyInfo 資料後進行比較。公開金鑰相同即表示 CSR 與私密金鑰匹配。
比較在瀏覽器本地進行。CSR 和私密金鑰不會發送到我們的伺服器、不會被儲存,也不會寫入 URL。完成後請清空表單或關閉標籤頁。生產環境的金鑰請遵循組織的金鑰處理政策。
會。它比較的是正規化公開金鑰,而不是僅適用於 RSA 的模數方法,因此同時支援 RSA,以及 P-256、P-384 和 P-521 曲線上的 ECDSA 金鑰。
此版本不要求也不解密私密金鑰通行密碼。金鑰已加密時,請使用本頁的 OpenSSL 命令,或在受信任的電腦上建立臨時的未加密副本,用完後立即刪除。
查詢與 CSR 同時建立的私密金鑰。請檢查原始伺服器、續期目錄、金鑰管理器和備份。如果無法找回,請產生新的私密金鑰和 CSR,然後提交新的 CSR 或申請重新簽發憑證。
模數比較適用於 RSA,但不適用於橢圓曲線金鑰。此比對工具會比較完整的正規化公開金鑰結構,並給出 SHA-256 指紋,對 RSA 和支援的 ECC 金鑰都能一致地工作。
不是。本頁專門用於對照私密金鑰檢查 CSR。請在把 CSR 發給憑證頒發機構之前使用。憑證匹配是另一項操作,不能根據名稱或檔名推斷。