簡體   English   中英

用於證書吊銷檢查的Java API

[英]java apis for certificate revocation checks


Java開箱即用地支持OCSP。
不過,它的執行方式(我是指吊銷檢查)對程序員是透明的。
我的問題是,是否有任何API(Java的一部分)可以創建有效的OCSP請求或響應? 這樣程序員就有可能實現自定義OCSP檢查器?

標准Java API不提供公開的類來處理OCSP。 在Sun / Oracle的JDK中,OCSP管理類位於sun.security.provider.certpath程序包(即Java規范之外的程序包)中,並且不是public (因此,在給出您自己的擴展訪問權限)。

而且,Sun / Oracle JDK中的實現是一個純客戶端:它可以編碼請求和解碼響應,但是不能解碼請求或編碼響應。

因此,實現自定義OCSP檢查器將需要手動實現編碼和解碼機制:可以完成,但不能用五行代碼完成。 EJBCA是一個完全用Java編寫的開源PKI,其中包括對OCSP的一些支持(我不知道提取OCSP代碼以包含在另一個應用程序中是否容易)。

請注意,Java 8具有JEP 124-增強證書吊銷檢查API ,該API應該提供專門用於證書吊銷的新API。

查看最近的Oracle博客文章,其中描述了新功能以及官方的草稿自述文件

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM