首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CakePhp v2无法使用带ssl证书的域连接到Firebase

问CakePhp v2无法使用带ssl证书的域连接到Firebase
EN

Stack Overflow用户
提问于 2017-10-12 16:23:40
回答 1查看 480关注 0票数 0

当从带有证书的域(ssl)、从LOCALHOST和域http://插入数据到防火墙时,我遇到了问题,但是从一个https://中插入数据不起作用。

这是在调试中出现的(我使用的是CakePhpv2)

错误: SocketException stream_socket_client():对等证书CN=firebaseio.com' did not match expected CN=xxxxxx.firebaseio.com‘stream_socket_client():未能启用密码stream_socket_client():无法连接到ssl://uxxxxx.com:443(未知错误)

EN

回答 1

Stack Overflow用户

发布于 2018-03-21 19:15:11

当向SSL服务发出请求时,HttpSocket将尝试使用对等验证验证SSL证书。如果证书未通过对等验证或与正在访问的主机名不匹配,则连接将失败,并将引发异常。默认情况下,HttpSocket将使用mozilla证书颁发机构文件来验证SSL证书。可以使用下列选项配置SSL证书的处理方式:

  • ssl_verify_peer设置为false以禁用SSL验证。这是不建议的。
  • 如果您希望在验证证书时忽略主机名匹配错误,则ssl_verify_host设置为false。
  • ssl_allow_self_signed设置为true以允许自签名证书被接受.这需要启用ssl_verify_peer。
  • ssl_cafile设置为要用于验证SSL证书的证书颁发机构文件的绝对路径。 $socket =新的HttpSocket(数组( 'ssl_verify_host‘=> false ));

请参阅CakePHP HttpSocket处理SSL证书

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46714529

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档