javax.net.ssl.SSLKeyException: RSA premaster secret error
at sun.security.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:114)
at sun.security.ssl.ClientHandshaker.serverHelloDone(ClientHandshaker.java:687)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:245)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:545)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:481)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:907)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1143)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1170)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1154)
at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:439)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1164)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254)
at java.net.URL.openStream(URL.java:1035)
at com.google.appengine.tools.info.RemoteVersionFactory.getVersion(RemoteVersionFactory.java:76)
at com.google.appengine.tools.info.UpdateCheck.checkForUpdates(UpdateCheck.java:99)
at com.google.appengine.tools.info.UpdateCheck.doNagScreen(UpdateCheck.java:174)
at com.google.appengine.tools.info.UpdateCheck.maybePrintNagScreen(UpdateCheck.java:142)
at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:150)
at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:113)
at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:89)
Caused by: java.security.NoSuchAlgorithmException: SunTlsRsaPremasterSecret KeyGenerator not available
at javax.crypto.KeyGenerator.<init>(KeyGenerator.java:141)
at javax.crypto.KeyGenerator.getInstance(KeyGenerator.java:191)
at sun.security.ssl.JsseJce.getKeyGenerator(JsseJce.java:267)
at sun.security.ssl.RSAClientKeyExchange.<init>(RSAClientKeyExchange.java:106)
... 21 more
解决方法/ 添加sunjce_provider.jar
分享到:
相关推荐
标题“GAE read rss send to 腾讯...总的来说,这个项目结合了Web服务交互、RSS解析、API调用以及GAE的特性,为自动发布RSS内容提供了一种解决方案。对于想学习如何构建类似工具的开发者来说,这是一个很好的实践案例。
标题 "gae报错:javax.swing.tree.TreeNode is a restricted class的解决办法" 指出的是在Google App Engine (GAE) 平台上遇到的一个特定错误。GAE是一个基于Java或Python等语言的云服务平台,它对上传的代码有一些...
描述中虽然没有提供具体信息,但我们可以推测博主可能分享了在GAE平台上使用Groovy进行开发的一些基础步骤、遇到的问题以及解决方案。由于提供了博文链接(https://tongyi121.iteye.com/blog/365120),读者可以前往...
GAE是一个基于Java的云平台,允许开发者部署Web应用,而Struts2是一个流行的MVC(模型-视图-控制器)框架,用于构建Java Web应用。 在配置Struts2于GAE时,有几个关键点需要注意: 1. **依赖管理**:首先,你需要...
Google App Engine则是一个平台即服务(PaaS)的云托管解决方案,它允许开发者部署和运行Web应用而无需关心基础设施管理。 描述中的信息虽然简略,但我们可以推断这是关于如何将Node.js应用部署到GAE的基本教程或...
它允许开发者高效地利用Google App Engine(GAE)平台,创建与Twitter接口相连接的Web应用。GAE是Google提供的一种云服务平台,它支持Python、Java等语言,为开发者提供了便捷的部署和运行应用程序的环境。 通过...
**学习和理解这个示例应用程序,开发者可以深入了解如何在实际项目中将GAE与GCS整合,实现高效、可靠的文件存储解决方案。此外,还能提升在客户端和服务器之间协调操作的能力,以及对云服务的使用和管理的理解。**
在IT行业中,Google App Engine(GAE)是一个非常流行的云平台,它允许开发者使用Java、Python、Go等语言构建和运行web应用。本篇将详细探讨在初用Google App Engine for Java时可能会遇到的问题,以及如何解决这些...
11. **错误和异常处理**:了解如何处理应用程序中的错误,以及GAE提供的错误报告服务。 12. **API和服务**:GAE还提供了对其他Google服务的访问,如Cloud Storage、Cloud SQL等。 13. **安全性和最佳实践**:文档...
总的来说,"kisp-gae:kisp-oz 谷歌应用引擎"是一个使用Python编程语言,基于Google App Engine构建的组织管理系统,用于KISP组织的管理和巡逻任务,它利用了GAE的云服务优势,提供了可扩展、高可用的解决方案。...
调试工具,如GAE的开发服务器,可以模拟生产环境,帮助开发者快速定位和解决问题。 10. **部署和监控**:最后,我们还将了解如何将应用部署到GAE,并设置监控以跟踪应用性能、错误和资源使用情况。 以上就是"上传...
graphene-gae 是一个针对 Google AppEngine 平台的 GraphQL 库,它允许开发者在 AppEngine 上构建 GraphQL API。然而,由于标题中的 "[不建议使用-寻找维护者]",这表明项目可能已经过时或者缺乏维护,可能存在一些...
安装过程中可能会遇到错误,但通常重新运行或清理缓存文件即可解决。 【本地测试与运行】 安装完所有必要组件后,可以使用 SDK 进行本地测试。将网站源码放入正确目录,通过 SDK 的开发服务器运行应用,这将模拟在...
安装后可能出现一些错误,如日志文件中的错误,通常关闭重试或清理相关日志文件即可解决。 【本地测试】 准备好网站源码后,可以使用Google App Engine SDK进行本地测试。SDK包含了一套开发工具,允许开发者在本地...
- 如果遇到问题,检查错误日志或查阅SDUpload的开发者文档以获取解决方案。 总的来说,SDUpload 0.1是一款实用的工具,简化了Google App Engine应用的上传流程,对于不熟悉开发环境配置的用户来说,它提供了一个...
Google App Engine 是一个由 Google 提供的平台,用于开发和托管 web 应用程序。它提供了服务器、数据库和一系列服务,让开发者可以专注于编写代码,而无需关心基础设施的管理。Eclipse Google 插件则是专门为在 ...
6. **社区支持和资源**:作为开源项目,Apache POI拥有活跃的开发者社区和丰富的在线资源,包括官方文档、示例代码、论坛讨论等,可以帮助开发者解决使用过程中遇到的问题。 在实际应用中,Apache POI广泛应用于...
- **异常处理**:在操作Datastore时,可能会遇到如`db.Error`或`db.Timeout`等异常,需要进行适当的错误处理。 - **性能优化**:减少读写次数,合理设计模型和查询,以及使用预定义索引,都是提高Datastore性能的...
主要的云计算平台如AWS、GAE和Hadoop提供了分布式计算的基础。例如,谷歌云的计算基础架构包括Google File System、Map/Reduce、Chubby和BigTable。Bigtable是一个分布式的结构化数据存储系统,常用于处理大规模数据...