Scribe を Imgur と連携させるのに苦労しています。私は得続けます
java.security.cert.CertificateException: api.imgur.com に一致するサブジェクトの代替 DNS 名が見つかりません。
これらのタイプの問題に対する一般的な解決策から私が収集できることは、証明書の共通名がサーバー名と一致しないということですが、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...
何も壊れていないように見えるため、問題を解決するために他に何ができるかわかりません。露骨に明らかな何かが欠けていると思います。