连接https,我无法定义ssl上下文,Google App Engine,Java

时间:2013-11-14 13:47:21

标签: java google-app-engine ssl

我正在开发一个Google App Engine应用程序,该应用程序需要从需要接受根证书的HTTPS连接中读取PDF文件。

我设法从主类读取,访问包含证书的密钥库。

不幸的是,在App Engine上使用代码时,它告诉我我不能使用HttpsURLConnection类来创建允许我创建与服务器的HTTPS连接的SSL上下文。

URL url = new URL("https://sede.dgt.gob.es/WEB_TTRA_CONSULTA/ServletVisualizacion?params=nNo5ZWovvSC5yTu9s4kDdX4GzPZvWMyYo3P%2FsuhoF4DJImPyqstz8tHRwBQcTuZk%0D%0A&formato=PDF");

URLConnection conexion = url.openConnection();
((HttpsURLConnection) conexion).setSSLSocketFactory(sslSocketFactory);
conexion.connect();

InputStream is = conexion.getInputStream();

我用它做什么?

如何访问服务器上的密钥库?使用磁盘上的二进制文件?

1 个答案:

答案 0 :(得分:0)

您必须使用com.google.appengine.api.urlfetch.URLFetchService在AppEngine上调用外部URL。