GWT 和 SSL 不起作用?
Posted
技术标签:
【中文标题】GWT 和 SSL 不起作用?【英文标题】:GWT and SSL not working? 【发布时间】:2012-02-13 18:48:44 【问题描述】:我有一个 GWT 应用程序,我正在使用 MVP4G 框架。如果我使用 HTTP,我可以很好地启动我的应用程序。但是,当我尝试使用 HTTPS 打开它时,它不起作用。我的整个网站都可以正常使用我拥有的 SSL 证书。
在编译 GWT 时是否需要启用特定配置?或者我需要在我的 apache 配置中做些什么?任何帮助将不胜感激,谢谢。
【问题讨论】:
请您详细说明“它不起作用?”您收到任何错误消息吗? 【参考方案1】:SSL 不应该影响您的应用程序,因为 SSL 在其他层上运行。
要配置 HTTPS,您必须在 web.xml 中设置安全约束,然后连接到“https://”而不是“http://”。如果您连接到“http://”,您会收到一个空白页面。
<security-constraint>
<web-resource-collection>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
【讨论】:
这有点微妙。服务器端的传输保证很好,但不能阻止主动 MITM 攻击,因为它们仅在请求到达服务器时才会执行(可能通过 MITM 攻击者)。 (请参阅this。)您确实需要 (a) 让您的用户意识到他们应该使用 HTTPS,并且 (b) 确保您的链接使用https://
。话虽这么说,应用程序可以很容易地使用相对链接(一次通过 https)来解决这个问题。
是的,布鲁诺,你是对的。为了防止 MITM 攻击,您必须正确实施 SSL 的整个使用。但这不是问题,艾伦的问题是,为什么他在运行他的应用程序时什么都看不到。以上是关于GWT 和 SSL 不起作用?的主要内容,如果未能解决你的问题,请参考以下文章
我在 tomcat 上部署了 GWT,现在 RPC 不起作用
使用 ListDataProvider 在 GWT DataGrid 中手动设置 rowCount 不起作用?