httprequest和httpclient,检查目标证书的cn

7uhlpewt  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(156)

可以提交一份报告吗 String 要检查的值(如果它等于) CN ( String 目标证书的值?
我用

HttpRequest request = HttpRequest.newBuilder()
    .POST(HttpRequest.BodyPublishers.ofString(body))
    .uri(URI.create("https://<ip-address>/..."))
    .timeout(Duration.ofMillis(1000))
    .build();

HttpResponse<String> response;
try {
    response = HttpClient.newBuilder()
        .version(Version.HTTP_1_1)
        .authenticator(this.authenticator)
        .build()
        .send(request, HttpResponse.BodyHandlers.ofString());
} catch (InterruptedException iex) {
} catch (IOException ioex) {
}

或者,如果无法提交,可能可以定义或设置一个方法,从目标证书读取cn,并对照另一个字符串值检查该值。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题