首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >X509Certificate: getIssuerDN()和getSubjectDN()方法有什么区别?

X509Certificate: getIssuerDN()和getSubjectDN()方法有什么区别?
EN

Stack Overflow用户
提问于 2015-06-16 09:17:55
回答 2查看 3.1K关注 0票数 3

我在java中使用X509Certificate类,当我想获得主题名时,我尝试:

代码语言:javascript
运行
复制
x509certificate.getIssuerDN().getName();

代码语言:javascript
运行
复制
x509certificate.getSubjectDN().getName();

这两种方法都有相同的结果。那么他们之间有什么区别呢?

EN

Stack Overflow用户

发布于 2015-06-16 09:30:12

public abstract Principal getIssuerDN()方法遭到诋毁,代之以getIssuerX500Principal()。将颁发者作为实现特定的主体对象返回,可移植代码不应依赖该对象。从证书中获取颁发者(颁发者可分辨名称)值。颁发者名称标识签署(和颁发)证书的实体。

颁发者名称字段包含X.500可分辨名称(DN)。

名称描述由属性(如国家名)和相应值(如US )组成的分层名称。AttributeValue组件的类型由AttributeType决定;一般来说,它将是一个directoryString。directoryString通常是PrintableString、TeletexString或UniversalString的一种。

返回:名称为发行者可分辨名称的主体。

public abstract Principal getSubjectDN()方法遭到诋毁,代之以getSubjectX500Principal()。将主题作为实现特定的主体对象返回,可移植代码不应依赖该对象。从证书中获取主题(主题可分辨名称)值。如果subject值为空,则返回的主体对象的getName()方法返回一个空字符串("")。

有关名称、和其他相关定义,请参见

返回:名称为主题名的主体。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30863465

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档