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
}