spring security oauth2 整合jwt在测试check_token接口时出现Cannot convert access token to JSON?

在使用rsa非对称加密来实现spring security oauth2 整合jwt实现认证鉴权时出现Cannot convert access token to JSON
这是我的JwtAccessTokenConverter配置

    @Bean
    public JwtAccessTokenConverter jwtAccessTokenConverter() {
        JwtAccessTokenConverter converter = new JwtAccessTokenConverter();
        //配置证书信息
        KeyPair keyPair = new KeyStoreKeyFactory(
                keyProperties.getKeyStore().getLocation(),                          //证书路径
                keyProperties.getKeyStore().getSecret().toCharArray())              //证书秘钥
                .getKeyPair(keyProperties.getKeyStore().getAlias(),                 //证书别名
                        keyProperties.getKeyStore().getPassword().toCharArray());   //证书密码
        converter.setKeyPair(keyPair);
//        String publicKey = new String(Base64.getEncoder().encode(keyPair.getPublic().getEncoded()));
        converter.setVerifier(new RsaVerifier((RSAPublicKey) keyPair.getPublic()));
//        converter.setVerifierKey(publicKey);
        DefaultAccessTokenConverter accessTokenConverter = (DefaultAccessTokenConverter) converter.getAccessTokenConverter();
        accessTokenConverter.setUserTokenConverter(customUserAuthenticationConverter);
        return converter;
    }

在测试check_token接口时出现Cannot convert access token to JSON

尝试设置Verifier后还是不能解析token

问题解决 是我的配置文件写错了,把应该写在继承AuthorizationServerConfigurerAdapter配置文件中的配置分成两个不同的配置文件,导致rsa密钥对没有生效
在这里贴上我参考的文章,这个专栏对我学习微服务认证这块帮助很大

十七.SpringCloud+Security+Oauth2实现微服务授权 -非对称加密生成JWT令牌_墨家巨子@俏如来-CSDN博客 仅做学习使用,老鸟飞过,欢迎交流前言在之前的微服务授权方案《SpringCloud+Security+Oauth2实现微服务授权 - 授权服务配置》中我们使用的是Oauth+JWT方式完成,今天介绍一下使用非对称加密方式RSA来生成JWT令牌一.对称和非对称加密1.对称加密早期的加密方式都是使用对称加密即:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。加密算法是公开的,使用一个秘钥加密,必须使用相同的秘钥才能解密,通过秘钥来保证 https://blog.csdn.net/u014494148/article/details/110384895

好像是我使用rsa获取jwt,jwt的格式错了