关于PHP在get时源站使用Let's证书报错

  • 2020 年 04 月 21 日
  • 308次
  • 208 字
  • 6 条评论

我 在 测 试 JSON 获取的时候,源 站 我 用 了 宝 塔 直 接 申 请 的 Let’s 证 书 , 起 初 我 以 为 是 我 本 地 环 境 的 原 因 , 我 又 换 到 了 宝 塔 , 还 是 一 样 报 错 。

我 把 SSL 关 掉 后 , PHP 就 可 以 正 常 的 Get 获 取 了 , 后 来 看 了 一 下 手 册 , 发 现 在 SSL 证 书 不 会 认 可 的 时 候 会 提 示 错 误 , 那 么 只 需 要 不 去 判 断 SSL 就 行 了 , 代 码 附 上 。 ↓↓↓

<?php
$stream_opts = [
    "ssl" => [
        "verify_peer"=>false,
        "verify_peer_name"=>false,
    ]
];  
$ceshi= file_get_contents("这里放域名", false, stream_context_create($stream_opts));
?>

另 外 , 我 在 测 试 Curl 的 时 候 也 不 会 出 现 问 题 , 也 可 以 使 用 Curl 获 取 。

<?php
 //规范写法,curl最好使用$ch命名开始变量。
 $ch = curl_init(); 
 curl_setopt($ch, CURLOPT_URL, "这里放域名");
 curl_setopt($ch, CURLOPT_HEADER, 0);
 curl_exec($ch);
 curl_close($ch);
?>

证 书 我 换 成 了 亚 洲 诚 信 , Get 的 时 候 也 不 会 出 现 错 误 了 , 为 了 一 劳 永 逸 的 话 ,最 好 还 是 把 证 书 换 成 亚 洲 诚 信 , 腾 讯 云 阿 里 云 都 可 以 免 费 申 请 的 。


版权属于:MuikiGood

本文链接:https://muiki.cn/archives/2.html



—— 收到 6 条评论 ——

    2020 年 04 月 21 日 22:10

    占楼

      2020 年 04 月 22 日 09:38

      兄弟,连续抢楼要被抬走的哦!

    2020 年 04 月 21 日 22:09

    占楼

      2020 年 04 月 21 日 22:09

      热烈欢迎

    2020 年 04 月 21 日 15:18

    沙发沙发,来看看

      2020 年 04 月 21 日 15:21

      欢迎欢迎

OωO