我在网页中使用 Google reCaptcha。
在测试模式下一切正常,没有 SSL。
当我在生产环境下测试我的网页时,出现以下错误:
警告:file_get_contents():SSL 操作失败,错误代码为 1。OpenSSL 错误消息:error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed in /vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Post.php 的第 68 行
警告:file_get_contents():无法启用加密,在 /vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Post.php 的第 68 行
警告:file_get_contents(https://www.google.com/recaptcha/api/siteverify):操作失败,无法打开流,在 /vendor/google/recaptcha/src/ReCaptcha/RequestMethod/Post.php 的第 68 行
["invalid-json"]
我是这样调用 reCaptcha API 的:
<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
async defer></script>
如Google开发者页面所述。
我将我的网页托管在hoststar.ch上。 运行TSL 1.2。
我希望有人能帮助我。
file_get_contents
获取URL? - Professor Abronsiusfile_get_contents('http://example.com/')
,看看会发生什么。如果你得到了响应,那么主机允许fopen封套,否则你可能需要重新考虑... - Professor Abronsius