注意事项
请注意甄别目前很多教程关于部署步骤的说明,不要无脑使用最新版qsign。
- 在使用当前正式版的go-cqhttp(加载时最上方显示
当前版本:v1.1.0
,且无其他字样)的OlivOS对接qsign时
请使用 unidbg-fetch-qsign-1.1.0
版本。
- 当最上方字样为
当前版本:1.1.0-dev-0cd156a
时,说明你使用了我编译的较新版本的go-cqhttp-dev版本,这个版本可以对接1.1.6的qsign
- 当最上方字样为一串数字+字母的字符时,如
0cd156a
,说明这是其他的非正式版本的编译,它有可能能够对接更高版本的qsign,也有可能不能。请您自行根据来源判断可对接的qsign版本。
qsign版本高于1.1.2
↑将无法正确对接正式版v1.1.0
的go-cqhttp。
在使用1.1.4
↓的版本时,帐号在2小时内必被封禁,这个情况在1.1.5
↑得到了缓解。
Qsign1.1.6的部署方式(对应OlivOS 0.11.12及以上)
推荐您在官方群内下载一键包来部署,而不是各种谜语人从JAVA开始让您安装的教程。
进群下载在群文件 【3版青果骰】测试版qsign整合包
文件夹中,选择 OlivOS-0.11.14-qsign1.1.6-x64.zip
下载,并解压缩到固定的、不包含空格和中文的路径中。
- 双击
qsign-onekey-1.1.6
文件夹下的 Start_Qsign.bat
启动qsign
- 按照提示依次键入
txlib_version
参数、设定host
、port
、key
的值。 (👈如果不知道这些是干什么的,请直接依次按下Enter)
- 在启动完成后,qsign会告诉您当前运行api的地址,如果您没设定过host和key,那么默认是
http://127.0.0.1:13579
- KEY已经在开始时设定过,如果您没设定,那么KEY默认是
1145141919810
- 运行OlivOS,新建或编辑一个 “QQ/GoCq/安卓平板” 的实例
- 在最新版本的OlivOS中,您在添加或编辑帐号时,可以看到输入
签名服务器
和KEY
的输入框。
在此处填写您在部署qsign时,设定的地址和KEY ,签名服务器
默认为 http://127.0.0.1:13579
,KEY
默认为1145141919810
注意,当您在Qsign部署时设定的host值设置为 0.0.0.0
时,在填写地址时也要使用 http://127.0.0.1:13579
或 http://localhost:13579
这是因为 0.0.0.0
代表向公网广播,在使用时仍要使用 127.0.0.1
或 localhost
来代表本机。
可能遇到的问题
若提示设备信息被封禁,请手动去删除device.json。
Code237 登录网络环境不安全,重启程序,在滑块步骤时,请把滑块的链接复制到手机,用流量打开滑块即可。
若提示 获取T544 sign时出现错误: encoding/hex: invalid byte: U+0069 'i'
,则说明您使用了旧版go-cqhttp来接入最新的1.1.6,出现了不兼容。请更换go-cqhttp模块至开发版本
若提示 获取sso sign时出现错误:....
则说明您的qsign服务没有正确运行
若提示 获取T544 sign时出现错误: ....TimeOut....
则说明您的设备性能过低,导致签名值无法还未运算完毕,客户端就报超时了。请换用修改后的go-cqhttp开发版本。(这是已经修复的问题)
Code45 签名服务器未生效的登录错误
Code45 帐号被限制在非常用设备登录(且被冻结),需要去微信-腾讯客服-账号登录问题-手持身份证拍照向人工客服申请解冻
Code40 帐号被冻结,请去解冻
偶发性网络连接故障,常见于win11,go-cqhttp那边可能为任何一种错误提示(例如出现java和timeout相关的错误提示),表现为Qsign那边没有任何代码在动。
此时请重新部署qsign,host
输入为0.0.0.0
,然后在OlivOS里签名服务器地址的地方输入http://localhost:13579
手动部署方式:
1.下载最新源码版本的OlivOS。
2.在群内或这里下载最新的go-cqhttp开发版本,替换原OlivOS中lib目录下的go-cqhttp.exe
。
3.在lib目录下创建名为 FORCESKIP
的文件,以此在启动时跳过go-cqhttp模块的自动更新。
4.启动Qsign,确认其正确运行后进入下一步。1.1.6版本的qsign一键部署
5.启动OlivOS,在新建或编辑帐号的地方,输入qsign的api地址和key的值。
6.保存并确认,进入登录流程。
Qsign1.1.0的部署方式(过时版本,对应OlivOS 0.11.11)
在0.11.11
版本的OlivOS中,您在添加或编辑帐号时,可以看到一个输入sign-server地址的输入框。
在此处填写您在部署qsign时,选用的 http://host:port
如 http://127.0.0.1:8080
注意,当您的host值设置为 0.0.0.0
时,在填写地址时也要使用 http://127.0.0.1:8080
下载1.1.0版本的qsign一键包
这是因为 0.0.0.0
代表向公网广播,在使用时仍要使用 127.0.0.1
来代表本机。