spddkevin
V2EX  ›  PHP

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

  •  
  •   spddkevin · Jun 7, 2020 · 3216 views
    This topic created in 2186 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
    xiri
        1
    xiri  
       Jun 7, 2020
    我记得可以在请求的时候设置参数取消证书校验的吧
    Vhc
        2
    Vhc  
       Jun 7, 2020
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    spddkevin
        3
    spddkevin  
    OP
       Jun 7, 2020
    加了取消证书验证的话,就是 404 not Found 了
    qwerthhusn
        4
    qwerthhusn  
       Jun 7, 2020
    curl -k
    menghuan
        5
    menghuan  
       Jun 7, 2020 via iPhone
    重启释放一下内存
    menghuan
        6
    menghuan  
       Jun 7, 2020 via iPhone
    @menghuan 回错帖子了 sorry
    spddkevin
        7
    spddkevin  
    OP
       Jun 7, 2020
    curl -k 就是略过证书效验
    SilencerL
        8
    SilencerL  
       Jun 7, 2020 via iPhone
    当然还有种可能是你证书文件地址配错地方了。
    php.ini 靠前的部分还有个地方配了证书地址,后面也有个地方要配置。
    spddkevin
        9
    spddkevin  
    OP
       Jun 7, 2020
    证书位置应该是没有配错,因为我用 curl 直接使用证书请求也是一样的结果
    yc8332
        10
    yc8332  
       Jun 7, 2020
    你的证书有问题吧。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   976 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 21:45 · PVG 05:45 · LAX 14:45 · JFK 17:45
    ♥ Do have faith in what you're doing.