Как пропустить (X509) проверку сертификата в gocloak? - PullRequest
2 голосов
/ 22 марта 2020

Я пытаюсь проверить мой токен из keycloak с помощью gocloak и связываю приведенный ниже код для этого ..

token:=""
client:= gocloak.NewClient("https://example.com")
_, err := client.RetrospectToken(token,"client-id" ,"client-secret", "realm")
log.Print(err.Error())

ошибка ниже,

Post https://example.com/auth/realms/realm/protocol/openid-connect/token/introspect: x509: certificate signed by unknown authority

есть ли способ пропустить проверку сертификата в gocloak.

1 Ответ

2 голосов
/ 22 марта 2020

Итак, вы ищете пропускающую проверку сертификатов в TLS, попробуйте это с помощью RestyClient

token:=""
client := gocloak.NewClient(serverURL)
restyClient := client.RestyClient()
restyClient.SetDebug(true)
restyClient.SetTLSClientConfig(&tls.Config{ InsecureSkipVerify: true })
_, err := restyClient.RetrospectToken(token,"client-id" ,"client-secret", "realm")
log.Print(err.Error())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...