gpt4 book ai didi

java - 找不到与 api.imgur.com 匹配的主题备用 DNS 名称。使用 Scribe 访问 api.imgur.com 时

转载 作者:太空宇宙 更新时间:2023-11-03 13:42:35 26 4
gpt4 key购买 nike

我在尝试让 Scribe 与 Imgur 交互时遇到了困难。我不断得到

java.security.cert.CertificateException:找不到与 api.imgur.com 匹配的主题备用 DNS 名称。

从我可以收集到的general solutions for these types of issues是证书上的通用名称与服务器名称不匹配,但我在 https://api.imgur.com/oauth/request_token 检查了证书甚至没有发现任何暗示这一点的东西(api.imgur.com == api.imgur.com,说真的,这怎么不匹配)。无论如何,这是我正在使用的代码。

OAuthService service = new ServiceBuilder().debug().provider(ImgUrApi.class)
.provider(ImgUrApi.class)
.apiKey(CONSUMER_KEY)
.apiSecret(CONSUMER_SECRET)
.build();

Token requestToken = service.getRequestToken(); //Fails here

这是调试的输出

obtaining request token from https://api.imgur.com/oauth/request_token
setting oauth_callback to oob
generating signature...
base string is: POST&https%3A%2F%2Fapi.imgur.com%2Foauth%2Frequest_token&oauth_callback%3Doob%26oauth_consumer_key%<my-imgur-key>%26oauth_nonce%3D190893231%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1350152724%26oauth_version%3D1.0
signature is: WGRVhKKWqiFiD939LI3eOHHKAJg=
appended additional OAuth parameters: { oauth_callback -> oob , oauth_signature -> WGRVhKKWqiFiD939LI3eOHHKAJg= , oauth_version -> 1.0 , oauth_nonce -> 190893231 , oauth_signature_method -> HMAC-SHA1 , oauth_consumer_key -> <my-imgur-key> , oauth_timestamp -> 1350152724 }
using Http Header signature
sending request...

不确定我还能做些什么来解决这个问题,因为看起来没有任何问题。我想我错过了一些明显的东西。

最佳答案

我不认为问题是类不在包中,如果是这样,它甚至在尝试使用 ClassNotFoundException 获取请求 token 之前就应该失败。

看来您确实遇到了证书问题,您需要深入挖掘,但现在我想这可以提供帮助:

http://www.exampledepot.com/egs/javax.net.ssl/trustall.html

请注意,在生产中使用它会带来安全问题,这只是为了证明这一点并减少问题空间。

关于java - 找不到与 api.imgur.com 匹配的主题备用 DNS 名称。使用 Scribe 访问 api.imgur.com 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12875905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com