Giriş
Şu satırı dahil ederiz.
constructor
Bu sınıf CertificateFactory tarafından yaratılabilir.
Örnek
Şöyle yaparız.
PEM kodeği ile kaydedilmiş sertifikayı okumak için şöyle yaparız.
Şöyle yaparız.
byte[] döner. Bu veri DER formatındadır. Şöyle yaparız.
String döner.
getKeyUsage metodu
Örnek ver
getPublicKey metodu
PublicKey tipinden bir nesne döner. Şöyle yaparız.
getSubjectX500Principal metodu
Şöyle yaparız.
Şu satırı dahil ederiz.
import java.security.cert.X509Certificate;
X509Certificate ve X509EncodedKeySpec farklı şeyler.constructor
Bu sınıf CertificateFactory tarafından yaratılabilir.
Örnek
Şöyle yaparız.
CertificateFactory cf = ...;
X509Certificate cert = (X509Certificate)cf.generateCertificate(inStream);
ÖrnekPEM kodeği ile kaydedilmiş sertifikayı okumak için şöyle yaparız.
CertificateFactory fact = CertificateFactory.getInstance("X.509");
FileInputStream is = new FileInputStream (args[0]);
X509Certificate cer = (X509Certificate) fact.generateCertificate(is);
PublicKey key = cer.getPublicKey();
checkValidity metoduŞöyle yaparız.
X509Certificate cert = ...;
cert.checkValidity();
getEncoded metodubyte[] döner. Bu veri DER formatındadır. Şöyle yaparız.
byte[] derCert = cert.getEncoded();
DER formatını PEM formatına çevirmek için şöyle yaparız.Base64 encoder = new Base64(64);
String cert_begin = "-----BEGIN CERTIFICATE-----\n";
String end_cert = "-----END CERTIFICATE-----";
byte[] derCert = cert.getEncoded();
String pemCertPre = new String(encoder.encode(derCert));
String pemCert = cert_begin + pemCertPre + end_cert;
getExtendedKeyUsage metoduString döner.
getKeyUsage metodu
Örnek ver
getPublicKey metodu
PublicKey tipinden bir nesne döner. Şöyle yaparız.
PublicKey key = cert.getPublicKey();
PubliKey'in ne olduğunu biliyorsak cast ederek şöyle yaparız.RSAPublicKey eServer = (RSAPublicKey) cert.getPublicKey();
getSubjectDN metodu
Şöyle yaparız
X509Certificate x509cert = ...
// Get subject
Principal principal = x509cert.getSubjectDN();
String subjectDn = principal.getName();
Şöyle yaparız.
X509Certificate cert = ...;
X500Principal s
= cert.getSubjectX500Principal();
Hiç yorum yok:
Yorum Gönder