-1
我正在使用Java編寫家庭作業,我必須使用SSL證書。我想知道是否有什麼辦法讓自己的名字(如方法在java中使用證書進行編程
((SSLSocket的)插座).getSession()getPeerPrincipal()的getName();
但它給你的名字而不是同行的名字)。我知道我需要改變.getPeerPrinciple(),但我不能找到什麼,我必須改變它(因爲大多數時間它是用來標識自己給其他人。
我正在使用Java編寫家庭作業,我必須使用SSL證書。我想知道是否有什麼辦法讓自己的名字(如方法在java中使用證書進行編程
((SSLSocket的)插座).getSession()getPeerPrincipal()的getName();
但它給你的名字而不是同行的名字)。我知道我需要改變.getPeerPrinciple(),但我不能找到什麼,我必須改變它(因爲大多數時間它是用來標識自己給其他人。
正好相反
((SSLSocket) socket).getSession().getLocalPrincipal().getName();
但僅適用於客戶端證書涉及當客戶端本地的校長。校長是另有null
。
服務器在這個意義上沒有名字。你想吃點什麼信息呢? – zapl
我需要的名字的用戶在客戶端的代碼 – user568969
我不認爲這是給你你尋找的名字,但' getLocalPrincipal()'將與對等主體 – zapl