Bu sayfa salt okunur. Kaynağı görebilirsiniz ama değiştiremezsiniz. Bunun yanlış olduğunu düşünüyorsanız yöneticiye danışın.
Sertifika doğrulama kütüphanesi, sertifikaları verilen politika dosyasına uygun olarak doğrulamaktadır. Sertifika doğrulama işlemi için kütüphaneye sertifikanın hangi tarihte doğrulanacağı bilgisi verilmelidir. Sertifika iptal kontrolü, verilen tarihe göre yapılacaktır. Verilen tarihten önce iptal edilmiş sertifikaların durumu geçersiz olacaktır. Şu anki zamanda sertifika doğrulama için aşağıdaki örnek kod kullanılabilir.
<sxh java; title: Java> ValidationSystem vs = CertificateValidation.createValidationSystem(policy); vs.setBaseValidationTime(Calendar.getInstance()); CertificateStatusInfo csi = CertificateValidation.validateCertificate(vs, cert); </sxh>
<sxh csharp;title:C#> ValidationSystem vs = CertificateValidation.createValidationSystem(policy); vs.setBaseValidationTime(DateTime.UtcNow); CertificateStatusInfo csi = CertificateValidation.validateCertificate(vs, cert); </sxh>
Sertifika doğrulama sonucunda CertificateStatusInfo nesnesi dönmektedir. Bu nesnenin toString() methodu çağrılarak sertifika doğrulamanın sonucunu metin olarak alabilirsiniz. getDetailedMessage() fonksiyonu ile de sertifika doğrulama sonucununun kullanıcı dostu mesajını alabilirsiniz. Aynı nesnenin getCertificateStatus() fonksiyonu kullanılarak, CertificateStatus tipinde sertifika doğrulamanın durumu alınabilir. Bu nesne aşağıdaki değerleri alabilir.
CertificateStatusInfo
toString()
getDetailedMessage()
getCertificateStatus()
CertificateStatus