Cannot convert access token to JSON 问题的解决
一、授权Token访问
访问需要授权的资源,http://localhost/admin/user/info/1010101010101010101 ,返回错误:
Cannot convert access token to JSON
{"error":"invalid_token","error_description":"Cannot convert access token to JSON"}
二、解决方法
重新申请公钥 和密匙证书放进项目就可以访问了,之前折腾了很久,以为是资源服务器里边的 accessTokenConverter 配置错误了 ……
生成私钥
keytool -genkeypair -alias coinexchange -keyalg RSA -keypass coinexchange -keystore coinexchange.jks -validity 365 -storepass coinexchange

现在,桌面上已经有一个jks 文件了,该文件里面保存的就是私钥信息。
解析公钥
keytool -list -rfc --keystore coinexchange.jks | openssl x509 -inform pem -pubkey

将解析出来的公钥放在一个文件的文件里面:
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArbzkbzTuolRUWzdGUfj/
cc5BHuQeTXUJuvfHtEFQf5yl2ZZ9Q6banG5Bb9ph9/v5C1BjeoJYtzJoiMfHUOFs
BLIYwseII4pt38OQJ4SVu1okOEPv+mgbNxHdyfX0etROCKKFBQrvV+N21IO/meRJ
YlXylmWt4/wh78G3jgXFsnCr/VAUqRGxDPA+r3zAXNAFXAiJFEOzvBq+8+QLQ/hv
lzN2asfr0M4b/N1mgO6N3atpat3updLD0zzOZ0P8vDhJzNCgPTQe5urxoSg8BH1M
BIH8Qx3Mfwq5Lf+SZjCWKzRZpw047MH3ReEER4E0s1F0mmS5MEMWsjrlzzTzY+T7
ewIDAQAB
-----END PUBLIC KEY-----
保存好,放入到对应的目录。
重新访问
①、获取授权Token
②、访问资源(请求头需要添加Authorization,填入获取的授权Token)
为者常成,行者常至
自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)