环境信息:
- 操作系统:Linux 6.11.0-26-generic
- Node.js:>=16(根据 package.json)
- Wechaty:@juzi/wechaty v1.0.66
- Puppet:@juzi/wechaty-puppet-service
- Token 类型:WorkPro (puppet_workpro_*)
配置代码:
const bot = WechatyBuilder.build({
name: ding-dong-bot ,
puppet: @juzi/wechaty-puppet-service ,
puppetOptions: {
token: puppet_workpro_*** , // WorkPro token
tls: {
rejectUnauthorized: false,
secure: false
}
}
})
期望的解决方案
希望看到以下解决方案之一:
- 清晰的文档:关于 WorkPro token 的正确 SSL/TLS 配置说明
- 更新的连接示例:专门针对 WorkPro 服务的连接示例
- 自动 SSL 处理:开箱即用,无需手动配置 SSL
- 更好的错误信息:提供可操作的 SSL 问题解决指导
已尝试的替代方案
我已经尝试了以下替代方案:
-
不同的 SSL 配置:
- 设置
rejectUnauthorized: false - 设置
secure: false - 添加环境变量
NODE_TLS_REJECT_UNAUTHORIZED=0
- 设置
-
不同的服务发现地址:
- 尝试使用
api.chatie.io(社区发现服务) - 尝试使用
token-service-discovery-test.juzibot.com(JuziBot 发现服务)
- 尝试使用
-
网络故障排除:
- 验证了到服务端点的网络连接
- 检查了防火墙设置
- 测试了 DNS 解析
复现步骤:
- 使用
@juzi/wechaty-puppet-service设置 Wechaty 机器人 - 配置有效的 WorkPro token
- 尝试启动机器人
- 观察 SSL 连接错误
期望行为:
- 机器人应该成功连接到 WorkPro 服务
- 连接建立期间没有 SSL 错误
- 如果 token 无效,应该有适当的错误处理
实际行为:
- SSL 连接失败,出现 “wrong version number” 错误
- 机器人无法建立到远程服务的连接
- 没有关于如何解决 SSL 问题的明确指导
© 版权声明
文章版权归作者所有,未经允许请勿转载。如内容涉嫌侵权,请在本页底部进入<联系我们>进行举报投诉!
THE END
















- 最新
- 最热
只看作者之前用测试token 就没有问题,目前用正式购买的却出现了这个问题, ,token 后8位 40a6d3b6
puppet_workpro_9deeaba60***** 这个检查后是正常的。
可以使用 https: token-service-discovery-test.juzibot.com v0 hosties ${token} 的方式来检查是否正常。 检查正常