0
我正在使用jdk1.7。 我正在使用自簽名證書進行SSL握手。 如果我使用jdk1.7,是否必須在證書中使用keyusage。 請讓我知道我很困惑。是否必須在證書中使用keyusage?如果使用jdk7
感謝, 拉胡爾
我正在使用jdk1.7。 我正在使用自簽名證書進行SSL握手。 如果我使用jdk1.7,是否必須在證書中使用keyusage。 請讓我知道我很困惑。是否必須在證書中使用keyusage?如果使用jdk7
感謝, 拉胡爾
這裏是RFC 5280說:
符合CA必須包括在本擴展的證書
包含用於驗證的
等公共數字簽名的公鑰密鑰證書或CRL。當出現時,合格的CA
應該將此擴展標記爲關鍵。
然而,RFC 6818,這是一個更新RFC 5280,說:
與X.509的第61年3月4日一致(11/2008)[X.509],我們注意到 由非CA實體簽發的自簽證書和自簽證書 的使用超出了此 規範的範圍。因此,例如,Web服務器或客戶端可能會生成一個自簽名證書來標識自身。這些 證書和依賴方如何使用它們來驗證 主張的身份都RFC範圍之外的5280
所以,如果你在一個CA的身份行事,你應該包括密鑰使用。無論如何,包含它可能是一個好主意,雖然它不是基於上面的段落所要求的。
你有沒有不想包含keyusage擴展的原因? – gtrig 2013-08-06 04:34:46