1
Vkme 2014-10-24 05:25:23 +08:00
一点进去就要我确认我本地的证书,但是没忍住还是确定了
o(︶︿︶)o |
6
imnpc 2014-10-24 07:49:11 +08:00
这个不错 配置复杂吗?
|
7
jybox 2014-10-24 08:05:51 +08:00
@imnpc Nginx 上设置 ssl_client_certificate, 然后把 $ssl_client_* 的一系列变量加到 HTTP Header 里,然后在应用后端就可以直接读到客户端的证书信息了。
|
8
vibbow OP |
10
rrfeng 2014-10-24 08:37:45 +08:00
我们重要的业务都是用 Ukey 登录的
Nginx 里不就是一句话的事 ssl_client_certificate 哪里复杂了 而且 Nginx 没有证书的话默认是 400 错误,很容易改成自定义的页面啊 |
11
lshero 2014-10-24 09:32:12 +08:00
淘宝上随便买的几十块一个的数字证书 只给activex插件 chrome和FF 无解
|
12
imnpc 2014-10-24 09:37:08 +08:00
@vibbow 请问已有数字证书 已有客户端证书 自己新建的虚拟主机 如果配置一个后台目录 admin888 双向认证呢 网上的都不全...
|
13
est 2014-10-24 09:38:46 +08:00
这有什么黑科技的。。。。。。。客户端证书嘛。。。。。。玩过StartSSL的应该都见过。
|
14
typcn 2014-10-24 09:39:39 +08:00
我的浏览器上有很多证书但是我打开直接提示 ERR_SSL_PROTOCOL_ERROR
PS:国产颁发商的全部拉黑了 mac 10.10 chrome |
15
vibbow OP @rrfeng 如果要显示自定义错误信息,那么就只能在后端应用(比如说PHP)处验证证书有效性了。
相对于在Apache层面要麻烦一些,毕竟Apache可以指向系统的SSL证书库,然后读取所有的系统证书。 @typcn 查了一下,Ubuntu的证书库是用的Mozilla的。如果你的客户端证书CA不是下列CA中的任何一个,那么就会被Apache拒绝。 https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/included/ (需翻墙,调用了Google Doc) |