У меня есть архитектура сервера/клиента Java EE, которые обмениваются данными друг с другом с помощью SSL-соединения. Когда соединение выполняется, клиент может опросить веб-службы сервера. Мой вопрос: как я могу получить доступ к информации о сертификате клиента в веб-службе сервера? Мой контроллер сервера ниже:Как получить доступ к информации сертификата
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
@Path("mycontroller")
@Consumes(MediaType.APPLICATION_XML)
@Produces(MediaType.APPLICATION_XML)
public class Controller {
@GET
@Path("dosomething")
public Response doSomething() {
// How can I have access to certificate information here ?
return Response.ok().build();
}
}
Благодарим за ответ. Мой клиент соединяется с сертификатом, содержащим «Боб» для «Common Name». Я хочу сказать «Hello Bob» в моем контроллере. У меня возникают серьезные сомнения, что это возможно. – cheb1k4