google-app-engine - GWT SSLContext.setDefault(SSLContext) 码头异常

标签 google-app-engine gwt ssl embedded-jetty

我正在尝试在 GWT Jetty 开发模式下执行以下代码

final SSLContext sslContext = SSLContext.getInstance(PROTOCOL);
        sslContext.init(null, trustManagerFactory.getTrustManagers(), null);
        SSLContext.setDefault(sslContext);

但是我遇到了这个异常

SEVERE:javax.servlet.ServletContext 日志:不可用 java.security.AccessControlException:访问被拒绝(javax.net.ssl.SSLPermission setDefaultSSLContext) 在 java.security.AccessControlContext.checkPermission(AccessControlContext.java:374) 在 java.security.AccessController.checkPermission(AccessController.java:546) 在 java.lang.SecurityManager.checkPermission(SecurityManager.java:532) 在 com.google.appengine.tools.development.DevAppServerFactory$CustomSecurityManager.checkPermission(DevAppServerFactory.java:301) 在 javax.net.ssl.SSLContext.setDefault(SSLContext.java:91)

最佳答案

似乎不言自明:这在 AppEngine 上是不允许的(请参阅堆栈跟踪中的 com.google.appengine.tools)。

如果您不打算使用 AppEngine,请禁用它(在 Eclipse 中,取消选中项目首选项中的框)并恢复到标准 DevMode。

关于google-app-engine - GWT SSLContext.setDefault(SSLContext) 码头异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16943575/

相关文章:

java - 我如何检查证书 A 是否获得证书 B 作为 Java 的颁发者? --> X509Certificates

c# - 在 MVC5 应用程序上强制使用 HTTPS 时出现 ERR_TOO_MANY_REDIRECTS

Python发送和接收HTTP POST

gwt 弹出窗口不居中

ssl - Kubernetes:如何在 pod 之间使用 https 通信

GWT Header 复选框选中/取消选中我表中的所有复选框

gwt - 事件处理程序不会被删除

google-app-engine - 尝试从特定 IP 访问 appengine.google.com 时出现 403 禁止错误

python - 为什么在这个 NDB put 操作的末尾有一个 memcache delete?

docker - 部署Django到App Engine柔性环境-超时错误响应: [4]