> vault auth enable jwt
Success! Enabled jwt auth method at: jwt/
> vault write auth/jwt/config \
oidc_discovery_url="https://keycloak/auth/realms/dev/.well-known/openid-configuration" \
oidc_discovery_ca_pem="-----BEGIN CERTIFICATE-----
MII...
...
MrY=
-----END CERTIFICATE-----"
Error writing data to auth/jwt/config: Error making API request.
URL: PUT http://vault/v1/auth/jwt/config
Code: 400. Errors:
* error checking discovery URL: error creating provider with given values: 404 Not Found:
...
2019-02-14T10:41:46.697Z [INFO] core: successfully enabled credential backend: type=jwt path=jwt/
...
2019-02-14T10:42:46.698Z [DEBUG] rollback: attempting rollback: path=auth/jwt/
2019-02-14T10:42:46.698Z [DEBUG] rollback: attempting rollback: path=cubbyhole/
2019-02-14T10:42:46.698Z [DEBUG] rollback: attempting rollback: path=identity/
...https://www.vaultproject.io/api/auth/jwt/index.html#configure
vault write auth/jwt/config \
oidc_discovery_url="https://keycloak" \
oidc_discovery_ca_pem="-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----"
Error writing data to auth/jwt/config: Error making API request.
URL: PUT http://vault/v1/auth/jwt/config
Code: 400. Errors:
* error checking discovery URL: error creating provider with given values: 404 Not Found: <html><head><title>Error</title></head><body>404 - Not Found</body></html>vault write auth/jwt/config \
oidc_discovery_url="keycloak" \
oidc_discovery_ca_pem="-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----"
Error writing data to auth/jwt/config: Error making API request.
URL: PUT http://vault/v1/auth/jwt/config
Code: 400. Errors:
* error checking discovery URL: error creating provider with given values: Get keycloak/.well-known/openid-configuration: unsupported protocol scheme ""oidc_discovery_ca_pem is only required for https communication.