【发布时间】:2016-06-09 17:44:02
【问题描述】:
我正在用 Java 编写作业,我必须使用 SSL 证书。我想知道是否有任何方法可以得到你自己的名字(比如方法
((SSLSocket) 套接字).getSession().getPeerPrincipal().getName();
但它给了你你的名字而不是同行的名字)。我知道我需要更改 .getPeerPrinciple(),但我找不到需要更改的内容(因为大多数情况下它用于向其他人表明自己的身份。
【问题讨论】:
-
服务器在这个意义上没有名字。您希望获得什么信息?
-
我需要客户代码中的用户名。
-
我不认为这给了你你想要的名字,但
getLocalPrincipal()将与对等主体相反 -
这正是我想要找到的。谢谢
标签: java ssl x509certificate