com.okta.commons.http.HttpException:无法执行 HTTP 请求 - 可重试异常:连接重置

问题描述

通过 jwt 解码 Idtoken JwtVerifiers 时出现以下错误

com.okta.commons.http.HttpException: Unable to execute HTTP request - retryable exception: Connection reset

我的代码是:

String issuerUrl = "https://21st.oktapreview.com/oauth2/ausguy7rlku0M9IZW1d6";
String audience = "0oadgpdql9s4QJ7621d6";
String jwtString = "eyJraWQiOiJTZXQ5eGRNa3JMd3M1dkk3SUxITGE4TXlxemNXdXVtYzJsWWdPaWQ2b1pVIiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiIwMHVqem5kOXp6bm1IczVxeTFkNiIsIm5hbWUiOiJWZW5rYXQgVGVzdgluZyIsInZlciI6MSwiaXNzIjoiaHR0cHM6Ly8yMXN0Lm9rdGFwcmV2aWV3LmNvbS9vYXV0aDIvYXVzZ3V5N3Jsa3UwTTlJWlcxZDYiLCJhdWQiOiIwb2FkZ3BkcWw5czRRSjc2MjFkNiIsImlhdCI6MTYxOTA5ODUzNCwiZXhwIjoxNjE5MTAyMTM0LCJqdGkiOiJJRC5Cc3V2NVNTSElZeU5WR0JINlJkdmtIcHQtN0s0d2dGMEprOG1lXzFlcE9VIiwiYW1yIjpbInB3ZCJdLCJpZHAiOiIwMG9hc3g3d282UWxKRkF3bTFkNiIsIm5vbmNlIjoibi0wUzZfV3pBMk0iLCJwcmVmZXJyZWRfdXNlcm5hbWUiOiJ0ZXN0bjEwQG4xMC5jb20iLCJhdXRoX3RpbWUiOjE2MTkwOTg0NzcsImF0X2hhc2giOiJybzBZMlM2aVptQ3oxdUFkT0R2Ykl3IiwiUG9saWN5X051bWJlcl9MaXN0IjpbIjEwMDE3NTYyIiwiMTAwMTc0OTUiXX0.Eu4VvxHdB_GIVSR_pBj_0IR7Gh9VzwBtad-Ldea0vMmmxOOEp7emZu1SEedAqFXPZnN8MPh9_3I5mjiFmtYZ5Kis4j8Mqy8084bl7RXlos4MztlLV66sTvbV1fMSXoRkKV2VDBJYMvEkTAqRNrHdJXT8JGgoL_Lm8wGfV9DjEmFsrMdYTPlawIhN1odty6YA3VGBqAAkZeBhuLzq-pGwJgRRA10zNE6OKQLs3_qaFqbJd-HKGveJtMLO6SnesM569S0oNiGT3r87V7rzPOfpAV6-8IbHb_iPX52Lrc_Id_Bzok85SqzvAeYnvW7UZzzOIf_-DeFYYIADD-aT2EOySA";

Jwt jwt = null;

IdTokenVerifier jwtVerifier = JwtVerifiers.idTokenVerifierBuilder()
    .setIssuer(issuerUrl)
    .setClientId(audience)
    .setConnectionTimeout(Duration.ofSeconds(1)) // defaults to 1000ms
    .build();

try {
    jwt = jwtVerifier.decode(jwtString,"n-0S6_WzA2M");
} catch (JwtVerificationException e) {
    e.printstacktrace();
}

实际上,我正在尝试解码从 JWT token 服务收到的 Okta /token,但在调用上述 decode 方法时出现错误

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)