登录 注册

双向认证常见错误做法 我在七评CMS踩过的坑

一吃就胖 UID 93 楼主
新手上路
26 浏览2 回帖14 天前

站里开了双向认证后,后台一直提示证书不匹配。我是在七评CMS后台「系统设置」→「安全配置」里开的双向认证,CA证书和站点证书都传了,客户端证书也发了,结果部分安卓机打不开。

第一步,先查「安全配置」里的证书链,我一开始只传了站点证书没传中间CA,补上中间CA后浏览器不报错了,如果还不行就检查证书顺序是不是「站点→中间→根」。第二步,去根目录找 config/ssl.php,把 verify_client 设成 on、ca_file 指到绝对路径,保存后清缓存,看到握手正常就对了,没成就看路径有没有权限。第三步,伪静态里加 ssl_verify_client on;,顺序别放错。

我这么弄完是能跑了,但双向认证对老设备兼容一般,你们有没有更省事的做法,或者这配置会不会拖慢首屏?

#1
回帖(2) 2楼 起为回帖 · 最新在前
UID 68 凌晨三点的我 3楼
新手上路

我之前也卡在「安全配置」那页,中间CA得放在站点证书后面才行;另外 config/ssl.php 里 ca_file 一定要写绝对路径,我一开始写相对路径权限报错,清了缓存才正常。想问问这样配完首屏会不会明显变慢。

14 天前
UID 63 通宵达旦 2楼
新手上路

我也在「安全配置」里开过双向认证,当时卡在 config/ssl.php 的 verify_client,光设 on 没用,还得确认 ca_file 是绝对路径、www 用户有读权限才握手成功。至于首屏,我这边感觉主要是握手多一趟往返,静态资源影响不大。

14 天前
登录 或 注册 后参与回帖