首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NGINX入侵的客户端SubjectName验证

NGINX入侵的客户端SubjectName验证
EN

Stack Overflow用户
提问于 2020-04-11 17:49:27
回答 1查看 418关注 0票数 1

我正在尝试配置NGINX入口控制器,它还可以验证来自客户端的唯一CN或Subjectname。原因是,我们只希望客户端被配置为访问NGINX入口控制器&可以删除使用相同CA & key签名的其余客户端。

代码语言:javascript
复制
    Certificate:
Data:
    Version: 1 (0x0)
    Serial Number: 2 (0x2)
Signature Algorithm: sha256WithRSAEncryption
    Issuer: CN=testAuthority
    Validity
        Not Before: Apr  5 08:02:23 2020 GMT
        Not After : Apr  5 08:02:23 2021 GMT
    Subject: CN=**client**
    Subject Public Key Info:
        Public Key Algorithm: rsaEncryption
            Public-Key: (4096 bit)
       Public Key Algorithm: rsaEncryption
            Public-Key: (4096 bit)
            Modulus:
       <snipped>
            Exponent: 65537 (0x10001)
Signature Algorithm: sha256WithRSAEncryption
<snipped>
-----BEGIN CERTIFICATE-----
<snipped>
 -----END CERTIFICATE-----

如果从上述证书(如Subject: CN、或证书密钥或指纹)收到对NGINX控制器的请求,则应将其转发到后端。其余的证书应该被拒绝。

如果有一些注解或configmap可以在in中配置,这可能会很有帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-12 13:10:35

您可以尝试萃取CN 变变量,然后根据该变量通过配置片段拒绝访问。可能的解决办法之一是使用附加的issue与专用CA +客户端证书身份验证,并只向允许的客户端颁发客户端证书。

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

https://stackoverflow.com/questions/61161225

复制
相关文章

相似问题

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