go-cqhttp icon indicating copy to clipboard operation
go-cqhttp copied to clipboard

[Bug]: SignServer配置问题

Open q8018414 opened this issue 2 years ago • 12 comments

请确保您已阅读以上注意事项,并勾选下方的确认框。

  • [X] 我已经仔细阅读上述教程和 "提问前需知"
  • [X] 我已经使用 dev分支版本 测试过,问题依旧存在。
  • [X] 我已经在 Issue Tracker 中找过我要提出的问题,没有找到相同问题的ISSUE。
  • [X] 我已知晓并同意,此处仅用于汇报程序中存在的问题。若这个 Issue 是关于其他非程序本身问题,则我的 Issue 可能会被无条件自动关闭或/并锁定。(这些问题应当在 Discussion 板块提出。)

go-cqhttp 版本

docker v1.1.0

运行环境

Linux

运行架构

None

连接方式

HTTP

使用协议

0 | Default

重现步骤

分别配置了多个SignServer都无法登录。提示 [2023-09-29 16:13:33] [WARNING]: 登录失败: 你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。 Code: 45 [2023-09-29 16:13:33] [WARNING]: 你的账号被限制登录, 请配置 SignServer 后重试

期望的结果是什么?

正常登录

实际的结果是什么?

无法登录

简单的复现代码/链接(可选)

No response

日志记录(可选)

[2023-09-29 15:50:21] [INFO]: 当前版本:v1.1.0 
[2023-09-29 15:50:21] [INFO]: 将使用 device.json 内的设备信息运行Bot. 
[2023-09-29 15:50:21] [INFO]: 使用服务器 http://110.42.225.77:8018 进行数据包签名 
[2023-09-29 15:50:21] [INFO]: Bot将在5秒后登录并开始信息处理, 按 Ctrl+C 取消. 
[2023-09-29 15:50:26] [INFO]: 开始尝试登录并同步消息... 
[2023-09-29 15:50:26] [INFO]: 使用协议: iPad 8.9.33.614 
[2023-09-29 15:50:26] [INFO]: 正在检查协议更新... 
[2023-09-29 15:50:26] [INFO]: Protocol -> connect to server: 49.7.253.58:8080 
[2023-09-29 15:50:29] [WARNING]: 登录失败: 你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。 Code: 45 
[2023-09-29 15:50:29] [WARNING]: 你的账号被限制登录, 请配置 SignServer 后重试 
[2023-09-29 15:50:29] [INFO]: 按 Enter 继续.... 
[2023-09-29 15:53:06] [INFO]: 当前版本:v1.1.0 
[2023-09-29 15:53:06] [INFO]: 将使用 device.json 内的设备信息运行Bot. 
[2023-09-29 15:53:07] [INFO]: 使用服务器 http://110.42.225.77:8018 进行数据包签名 
[2023-09-29 15:53:07] [INFO]: Bot将在5秒后登录并开始信息处理, 按 Ctrl+C 取消. 
[2023-09-29 15:53:12] [INFO]: 开始尝试登录并同步消息... 
[2023-09-29 15:53:12] [INFO]: 使用协议: Android Pad 8.9.63.11390 
[2023-09-29 15:53:12] [INFO]: 正在检查协议更新... 
[2023-09-29 15:53:13] [INFO]: Protocol -> connect to server: 42.81.184.206:8080 
[2023-09-29 15:53:14] [WARNING]: 登录失败: 你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。 Code: 45 
[2023-09-29 15:53:14] [WARNING]: 你的账号被限制登录, 请配置 SignServer 后重试 
[2023-09-29 15:53:14] [INFO]: 按 Enter 继续.... 
[2023-09-29 16:13:14] [ERROR]: Protocol -> unexpected disconnect: EOF 
[2023-09-29 16:13:14] [INFO]: Protocol -> connect to server: 42.81.179.212:8080 
[2023-09-29 16:13:15] [ERROR]: Protocol -> parse incoming packet error: return code unsuccessful: -10005 
[2023-09-29 16:13:26] [INFO]: 当前版本:v1.1.0 
[2023-09-29 16:13:26] [INFO]: 将使用 device.json 内的设备信息运行Bot. 
[2023-09-29 16:13:26] [INFO]: 使用服务器 http://172.17.0.3:8080 进行数据包签名 
[2023-09-29 16:13:26] [INFO]: Bot将在5秒后登录并开始信息处理, 按 Ctrl+C 取消. 
[2023-09-29 16:13:31] [INFO]: 开始尝试登录并同步消息... 
[2023-09-29 16:13:31] [INFO]: 使用协议: Android Pad 8.9.63.11390 
[2023-09-29 16:13:31] [INFO]: 正在检查协议更新... 
[2023-09-29 16:13:32] [INFO]: Protocol -> connect to server: 49.7.253.65:8080 
[2023-09-29 16:13:33] [WARNING]: 登录失败: 你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。 Code: 45 
[2023-09-29 16:13:33] [WARNING]: 你的账号被限制登录, 请配置 SignServer 后重试 
[2023-09-29 16:13:33] [INFO]: 按 Enter 继续.... 
[2023-09-29 16:24:54] [INFO]: 当前版本:v1.1.0 
[2023-09-29 16:24:54] [INFO]: 将使用 device.json 内的设备信息运行Bot. 
[2023-09-29 16:24:54] [INFO]: 使用服务器 https://qsign.loli.vet/ 进行数据包签名 
[2023-09-29 16:24:54] [INFO]: Bot将在5秒后登录并开始信息处理, 按 Ctrl+C 取消. 
[2023-09-29 16:24:59] [INFO]: 开始尝试登录并同步消息... 
[2023-09-29 16:24:59] [INFO]: 使用协议: Android Pad 8.9.63.11390 
[2023-09-29 16:24:59] [INFO]: 正在检查协议更新... 
[2023-09-29 16:25:01] [INFO]: Protocol -> connect to server: 42.81.184.82:8080 
[2023-09-29 16:25:04] [WARNING]: 登录失败: 你当前使用的QQ版本过低,请前往QQ官网im.qq.com下载最新版QQ后重试。 Code: 45 
[2023-09-29 16:25:04] [WARNING]: 你的账号被限制登录, 请配置 SignServer 后重试 
[2023-09-29 16:25:04] [INFO]: 按 Enter 继续....

