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

标签 java google-app-engine ssl

<分区>

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

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

不幸的是,在 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();

我用什么做的?

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

最佳答案

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

关于java - 连接 https,我无法定义 ssl 上下文,Google App Engine,Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19979354/

上一篇:wordpress - wordpress 中的重复页面 HTTP 和 HTTPS

下一篇:android - Web 服务、Android 客户端、SSL

相关文章:

java - 如何同时用String和int实现setter和getter?

Java - 如何将字符串转换为实现接口(interface)的特定枚举

java - 从 WebElement 中提取定位器并使用 pagefactory

google-app-engine - Google App Engine modifyThreadGroup 问题

ruby-on-rails - 将 SSL 添加到 Heroku 应用程序和 godaddy - Rails

Java:基于用户输入的运行方法?

java - @ApiMethod 的复杂路径路由

google-app-engine - 将 ID 添加到数据存储实体的最佳做法?

java - 如何在 Grails 上使用自签名证书创建 https 连接?

iphone - 验证应用程序上传时 Xcode 4.4 中的 SSL 连接错误