Java App Engine OAuth RSA-SHA1

时间:2013-11-13 00:35:11

标签: java google-app-engine oauth

我的代码是向提供商发送https GET请求,代码如下所示:

URL url = new URL(REQUEST_TOKEN_URL);
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setDoOutput(true);
        connection.setRequestMethod("GET");
        connection.addRequestProperty("Content-Type", "application/json");
        connection.addRequestProperty("Authorization", lAuthHeader);

如果我使用Authorization标头并使用REST客户端直接在我的浏览器中运行它,我会得到200 OK,如果我在我的java代码中运行它并读回正文文本我得到403禁止警告我我需要通过已知的SSL证书发送。

唯一的区别是在我的浏览器中,我会在客户端发送请求之前获得此弹出窗口: enter image description here

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

答案是它无法完成,至少我无法弄清楚如何去做。我认为App Engine缺乏允许您签署导入的私钥存储的能力,这一点归咎于此。也许有一天他们会解决这个问题,或者我们可以停止使用RSA-SHA1并且所有人都使用OAuth 2。