# 使用专属证书

本文档内容已过时,请查看目录中现行文档

# Docker

# 下载证书

从开发平台控制台下载专属证书,保存到任意空目录下,保持文件名为client.cerclient.key

# 生成专属镜像

在证书文件同级目录创建Dockerfile,内容如下:

FROM ccr.ccs.tencentyun.com/weixincloud/wxgw:latest

COPY client.cer /home/envoy/
COPY client.key /home/envoy/

执行命令:docker build -t mywxgw .

# 启动网关
docker run --rm \
-e WXGATEWAY_SECRET=<your secret> \
-p 127.0.0.1:19000:19000 \
-p 127.0.0.1:9902:9902 \
-p 9903:9903 \
--name envoy \
mywxgw

# Linux

# 获取配置和凭证
/bin/bash <(curl -fsSL https://dev.weixin.qq.com/devplatform/st/direct_gw_start.sh) -s <your-secret> -v
# 下载并替换证书

从开发平台控制台下载专属证书,替换/home/envoy目录下的公共证书。

mv client.cer /home/envoy/client.cer
mv client.key /home/envoy/client.key

# 启动envoy

envoy -c /home/envoy/gw_envoy.yaml --bootstrap-version 3

# K8s

# 生成专属镜像

参考上述Docker方式

# 安装网关
helm install gw weixincloud/gw --set secret=<your secret> --set image.repository=mywxgw