赞
踩
想要使用域名进行路由,使用APISIX Dashboard添加证书,添加之后。
证书已经在了,并且路由中也填写了域名。就是不行
如图
于是使用Admin api进行添加,
curl http://192.168.0.xxx:9180/apisix/admin/ssls/444 -H 'X-API-KEY: edxxxxxxxxxxxc8f1' -X PUT -i -d '
{
"id": "444",
"cert":"xixeiV\n4YSB03Yqp2t3TeZHM9ESfkus74nQyW7pRGezj+TC44xCagCQQOzzNmzEAP2SnCrJ\nsNE2DpRVMnL8J6xBRdjmOsC3N6cQuKuRXbzByVBjCqAA8t1L0I+9wXJerLPyErjy\nrMKWaBFLmfK/AHNF4ZihwPGOc7w6UHczBZXH5RFzJNnww+WnKuTPI0HfnVH8lg==\n-----END CERTIFICATE-----\n",
"key":"-etQRhPKCBVlRtg6Z2eIo\ntede86ECgYEAyXEPsvwZjiIvX9GQFYf3FhrV2R0E6G+XjmoAldGOS+sW+2NdZviA\npnL9JLixahK8IPGj8d6g9v/sS//QHGjxLpszp/Y5LCiXVdbuS50zURP3yFpp/ZMF\nW8AxJk2AS0h+VuSh3PBlUcm5ST6E2bdPWttSBgAj2hlPjE8bYVxL86c=\n-----END RSA PRIVATE KEY-----\n",
"snis": ["mydomain.com"]
}'
其中snis是对应的域名,cert,key是你对应的证书和密钥,这里可以直接打开apisix的网页,摁f12添加一个,并把其粘贴出来
启动 Apache APISIX 时,默认情况下 Admin API 将监听 9180 端口。您可以通过修改 conf/config.yaml 文件来改变默认监听的端口。
在出现的 X-API-KEY 指的是 conf/config.yaml 文件中的 deployment.admin.admin_key.key,它是 Admin API 的访问 token。
把调用地址,X-API-KEY改成自己使用的值后进行调用即可。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。