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反向代理站点上的Liferay Web表单recaptcha问题_Ssl_Tomcat7_Liferay 6_Recaptcha_Reverse Proxy - Fatal编程技术网

SSL反向代理站点上的Liferay Web表单recaptcha问题

SSL反向代理站点上的Liferay Web表单recaptcha问题,ssl,tomcat7,liferay-6,recaptcha,reverse-proxy,Ssl,Tomcat7,Liferay 6,Recaptcha,Reverse Proxy,我们安装的Liferay Tomcat 6.2 EE bundle位于Apache HTTPD反向代理服务器之后,SSL终止于负载平衡器。我们在Tomcat 7上没有任何SSL配置,并且没有使用AJP 我们遇到了一个问题,即在默认站点上使用SSLSSL将web表单portlet与reCaptcha一起使用。在控制面板中配置reCaptcha,然后将web表单配置为使用reCaptcha后,reCaptcha图像未呈现在web表单上 ReCaptcha在另一个HTTP Liferay 6.2 EE

我们安装的Liferay Tomcat 6.2 EE bundle位于Apache HTTPD反向代理服务器之后,SSL终止于负载平衡器。我们在Tomcat 7上没有任何SSL配置,并且没有使用AJP

我们遇到了一个问题,即在默认站点上使用SSLSSL将web表单portlet与reCaptcha一起使用。在控制面板中配置reCaptcha,然后将web表单配置为使用reCaptcha后,reCaptcha图像未呈现在web表单上

ReCaptcha在另一个HTTP Liferay 6.2 EE安装和站点上工作,没有出现问题

Firefox和Chrome的控制台中存在错误: 已阻止加载混合活动内容“”[了解更多信息]

reCaptcha调用似乎是使用http而不是https进行的


谢谢

Liferay需要在server.xml中配置tomcat,以指定重定向端口与tomcat在ex.8080上侦听的端口相同,并将安全标志设置为true。重新启动Tomcat并进行测试

在我们的例子中,Apache反向代理指向这个端口。这种配置有效。现在,reCaptcha呈现,web表单提交成功

<Connector port="listeningport" protocol="HTTP/1.1"
               connectionTimeout="20000" secure="true"
               redirectPort="listeningport" URIEncoding="UTF-8" /> 

旧的server.xml配置无效

<Connector port="listeningport" protocol="HTTP/1.1"
               connectionTimeout="20000" 
               redirectPort="8443" URIEncoding="UTF-8" />

希望这有帮助