补充说明(可选)

No response

q8018414 avatar Sep 29 '23 08:09 q8018414

[2023-09-29 15:50:26] [INFO]: 使用协议: iPad 8.9.33.61

这里,你要用安卓的8973的协议

jinyu2022 avatar Sep 30 '23 02:09 jinyu2022

[2023-09-29 15:50:26] [INFO]: 使用协议: iPad 8.9.33.61

这里,你要用安卓的8973的协议

但是Go-cqhttp不是dev版本都是8963版本的协议吗?SignServer也是8963版本的呀。cqhttp怎么换8973版本的协议呀?

q8018414 avatar Sep 30 '23 02:09 q8018414

[2023-09-29 15:50:26] [INFO]: 使用协议: iPad 8.9.33.61

这里,你要用安卓的8973的协议

但是Go-cqhttp不是dev版本都是8963版本的协议吗?SignServer也是8963版本的呀。cqhttp怎么换8973版本的协议呀?

你是否在寻找 https://github.com/fuqiuluo/unidbg-fetch-qsign/wiki#go-cqhttp

KomoriDev avatar Sep 30 '23 05:09 KomoriDev

[2023-09-29 15:50:26] [INFO]: 使用协议: iPad 8.9.33.61

这里,你要用安卓的8973的协议

但是Go-cqhttp不是dev版本都是8963版本的协议吗?SignServer也是8963版本的呀。cqhttp怎么换8973版本的协议呀?

你是否在寻找 https://github.com/fuqiuluo/unidbg-fetch-qsign/wiki#go-cqhttp

额。我尝试了这个方式。用这个协议信息。我的Signserver又有问题了。

SignServer用的是xzhouqd/qsign的[core-1.1.9]版本。也设置了BASE_PATH=/srv/qsign/qsign/txlib/8.9.73

6.json的qua也改为了Signserver里面的qua。 但是。依旧报错: [WARNING]: 获取T544 sign时出现错误: encoding/hex: invalid byte: U+0069 'i'

q8018414 avatar Sep 30 '23 12:09 q8018414

你的 qsign 和 go-cqhttp 版本是否对应?请尝试使用 dev 版的 go-cqhttp

KomoriDev avatar Sep 30 '23 12:09 KomoriDev

