Tomcat仅使用ssl

问题描述

我有一个tomcat在Grails上使用Groovy运行应用程序。 我没有应用程序的源代码,只有.war。

Deployment details:
Tomcat 7.
Java 1.8.
Ubuntu 16.04.

我最初是通过Nginx部署它的,但是在配置SSL(https)之后,它在上传图像后开始重定向错误页面。在使用SSL之前,它会上传图片并按照我的预期停留在同一页面上。

由于我不知道是什么配置导致了这种行为,因此更改为Apache。但是,在SSL配置后也会发生相同的错误

在Apache中,我使用certbot(letsencrypt)生成一个证书,并按如下所示更改了文件

server.xml:

<Connector port="8443" protocol="HTTP/1.1"
        SSLEnabled="true" 
        maxThreads="150" 
        scheme="https"
        secure="true"
        keystoreFile="/etc/letsencrypt/live/mydomain/mydomain.jks"
        keystorePass="password"
        clientAuth="false" 
        sslProtocol="TLS"
        sslVerifyClient="optional" 
        sslEnabledProtocols="TLSv1.2,TLSv1.1,SSLv2Hello"
    />

web.xml:

<security-constraint>
        <web-resource-collection>
            <web-resource-name>app_name</web-resource-name>
            <url-pattern>/*</url-pattern>
            <http-method>GET</http-method>
            <http-method>POST</http-method>
        </web-resource-collection>

        <user-data-constraint>
            <transport-guarantee>CONFIDENTIAL</transport-guarantee>
        </user-data-constraint>
    </security-constraint>

上载图像中的表单的配置是这样的:

<form action="/app_name/resource/save" method="post" name="myForm" on404="alert('not found!')" enctype="multipart/form-data" id="myForm">

此表单位于模式窗口内。

没有SSL,上传图像后,模式窗口将正常关闭。但是,使用SSL时,页面重定向到“ app_name / resource / save”,其中为空白。这是表单的作用。

我将对此表示感谢。我想提供更多详细信息,但是说真的,我几乎不知道从哪里开始。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)