<分区>
<分区>
我正在开发一个 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/
相关文章:
java - 如何同时用String和int实现setter和getter?
Java - 如何将字符串转换为实现接口(interface)的特定枚举
java - 从 WebElement 中提取定位器并使用 pagefactory
google-app-engine - Google App Engine modifyThreadGroup 问题
ruby-on-rails - 将 SSL 添加到 Heroku 应用程序和 godaddy - Rails
google-app-engine - 将 ID 添加到数据存储实体的最佳做法?