1. 确定安装目录
/opt/openresty(tengine)/openstar/
2. 确定Master可以联网
使用过程中,一定要保证 Master 可以联网,否则无法进行云端的认证操作
3. 查看 regsn.json
首次安装后,启动nginx之前,需要修改 code / sn / state 值为空【默认是空】,需要再次检查一下。
在 openstar 目录下,检查该文件中的 code 和 sn 是否不为空
4. 查看sn\_error.log
查看认证的日志信息\[check\_sn\] 认证通过 # 表示认证成功
## 授权认证配置
![](https://img.kancloud.cn/23/27/23276d05fccb8c9ecde88b97eed50ad9_1207x694.png)
* CODE:该code是由认证服务器下发的,可以点击 忘记code按钮找回该 master 服务器的 code 码
该 code 码和 sn 绑定的,sn 则是有 waf 根据服务器计算出来的
* MSG:自己的一些注册信息
* HOST:\* 不限制添加的域名
* 从云端刷新: 该操作是从云端拉取最新注册信息
## 常见错误
1. \[Verification\] uuid\_str <> sn
表示 regsn.json 文件中的 sn 和 服务器计算的 sn 不一致。
**解决办法:**
~~~bash
# 修改 regsn.json 文件,将 sn 和 code 都设置为空
{
"debug":"on",
"reg":{
"sn":"",
"ip":"",
"code":"",
"type":"",
"state":"",
"e_date":"",
"license":"",
"msg":"填写你的公司或者个人信息"
}
}
# reload后 等待约 1-2 分钟,WAF会重新计算sn 并写入到该文件,这样合法的sn就计算成功
# 继续查看 sn_error.log
~~~
2. \[Cloud\_query\] uuid\_str is null !!!
计算sn错误,这个和系统所在的环境有关,一般推荐安装物理机和虚拟化的系统中,docker会有这样的问题,有时在vm的虚机中也会出现这样的情况。
**解决办法**
使用物理服务器,或者虚拟化的系统(非docker)
3. \[Cloud\_query\] regsn.json decode error
这个是 regsn.josn 文件错误,不是一个正常的 json文件。
**解决办法**
检查 regsn.json 文件,保证其正确合法
4. \[Cloud\_query\] failed to request: xxx
这个是请求云端错误,无法连接云端服务器
**解决办法**
检查 Master 是否可以访问公网
5. \[Cloud\_query\] failed to server: xxx
这个是请求错误,请求云端验证服务器有返回,但是状态码不是 200
**解决办法**
检查 返回的错误信息 ,入群咨询
6. \[Cloud\_regsn\] failed to code : xxx
这个是返回内容错误,一般是 sn 和 code 没有对应上,或者 code 为空。
**解决办法**
使用 授权认证 页面上的 【忘记 code】功能找回丢失 code
- kcon 兵器谱
- 演示 1
- 演示 2
- 演示 3
- 演示 4
- 演示 5
- 前言
- 安装
- 更新
- 登录后台
- 授权认证
- 集群配置
- 7层防护 -- 最佳实践
- 匹配位置说明
- 匹配方式说明
- 规则匹配详解
- 全局 - CDN规则
- 添加header头配置
- 限速limit配置
- 缓存proxy_cache配置
- 清除缓存
- 全局 - 获取真实IP配置
- 全局 - IP黑白名单
- 全局 - 域名方法配置(白名单)
- 全局 - 跳转规则配置
- 全局 - 高级规则配置
- 全局 - 普通规则配置
- 全局 - 频率规则配置
- 全局 - 内容替换规则
- 内容替换规则(插件使用)
- 全局 - 拦截信息配置
- 全局 - LOG规则配置
- 平台配置
- 基本配置
- 高级配置
- 配置文件管理
- 4 层代理
- 转发配置
- 插件管理
- 防护配置
- 网站管理
- 证书管理
- 域名管理
- 网站规则
- 插件管理
- 插件操作 --- 基本使用
- 插件操作 --- 手机号脱敏插件
- 归档
- 更新日志
- 视频教程目录