查看证书
curl http://127.0.0.1:9180/apisix/admin/ssls \
-H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X GET
添加证书
curl http://127.0.0.1:9180/apisix/admin/ssls/1 \
-H 'X-API-KEY: edd1c9f034335f136f87ad84b625c8f1' -X PUT -d '
{
"cert" : "'"$(cat ./server.crt)"'",
"key": "'"$(cat ./server.key)"'",
"snis":["test.com","localhost","192.168.11.11"]
}'
snis 配置单证书多host
证书生成,使用 mkcert 工具
./mkcert test.com 192.168.11.11 127.0.0.1 localhost
生成两个pem文件,有key的是私钥
mkcert 工具安装
依赖工具安装 apt update && apt install libnss3-tools
wget "https://dl.filippo.io/mkcert/latest?for=linux/amd64" -O mkcert && chmod +x mkcert
./mkcert -install