Nginx:客户端证书身份验证适用于自生成的证书,但不适用于“官方”证书

阿基德

经过数小时或研究后,我终于放弃了这个问题,需要帮助。我将Nginx服务器配置为通过证书处理客户端身份验证,这很简单:

首先,我使用了本教程来生成我的客户端和服务器.crt https://fardog.io/blog/2017/12/30/client-side-certificate-authentication-with-nginx/

然后,将这些行添加到我的配置中。

ssl_client_certificate /etc/nginx/ssl/myCA.crt;
ssl_verify_client on;

最后,我在工作站上安装了.pfx,运行Internet Explorer,并浏览了我的网站。IE要求我提供证书,并且效果很好!

之后,出于明显的原因,我决定使用由受信任的公司颁发的真实证书。这是一个digicert SHA2安全服务器CA的方式。

这次我将.pfx转换为.crt和.key,我将.crt上传到Nginx服务器中以替换myCa.crt,然后将pfx添加到我的工作站中。

不幸的是,这一次IE不想提示我输入证书。我尝试使用Postman,但收到此消息(将pfx添加到设置/证书后):21:无法验证第一个证书

我的问题是,我的受信任证书和我自己生成的证书有什么区别?我不知道为什么这不起作用,并且我没有其他错误消息可以依靠。

可以肯定的是,我为客户端和服务器使用了相同的受信任证书,但是我使用sefl生成的文件尝试了相同的操作,并且可以正常工作。

我没有头绪...

先感谢您。

阿基德

是的,所以经过长时间的故障排除会话后,我发现我必须将全局根证书添加到我的Ubuntu服务器的受信任CA存储中,并将所有链证书添加到服务器端.crt文件中。

谢谢你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

DigiCert证书不适用于MongoDB

来自分类Dev

使用OpenSSL生成的SSL证书不适用于NSS

来自分类Dev

XML签名适用于随机RSA密钥,但不适用于证书中的密钥

来自分类Dev

SSL证书适用于域但不适用于特定端口

来自分类Dev

XML签名适用于随机RSA密钥,但不适用于证书中的密钥

来自分类Dev

通用证书适用于生产但不适用于开发

来自分类Dev

Postgres 查询适用于 SQL 客户端,但不适用于 Hibernate

来自分类Dev

Azure Api 规则不适用于使用带有基本身份验证和身份验证证书的默认助手

来自分类Dev

可以将任何SSL证书用于客户端证书身份验证吗?

来自分类Dev

客户端ID身份验证不再适用于Kafka API

来自分类Dev

玩!适用于Android客户端的Framework 2 REST身份验证和授权

来自分类Dev

AWS ACM通配符SSL证书不适用于域

来自分类Dev

GoDaddy SSL证书不适用于Java

来自分类Dev

iOS推送通知不适用于AdHoc证书

来自分类Dev

SSL证书不适用于SAN的IP地址

来自分类Dev

远程SSH隧道不适用于证书

来自分类Dev

通配符SSL证书不适用于裸域

来自分类Dev

iOS推送通知不适用于AdHoc证书

来自分类Dev

AWS ACM通配符SSL证书不适用于域

来自分类Dev

客户证书-但仅适用于使用haproxy的特定路由

来自分类Dev

适用于oauth 2.0的SSL证书?

来自分类Dev

AWS Cognito身份验证适用于Postman,但不适用于Angular Web应用程序

来自分类Dev

用于SSL身份验证的自签名证书和客户端密钥库

来自分类Dev

SSL 证书不适用于 Curl“无法获得本地颁发者证书”

来自分类Dev

Ejabberd SASL外部身份验证,用于使用证书的客户端SSL身份验证

来自分类Dev

身份验证的路由不适用于Rspec测试

来自分类Dev

Windows身份验证不适用于SQL Server

来自分类Dev

CouchDB cookie身份验证不适用于jQuery

来自分类Dev

身份验证网址不适用于Icecast

Related 相关文章

  1. 1

    DigiCert证书不适用于MongoDB

  2. 2

    使用OpenSSL生成的SSL证书不适用于NSS

  3. 3

    XML签名适用于随机RSA密钥,但不适用于证书中的密钥

  4. 4

    SSL证书适用于域但不适用于特定端口

  5. 5

    XML签名适用于随机RSA密钥,但不适用于证书中的密钥

  6. 6

    通用证书适用于生产但不适用于开发

  7. 7

    Postgres 查询适用于 SQL 客户端,但不适用于 Hibernate

  8. 8

    Azure Api 规则不适用于使用带有基本身份验证和身份验证证书的默认助手

  9. 9

    可以将任何SSL证书用于客户端证书身份验证吗?

  10. 10

    客户端ID身份验证不再适用于Kafka API

  11. 11

    玩!适用于Android客户端的Framework 2 REST身份验证和授权

  12. 12

    AWS ACM通配符SSL证书不适用于域

  13. 13

    GoDaddy SSL证书不适用于Java

  14. 14

    iOS推送通知不适用于AdHoc证书

  15. 15

    SSL证书不适用于SAN的IP地址

  16. 16

    远程SSH隧道不适用于证书

  17. 17

    通配符SSL证书不适用于裸域

  18. 18

    iOS推送通知不适用于AdHoc证书

  19. 19

    AWS ACM通配符SSL证书不适用于域

  20. 20

    客户证书-但仅适用于使用haproxy的特定路由

  21. 21

    适用于oauth 2.0的SSL证书?

  22. 22

    AWS Cognito身份验证适用于Postman,但不适用于Angular Web应用程序

  23. 23

    用于SSL身份验证的自签名证书和客户端密钥库

  24. 24

    SSL 证书不适用于 Curl“无法获得本地颁发者证书”

  25. 25

    Ejabberd SASL外部身份验证,用于使用证书的客户端SSL身份验证

  26. 26

    身份验证的路由不适用于Rspec测试

  27. 27

    Windows身份验证不适用于SQL Server

  28. 28

    CouchDB cookie身份验证不适用于jQuery

  29. 29

    身份验证网址不适用于Icecast

热门标签

归档