Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SSL问题java web应用程序_Java_Ssl - Fatal编程技术网

SSL问题java web应用程序

SSL问题java web应用程序,java,ssl,Java,Ssl,我使用自己的自签名证书将web应用程序配置为使用SSL。一切正常,但我现在使用的整个网站都是https:- <transport-guarantee>CONFIDENTIAL</transport-guarantee> 机密 然而,我只希望我的登录页面使用SSL,而不是完整的站点。我需要在应用程序中进行哪些更改 提前感谢:) 让所有链接都正常 将登录页面的链接设置为https://... 在登录页面上,确保所有链接都是http:// 例如: <a href="

我使用自己的自签名证书将web应用程序配置为使用SSL。一切正常,但我现在使用的整个网站都是https:-

<transport-guarantee>CONFIDENTIAL</transport-guarantee>
机密
然而,我只希望我的登录页面使用SSL,而不是完整的站点。我需要在应用程序中进行哪些更改

提前感谢:)

  • 让所有链接都正常
  • 将登录页面的链接设置为
    https://...
  • 在登录页面上,确保所有链接都是
    http://
例如:

<a href="https://<%= request.getServerName() %>/login.jsp">


(您还需要包括
request.getServletContext().getContextPath()

你好!你是说我应该把一切都硬编码?而不是/common/abc.jsf?不是硬代码。动态使用它,通过
请求
-它保存所有数据-服务器、url、contextHi Bozho,您发布的解决方案不起作用。当我从https更改为http时,登录失败,并且在使用jdbcRealm时出现此异常:-信息:JACC策略提供程序:权限检查失败,上下文(Blogger/Blogger)-权限((javax.security.JACC.WebUserDataPermission/login/index.jsf get))sessionid可能正在更改,这就是为什么会出现此问题。我已经以完全相同的方式实现了https登录。所以也许还有其他原因。看看我对这个问题的回答,