当我使用 Request.ServerVariables("CERT_SUBJECT") 时,值 C=US 是啥意思?
Posted
技术标签:
【中文标题】当我使用 Request.ServerVariables("CERT_SUBJECT") 时,值 C=US 是啥意思?【英文标题】:When I use Request.ServerVariables("CERT_SUBJECT"), what does the value C=US mean?当我使用 Request.ServerVariables("CERT_SUBJECT") 时,值 C=US 是什么意思? 【发布时间】:2021-10-21 07:22:13 【问题描述】:当我使用Request.ServerVariables("CERT_SUBJECT")
时,我最终会得到这样的字符串:
C=US, O=XXX, OU=XXX, OU=XXX, OU=XXX, CN=DOE.JOHN.JACOB.9999999
值 C=US 是什么意思?这是持卡人的公民身份吗?卡的原产国?
感谢您的帮助
【问题讨论】:
【参考方案1】:Request.ServerVariables("CERT_SUBJECT")
给你:
客户端证书的主题字段。
见Server Variables。
而C
根据here指定CountryName
:
X.509 证书由多个字段组成。主题字段 是与本教程最相关的一个。它给出了 DName 证书所属的客户端。 DName 是唯一的名称 给 X.500 目录对象。它由若干 称为相对可分辨名称 (RDN) 的属性-值对。一些 最常见的RDN及其解释如下:
CN: CommonName
OU: OrganizationalUnit
O: Organization
L: Locality
S: StateOrProvinceName
C: CountryName
另见What does "subject" mean in certificate?
【讨论】:
以上是关于当我使用 Request.ServerVariables("CERT_SUBJECT") 时,值 C=US 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章
为啥当我将 SKSpriteNode 与图像一起使用时它不会反弹,但当我使用 SKShapeNode 时它确实有效?
为啥在我的 c 程序中,当我使用 double 时它只输出 0,但是当我使用 float 时它可以工作? [复制]
当我访问我的 iframe 时,当我使用 selenium 时,#document 不显示
当我在 ngOnInit() 中使用 router.getCurrentNavigation() 时,它会给我类型错误,但是当我在构造函数中使用它时,它工作正常,为啥?