I am running Api Six in stand-alone mode and want to use Vault for secret
management.
I am using the Docker images, and I keep getting this error. I don't know how
to add certificates to the trust.
global_rules:
-
id: 1
plugins:
key-auth:
header: "Authorization"
routes:
- id: "test_route"
uri: "/test"
plugins:
key-auth: {}
upstream:
type: roundrobin
scheme: "https"
nodes:
"postb.in:443": 1
consumers:
- username: nemus_dupper
plugins:
key-auth:
key: $secret://vault/1/nemus_dupper/auth-key
secrets:
- id: vault/1
ssl_verify: false
prefix: apisix
token: hvs.asdfasdfasdfasdf
uri: https://vault.mydomain.com:8200
api-gateway-1 | 2024/11/07 06:41:12 [error] 37#37: *1755 [lua] secret.lua:180:
fetch(): failed to fetch secret value: failed to retrtive data from vault kv
engine: 20: unable to get local issuer certificate, client: 172.18.0.1, server:
_, request: "GET / HTTP/1.1", host: "127.0.0.1:8080"
api-gateway-1 | 2024/11/07 06:41:12 [warn] 37#37: *1755 [lua] plugin.lua:1174:
run_plugin(): key-auth exits with http status code 401, client: 172.18.0.1,
server: _, request: "GET / HTTP/1.1", host: "127.0.0.1:8080"