# 使用专属证书

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

## Docker

### 下载证书

从开发平台控制台下载专属证书，保存到任意空目录下，保持文件名为`client.cer`和`client.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
```
