Certificates
證書中的簽名值在哪裡?
- 我的證書中的數字簽名值在哪裡?我可以找到簽名算法和簽名雜湊算法。
- 另外為什麼有兩個欄位指定簽名的雜湊?使用簽名算法欄位,可以很容易地找出數字證書是用 SHA-1/SHA2 雜湊簽名的。
請澄清我的疑問。如果有人可以在證書中顯示簽名值欄位,我將不勝感激?
簽名值包含在證書中 - 準確地說是在最後。簽名值不是供人類消費的,因此顯示它沒有多大意義。而是顯示驗證結果。您需要自己解析證書才能查看簽名值。為此,您可以使用 OpenSSL(
openssl asn1parse
),或者您可以將證書導出到 PEM 並將其導入到線上解碼器中,例如這個。我不確定為什麼單獨列出雜湊和簽名算法。不過,我可以做出有根據的猜測。這可能是簽名算法標識符的剩餘部分,該標識符由單獨的“加密”算法(例如
rsaEncryption
)和作為參數的雜湊算法組成。目前雖然簽名生成算法的 OID 包含兩者,使用NULL
作為參數。
證書籤名值在 Firefox 瀏覽器中可見,而 google chrome 或 IE 不會顯示該欄位和值。