請教:java安全
當我用JAVA自帶的keytool生成一個金鑰庫時,它會自動生成一個自簽名的X.509證照.格式如下:
-----------------------------------------------------------------------------------------------------------------
[Certificate ::= SEQUENCE {
tbsCertificate TBSCertificate,
signatureAlgorithm AlgorithmIdentifier,
signature BIT STRING }
TBSCertificate ::= SEQUENCE {
version [0] EXPLICIT Version DEFAULT v1,
serialNumber CertificateSerialNumber,
signature AlgorithmIdentifier,
issuer Name,
validity Validity,
subject Name,
subjectPublicKeyInfo SubjectPublicKeyInfo,
issuerUniqueID [1] IMPLICIT UniqueIdentifier OPTIONAL,
-- If present, version must be v2
or v3
subjectUniqueID [2] IMPLICIT UniqueIdentifier OPTIONAL,
-- If present, version must be v2
or v3
extensions [3] EXPLICIT Extensions OPTIONAL
-- If present, version must be v3
}
Version ::= INTEGER { v1(0), v2(1), v3(2) }
CertificateSerialNumber ::= INTEGER
Validity ::= SEQUENCE {
notBefore CertificateValidityDate,
notAfter CertificateValidityDate }
CertificateValidityDate ::= CHOICE {
utcTime UTCTime,
generalTime GeneralizedTime }
UniqueIdentifier ::= BIT STRING
SubjectPublicKeyInfo ::= SEQUENCE {
algorithm AlgorithmIdentifier,
subjectPublicKey BIT STRING }
Extensions ::= SEQUENCE OF Extension
Extension ::= SEQUENCE {
extnID OBJECT IDENTIFIER,
critical BOOLEAN DEFAULT FALSE,
extnValue OCTET STRING }
-------------------------------------------------------------
問題1:這個X.509證照中哪部分是簽名資訊?哪部分是證照資訊?
問題2:當用keytool生成的金鑰檔案中會將私有金鑰以及證照
鏈作為一個金鑰項進行管理,那麼,這裡所說的證照鏈
在上面的X.509證照中有什麼體現?
問題3:當我透過CA對我的證照進行簽名時,CA所返回的資訊在
上面的X.509證照中有什麼體現?
這是我想問的問題,如果您有時間的話,請指點我一下,謝謝.
相關文章
- 小小java面試題(請教大家)Java面試題
- 請教JAVA如何才能學好Java
- 請教java 的反反編譯Java編譯
- 用JAVA能做到嗎?請教!Java
- 怎麼學習java,請教Java
- 剛用java請教高人指點!!!Java
- 請教,如何動態生成Java類?Java
- 請教:java.exe執行緒阻塞Java執行緒
- 請教大家一個JAVA的問題Java
- 請教:struts中action執行緒安全問題執行緒
- 請教nullpointerexceptionNullException
- 請教高手
- 請教banq,關於java和.net平臺Java
- java值物件的傳輸問題請教Java物件
- 請教大家關於java效能的問題Java
- java使用axis 呼叫WCF webservice問題請教JavaWeb
- 請教:如何用java生成html page的dom tree?JavaHTML
- 請教什麼是WebServices,在Java如何實現WebJava
- ejb client 請教client
- 請教ThreadLocalthread
- 各位高手,請教
- 請教prototype模式!模式
- 學習請教
- [請教]應用 JDBCRealm 強制安全時出現SQLException.JDBCSQLException
- 請教java中如何獲取螢幕解析度Java
- 關於Java communications API的問題,請教高手JavaAPI
- 【求助】請教一個初學java的小問題Java
- Banq,請教如何動態實現標準java bean?JavaBean
- 請教關於JAVA動態擴充套件問題Java套件
- 請教在做web應用中如何利用SSL進行安全控制Web
- 請教phpword問題PHP
- Spring AOP請教Spring
- 請教SAXParseException問題Exception
- jboss安裝請教
- 請教open session in viewSessionView
- 請教:NullPointerException 問題NullException
- banq 你好,請教模式模式
- 你好,BANQ,請教模式模式