go-cqhttp签名服务sign-server的本地搭建

文章介绍了如何在win10和linux系统下搭建go-cqhttp的新版签名服务器,过程涉及使用unidbg-fetch-qsign工具,需要JAVA8环境。在win10中,通过编写bat脚本配置端口和库路径;在linux中,需安装JAVA8并参照相应wiki步骤。用户需提供android_id并确保使用正确的lib文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

新版go-cqhttp新增签名服务器签名服务器相关问题 · Issue #2242 · Mrs4s/go-cqhttp · GitHubicon-default.png?t=N7T8https://github.com/Mrs4s/go-cqhttp/issues/2242

其在win10系统下本地化搭建的方式为:

部署在Windows · fuqiuluo/unidbg-fetch-qsign Wiki · GitHub获取QQSign通过Unidbg. Contribute to fuqiuluo/unidbg-fetch-qsign development by creating an account on GitHub.icon-default.png?t=N7T8https://github.com/fuqiuluo/unidbg-fetch-qsign/wiki/%E9%83%A8%E7%BD%B2%E5%9C%A8Windows其在linux系统下本地化搭建的方式为:

https://github.com/fuqiuluo/unidbg-fetch-qsign/wiki/%E9%83%A8%E7%BD%B2%E5%9C%A8Linuxicon-default.png?t=N7T8https://github.com/fuqiuluo/unidbg-fetch-qsign/wiki/%E9%83%A8%E7%BD%B2%E5%9C%A8Linux要先安装JAVA8

Ubuntu下的命令为

apt install openjdk-8-jre-headless

下面的已过时


 

0.需要JAVA环境,版本1.8或以上(仅1.0.3及更高版本,老版本要求jdk11)。如果报错找不到类,请尝试1.8或略靠近1.8的版本(我JAVA11正常)

1.解压缩qq安装包提取lib里面的libfekit.solibQSec.so文件并存放至一个文件夹(下面以C盘为例)(1.1.3版本已不需要)

2.在bin文件夹下另写bat ,内容为

unidbg-fetch-qsign.bat --port=8080  --count=1 --library="C:/unidbg-fetch-qsign-1.1.3/bin" --android_id="your android_id" --basePath="C:/unidbg-fetch-qsign-1.1.3/txlib/8.9.68"

android_id复制device.json里面的android_id即可

unidbg-fetch-qsign.bat在下面链接的压缩包里

Release V1.1.3 JAR · fuqiuluo/unidbg-fetch-qsign · GitHub获取QQSign通过Unidbg. Contribute to fuqiuluo/unidbg-fetch-qsign development by creating an account on GitHub.icon-default.png?t=N7T8https://github.com/fuqiuluo/unidbg-fetch-qsign/releases/tag/1.1.3

3.双击bat即搭建成功

### 回答1: 要架设signserver,首先需要准备一台服务器,并确保其满足SignServer的运行要求。接下来,按照以下步骤进行架设: 1. 安装Java环境:首先需要安装Java开发工具包(JDK),并设置好环境变量。 2. 下载SignServer:从官方网站下载最新版的SignServer,然后解压文件到指定的目录。 3. 配置数据库:SignServer使用数据库来存储密钥和证书等信息,需要先安装数据库。可以选择常用的数据库,如MySQL或PostgreSQL,并创建相应的数据库和用户。 4. 配置SignServer:修改SignServer的配置文件,指定数据库连接信息和其他相关配置项。配置文件通常位于解压后的SignServer目录下的"conf"文件夹中。 5. 部署应用服务器:SignServer需要一个应用服务器来运行。常见的选择有Tomcat或JBOSS等。根据所选的应用服务器,将SignServer部署到其中。 6. 启动SignServer:根据应用服务器的启动方式,启动SignServer。启动成功后,可以通过访问指定的URL来验证SignServer是否正常运行。 7. 生成密钥和证书:在SignServer的管理界面上,可以使用相应的工具和命令来生成密钥对和证书。这些密钥和证书可以用于签名和验证数字文档。 8. 配置客户端:通过修改客户端的配置文件,将其连接到SignServer提供的服务接口。配置文件中需要指定SignServer的URL、证书位置和访问权限等信息。 以上是大致的架设SignServer的步骤。具体的操作可以参考官方文档或其他相关资源,根据实际需求进行调整和配置。 ### 回答2: SignServer是一个开源的电子签名服务器。要架设SignServer,可以按照以下步骤进行操作。 首先,我们需要一台服务器来托管SignServer。可以选择使用Linux或Windows操作系统。确保服务器满足SignServer的硬件和软件要求。 其次,下载并安装Java Development Kit(JDK)和Apache Tomcat。JDK是运行SignServer所需的Java环境,而Tomcat则是用于托管和运行SignServer的Servlet容器。 接下来,下载SignServer的最新发行版并解压。然后,编辑conf/signserver.properties配置文件,根据实际需求设置相关参数,如数据库连接、密钥库和证书等。 然后,启动Tomcat服务器,将解压后的SignServer WAR文件部署到Tomcat的webapps目录下。Tomcat会自动将WAR文件部署为一个可用的Web应用。 现在,可以通过浏览器访问SignServer的管理界面。在浏览器中输入服务器IP地址和Tomcat监听端口,例如http://localhost:8080/signserver,即可访问SignServer的管理界面。 在管理界面中,可以进行各种操作,如创建密钥库、签名证书、配置电子签名策略等。 最后,测试SignServer是否正常工作。可以尝试使用提供的示例代码进行签名和验证操作,以确保SignServer正常运行并能够成功进行电子签名。 总之,架设SignServer需要准备服务器、安装Java环境和Tomcat、配置SignServer参数、部署WAR文件并进行管理界面设置。通过以上步骤,就可以成功架设并使用SignServer进行电子签名服务。 ### 回答3: 在架设SignServer之前,首先确保你已经满足以下要求: 1. 操作系统:支持Linux、Windows、Mac等系统 2. Java版本:安装Java SDK并设置环境变量 3. 硬件要求:根据实际需求配置服务器硬件资源 接下来,按照以下步骤来架设SignServer: 1. 下载:在官方网站下载最新版本的SignServer安装包。 2. 解压:将下载的安装包解压到服务器中的目录。 3. 配置数据库:SignServer使用数据库存储数据,可以选择使用MySQL或者其他支持的数据库。根据官方提供的文档,配置数据库连接。 4. 配置密钥库:生成密钥对和证书,用于签名和验证操作。将生成的密钥库文件放置在SignServer的配置目录中。 5. 配置签名者:定义想要使用的签名者和相关的签名算法,可以根据实际需求进行配置。 6. 配置网络连接:根据需求配置网络连接,包括HTTP端口、HTTPS端口和SSL证书等。 7. 启动SignServer:运行启动脚本启动SignServer。 8. 验证安装:通过浏览器访问SignServer的管理界面,验证安装是否成功。 9. 进行进一步配置:根据需要,进行权限设置、日志配置等进一步的配置。 需要注意的是,具体的安装过程和配置可能因为版本的不同而有所变化,建议在安装前先阅读官方文档,根据文档中的指导进行操作。
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值