快速接入

快速接入教程

目前本文档仅用于对接微信相关接口的对接,本文档适用于不可以手动修改源码的程序,若是可以手动修改源码的程序请看开发文档

🚩注意事项:
      请确保您的服务器中的网站程序都需要接入中转系统,因为使用一键接入方案之后,服务器上的所有程序的微信接口请求都会转发到中转系统。
      请确保您使用的是云服务器而不是云虚拟主机,需要确保您有修改系统文件的权限。
      安装前请将你现有的服务器数据或网站程序及数据进行备份。
本教程服务器环境:CentOS 7.9 16h16g。
使用工具:FinalShell或其他SSH工具。
安装脚本:yum install -y wget && wget -O Proxy.sh https://auth.quanbor.com/resources/Proxy.sh && sh Proxy.sh

安装中间人软件

1.首先连接上Shell,执行安装脚本。

2.这里显示active(running)代表安装成功

3.然后输入vi Config.yaml进行编辑配置文件

4.然后按键盘i键进入编辑模式

5.然后将光标移到domain后的双引号中间,输入您所使用的中转系统网址(带http://、https://)

6.然后按ESC键退出编辑模式,然后输入:wq!保存并退出。

7.输入./Proxy查看是否能正常运行,如果提示域名未授权请检查一下填写的domain是否正确,如果正常运行的话会提示服务已启动

8.如果可以正常运行了,按Ctrl+C退出软件

9.然后输入systemctl start Proxy命令

10.然后输入systemctl status Proxy命令查看运行状态

11.显示active(running)就是正常运行




修改HOSTS

1.下面开始修改hosts,用作将微信接口转发到中转服务器

2.输入vi /etc/hosts命令

3.然后按键盘i键进入编辑模式

4.将光标移到最下面,然后填写IP api.weixin.qq.com,请自行将IP改为中转系统中提供的IP

5.这里的127.0.0.1仅用作教程演示,实际请替换成自己的中转系统IP

6.然后按ESC键退出编辑模式,然后输入:wq!保存并退出

7.然后从宝塔进入下面这个路径/etc/ssl/certs并打开ca-bundle.crt文件

打开后在文件内容最下面添加以下文本即可

# api.weixin.qq.com CA
-----BEGIN CERTIFICATE-----
MIIDgTCCAmmgAwIBAgIBADANBgkqhkiG9w0BAQsFADBPMQswCQYDVQQGEwJDTjEXMBUGA1UECgwOSm95U1NMIExpbWl0ZWQxJzAlBgNVBAMMHkpveVNTTCBEb21haW4gU2VjdXJlIFNlcnZlciBDQTAeFw0yNDAxMTQxMjU5MjRaFw0yNTAxMTMxMjU5MjRaMGcxDDAKBgNVBAcMAzEyMzEPMA0GA1UECAwGMTIzMTIzMQswCQYDVQQGEwJDTjEMMAoGA1UECwwDMTIzMQ8wDQYDVQQKDAYxMjMxMjMxGjAYBgNVBAMMEWFwaS53ZWl4aW4ucXEuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAspmNjHA0P09ULW4UGaOkaMdxQz3LatmiPqsUz6xJEV5TpbdjHvUAznZGO6ymyVRyOrnot4pMw6ZDLkYSveUc35qdSFNeraESHja/nqyP03mP/11J4n4miZ87o4Mhs/nolSQaCedgSg+F79ny8d7SGP05uqRAEHgCGiFh9UOqdV6NQJprEvKWYXwqHLDYYJrXQClcTTBnkLCMudhpDvKtl4uUHbiOvlq2vPLTOtN3+R0qkZkqiiiT7XL4sVjQ7XJlF7AYPUKjpN7F2UvixUwBRanSAXev1yFsIBTJHUGYStFolq55sbeCgL0R/5OJbuOV+/ztxraEjIEP/h2fTnRUNwIDAQABo1AwTjAdBgNVHQ4EFgQUw7rLsMuPnMkwNQwL/zGWGsB4LIAwHwYDVR0jBBgwFoAUhCpDAi9pObgxm4pMGDediUc3wkUwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAsbwT2SPHsD55YmbbotdnNYenv3R8d5iW98ILxB431MXFO2ym0/S1KCbcT9S2SFsYV74jmsuZfVtCAZO78YzgOcze3+BAgSGz/e8RJw6GFz1UtLH8ePwBuAMe4G1ot0wVyyV4bCOKk2dR0nhx9ZXZ2dkYPjkxyCtdrL9lWzOTFDVClyIOKpMpKDSp159TELBYfaKS1hV3p5mKH7KrfgCAcvCOtRO877RoZ3XTrEZEblMp51yqkpebqXvGvaYYSvuKL0mNHouJdbO3ADtRUNV9W+Rj4xKqJIzelna4pDvjVcovpng4uAdb4JpfFCEmR0wnjj78piW4LgMfqbUCNdoWYQ==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDaTCCAlGgAwIBAgIBADANBgkqhkiG9w0BAQsFADBPMQswCQYDVQQGEwJDTjEXMBUGA1UECgwOSm95U1NMIExpbWl0ZWQxJzAlBgNVBAMMHkpveVNTTCBEb21haW4gU2VjdXJlIFNlcnZlciBDQTAeFw0yMzAzMjMwNTEzMDdaFw0yNDAzMjIwNTEzMDdaME8xCzAJBgNVBAYTAkNOMRcwFQYDVQQKDA5Kb3lTU0wgTGltaXRlZDEnMCUGA1UEAwweSm95U1NMIERvbWFpbiBTZWN1cmUgU2VydmVyIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0JSEF12UT+gAMTlDIXzyBm0eTFPLo/qlIhDw7HJa7rUdIACXVMAFyTdNZNS6xf88VyhYCmhXawwYg5r051ICgX0kik7KnnrlWdqSE3R4f2cCZTjhz/cxw610uDHorTs0OZqdTmwwDm9nS2j3Js+WyfCb4lDHLU5QYPk/TmgoxVLZKDkgNJgPKU8GJB4vYRKXRGUW8M0OyHPZ38FTx8DDpC4L6fUw8/llYFDz9jXfd9JcCQZ4xUNHKQVZ3/F/2Qvo+PL1lz5h+RdcWPAVapB/hepqY2fuLWVzgJYEPQcbrNIcTq4E8SnjAVTcr5v5j3TEW622iGNI7JgNa1AI3/ZZQQIDAQABo1AwTjAdBgNVHQ4EFgQUhCpDAi9pObgxm4pMGDediUc3wkUwHwYDVR0jBBgwFoAUhCpDAi9pObgxm4pMGDediUc3wkUwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAIe3DWcvELgXsxEsoEVphAT39dHQCdlP8hxDSYyfeyQ1AFkZpbV0pL14avecqKOoJD1fqyFYlWKA57k8wTSsK2rd8mwl+iJKM5+jz+z1c5qVsmzzhDGltoMZPj0zvdsbR03pqqXDPzrc9oNmbBilOwe7Aj44PdjROh5N0IXb9VRIxFfyt4XbRQad8CsJvkYASWysKwgRVY9J//dzbJHC7mddufbvl4jIrJEC72bsQi0axM4wd6ef+dehJhJO/Jqqw8L4ZVm7Mm/4IbslYC87zaYpcPe7ww8JhIyYgOYNuljyAtlsG3XZEldVfxzedno9ldzbBpZ6KcSL5EZ8YfOhsPA==
-----END CERTIFICATE-----



适配站点

1.下面开始最后一步,做站点适配,只有适配过的站点才能完美使用,如果站点只是单纯调用微信接口的话可以不做这步,如果需要h5登录的话必须做这一步。不了解自己程序的跟着做就行了

2.这里我拿www.abc.com站点举例,假如www.abc.com站点是您已经在运行的网站。

3.再新建一个网站,根据提示填写

4.在站点配置文件最后一行}之前添加gzip off;

👋注意:搭建127.0.0.1站点的时候要和www.abc.com的搭建方式一样,只不过不需要再创建数据库了,但是网站目录要和www.abc.com目录一样。如果www.abc.com设置了伪静态或者运行目录,那么127.0.0.1也同样需要设置。

5.然后修改www.abc.com的网站伪静态设置

location ~ \.php {
proxy_pass http://127.0.0.1:8081;
proxy_set_header Host2 $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

6.下面还需要连接上ssh进行操作

7.输入vi Config.yaml命令

8.然后按键盘i键进入编辑模式

9.将光标移到最下面,然后将sites参数下的数据改为 www.abc.com: 127.0.0.1:8001 ,如果其他站点也要设置,那就在下面添加一行,之前的不要删除!

10.然后按ESC键退出编辑模式,然后输入:wq!保存并退出

11.然后输入systemctl restart Proxy命令


然后就部署成功了,后续如果同服务器下其他站点也要使用中转系统的话,就看“适配站点”部分即可。