1
여러 개의 rsyslog 클라이언트를 수신 할 수있는 SSL 사용 가능 tcp 서버가 있습니다. 각 클라이언트에는 서버의 트러스트 스토어에 추가 된 자체 인증서가 있습니다. 이 설정은 정상적으로 작동합니다. 문제는 소켓이 연결을 수락 한 후 CN, 위치 등 클라이언트 인증서 정보를 얻을 수있는 방법이 있는지 여부입니다.JAVA SSL : 클라이언트 인증서 정보를 얻는 방법
다음은 간단한 tcp 서버의 코드 샘플입니다.
SSLServerSocketFactory sf = (SSLServerSocketFactory) SSLServerSocketFactory.getDefault();
ServerSocket ss = sf.createServerSocket(514);
while(true){
SSLSocket s = (SSL)ss.accept();
// here I need to get client certificate information
}