建议用dev版,啥事没有 我是fuqiuluo官版的

jiangyin14 avatar Oct 01 '23 07:10 jiangyin14

[2023-10-04 03:46:13] [INFO]: 当前版本:bff4970 [2023-10-04 03:46:13] [INFO]: 将使用 device.json 内的设备信息运行Bot. [2023-10-04 03:46:13] [INFO]: 使用服务器 http://127.0.0.1:8013 进行数据包签名 [2023-10-04 03:46:18] [INFO]: 连接至签名服务器: http://127.0.0.1:8013 [2023-10-04 03:46:27] [INFO]: 注册QQ实例 3565571912 成功: Instance loaded successfully. [2023-10-04 03:46:27] [WARNING]: 自动注册实例已关闭,若未配置 sign-server 端自动注册实例则实例丢失时需要重启 go-cqhttp 以正常签名 [2023-10-04 03:46:27] [WARNING]: 自动刷新 token 已关闭,token 过期后获取签名时将不会立即尝试刷新获取新 token [2023-10-04 03:46:27] [INFO]: 开始尝试登录并同步消息... [2023-10-04 03:46:27] [INFO]: 使用协议: Android Pad 8.9.63.11390 [2023-10-04 03:46:27] [INFO]: 每 40 分钟将刷新一次签名 token [2023-10-04 03:46:27] [INFO]: Protocol -> connect to server: 120.233.18.186:8080 [2023-10-04 03:46:31] [INFO]: token 已更新: -> 507546544b6a646253434a4f [2023-10-04 03:46:31] [WARNING]: 登录需要滑条验证码, 请验证后重试. [2023-10-04 03:46:31] [WARNING]: 请选择提交滑块ticket方式: [2023-10-04 03:46:31] [WARNING]: 1. 自动提交 [2023-10-04 03:46:31] [WARNING]: 2. 手动抓取提交 [2023-10-04 03:46:31] [WARNING]: 请输入(1 - 2): [2023-10-04 03:46:33] [ERROR]: Protocol -> parse incoming packet error: return code unsuccessful: -10005 我用dev版不知道为何这届报错了,弄了四个小时了,完全没头绪

changmingzhiye avatar Oct 03 '23 20:10 changmingzhiye

请直接访问 http://127.0.0.1:8013/ 查看是否有报错,若有请检查 Qsign 的部署

LynxCatTheThird avatar Oct 05 '23 12:10 LynxCatTheThird

请直接访问 http://127.0.0.1:8013/ 查看是否有报错,若有请检查 Qsign 的部署

Qsign没有问题。就是1.1.0的版本问题。8.9.63不能用了。用了8970的但是,现在每条消息都要过Qsign。每条消息的延迟都在3-5s左右。贼难受。。

q8018414 avatar Oct 05 '23 12:10 q8018414

请直接访问 http://127.0.0.1:8013/ 查看是否有报错,若有请检查 Qsign 的部署

Qsign没有问题。就是1.1.0的版本问题。8.9.63不能用了。用了8970的但是,现在每条消息都要过Qsign。每条消息的延迟都在3-5s左右。贼难受。。

哥们你解决了吗,我现在也是每条消息都要重新获取token,有点难受

jiyi-jiyi avatar Oct 16 '23 10:10 jiyi-jiyi

[2023-09-29 15:50:26] [INFO]: 使用协议: iPad 8.9.33.61

这里,你要用安卓的8973的协议

但是Go-cqhttp不是dev版本都是8963版本的协议吗?SignServer也是8963版本的呀。cqhttp怎么换8973版本的协议呀?

你是否在寻找 https://github.com/fuqiuluo/unidbg-fetch-qsign/wiki#go-cqhttp

现在fuqiuluo删库了,wiki也没了,怎么改?

jiangyin14 avatar Dec 02 '23 09:12 jiangyin14

你是否在寻找 https://github.com/fuqiuluo/unidbg-fetch-qsign/wiki#go-cqhttp

现在fuqiuluo删库了,wiki也没了,怎么改?

(莪建了个gitee仓库把相关文件上传了 https://gitee.com/KudouShinnyan/qsign/ ) (协议信息文件来自这里 https://github.com/MrXiaoM/qsign/tree/mirai/txlib )

KudouShinnyan avatar Dec 02 '23 09:12 KudouShinnyan