Nginx 客户端 p12 证书登录
查了一些资料。貌似都没有方法能主动『退出』只能等关闭浏览器或者服务端清理会话(但是 nginx 的 tls 会话又没有清理的接口)
window.crypto.logout 貌似已经被移除了 在 chrome 和 safari 上是不好使。
1
codehz 2021-03-24 02:03:11 +08:00
是不是可以直接撤销证书。。。每次认证颁发新证书,退出时就直接撤销
|
2
jim9606 2021-03-24 02:23:55 +08:00 1
SSL 客户端认证用一个独立的域名,web 应用的域名不进行客户端证书登录认证。需要认证的 web 应用跳转至这个域名进行认证,认证完成后通过回调 URL 传递 token,web 应用再将其写入 cookies,后续流程使用 cookies 认证。注销登录就将 cookies 过期即可。
|
3
nvkou 2021-03-24 02:49:51 +08:00 via Android
二楼正解。
证书换令牌,一个鉴权一个会话管理。 |
4
hxndg 2021-03-24 10:16:04 +08:00
|
6
dzdh OP |
7
jim9606 2021-03-24 22:11:10 +08:00
|