1.11.15. 使用主题备用名称扩展配置 X.509 证书的 Xvidence Decoder
默认情况下,与 Elytron 中的 X.509 证书关联的主体是证书中的主题名称,而与 X.509 证书链关联的主体是证书链中第一个证书中的主题名称。您可以将 X509-subject-alt-name-evidence-decoder 配置为使用 X.509 证书中的 subject 替代名称扩展作为主体。
X.509 证书和 X.509 证书链的主题替代名称扩展规范在 RFC 5280 中定义。
先决条件
- 您知道客户端证书的预期格式,或者在本地提供客户端证书。
流程
确定要使用的备用名称扩展。
如果您在本地有客户端证书,可以使用
keytool命令查看主题的替代名称扩展:keytool -printcert -file /path/to/certificate/certificate.cert主题的备选名称扩展被列为:
SubjectAlternativeName [ DNS:one.example.org IP Address:127.0.0.1 ]创建一个
x509-subject-alt-name-evidence-decoder以使用标识的主题替代名称:/subsystem=elytron/x509-subject-alt-name-evidence-decoder=exampleDnsDecoder:add(alt-name-type=__EXTENSION_TO_USE__)要使用证明解码器,在 security-domain 中引用它:
/subsystem=elytron/security-domain=__Security_Domain_Name__:write-attribute(name="evidence-decoder",value="exampleDnsDecoder")