recaptcha通过http而不是https进行调用

jas*_*ace 0 java https jsp recaptcha

我在java jsp设置上使用recaptcha.我在我的jsp中使用以下代码

<%@ page import="net.tanesha.recaptcha.ReCaptcha"%>
<%@ page import="net.tanesha.recaptcha.ReCaptchaFactory"%>


<%
ReCaptcha c = ReCaptchaFactory.newReCaptcha("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "XXXXXXXXXXXXXXXXXXX", false);
out.print(c.createRecaptchaHtml(null, null));
out.flush();
%>
Run Code Online (Sandbox Code Playgroud)

但是该网站使用https,因此我在IE上收到"仅显示安全内容"消息.

如果我查看源recaptcha已生成以下内容

<script type="text/javascript" src="http://api.recaptcha.net/challenge?k=XXXXXXXXXXXXXXXXXXXXXXX"></script>
Run Code Online (Sandbox Code Playgroud)

如何强制重新使用https而不是http?

Tom*_*icz 8

查看源代码,您需要更改:

ReCaptchaFactory.newReCaptcha(  //...
Run Code Online (Sandbox Code Playgroud)

有:

ReCaptchaFactory.newSecureReCaptcha(  //...
Run Code Online (Sandbox Code Playgroud)

而已!

也可以看看