spddkevin
V2EX  ›  PHP

请教一个 PHP curl 遇到一个 self signed certificate 的问题

  •  
  •   spddkevin · Jun 7, 2020 · 3550 views
    This topic created in 2341 days ago, the information mentioned may be changed or developed.
    PHP curl 返回不能连接 host
    查询问题下来可能是 self signed certificate 的问题
    根据网上几个解决方案下载 cacert.pem 证书配置入 php.ini
    还是同样的问题
    请教各位有否遇到这样的情况,如何解决的?多谢
    10 replies  •  2020-06-07 20:54:22 +08:00
    imkuang
    imkuang
    Jun 7, 2020
    1
    我记得可以在请求的时候设置参数取消证书校验的吧
    Vhc
    Vhc
    Jun 7, 2020
    2
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    spddkevin
    spddkevin
    OP
    Jun 7, 2020
    3
    加了取消证书验证的话,就是 404 not Found 了
    qwerthhusn
    qwerthhusn
    Jun 7, 2020
    4
    curl -k
    GOXXX
    GOXXX
    Jun 7, 2020 via iPhone
    5
    重启释放一下内存
    GOXXX
    GOXXX
    Jun 7, 2020 via iPhone
    6
    @menghuan 回错帖子了 sorry
    spddkevin
    spddkevin
    OP
    Jun 7, 2020
    7
    curl -k 就是略过证书效验
    SilencerL
    SilencerL
    Jun 7, 2020 via iPhone
    8
    当然还有种可能是你证书文件地址配错地方了。
    php.ini 靠前的部分还有个地方配了证书地址,后面也有个地方要配置。
    spddkevin
    spddkevin
    OP
    Jun 7, 2020
    9
    证书位置应该是没有配错,因为我用 curl 直接使用证书请求也是一样的结果
    yc8332
    yc8332
    Jun 7, 2020
    10
    你的证书有问题吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2588 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 15:09 · PVG 23:09 · LAX 07:09 · JFK 10:09
    ♥ Do have faith in what you're doing.