【问题标题】:PHP to check if its plausible to get SSLPHP 检查是否有可能获得 SSL
【发布时间】:2016-08-24 02:19:50
【问题描述】:

好吧,我的主页没有通配符 SSL,但我的 SSL 证书中包含相当多的子域,但我想看看是否有可能在重定向之前检查子域是否有有效的证书到 HTTPS 中的子域。

为什么我想知道这个?因为我通过一个 php 文件运行我的所有域,这意味着 DomainControll,其中包括一个用于存在哪些页面的数据库等,但不是在 mysql 天气中有一个额外的行而不是它在 HTTPS 中可用是一种浪费,但如果没有这将是我的问题的答案。希望有一种方法可以做我想做的事。

谢谢~马丁

【问题讨论】:

    标签: php http ssl https


    【解决方案1】:

    您可以使用 curl 进行测试。如果 CURLOPT_SSL_VERIFYPEER 设置为 true(默认值),则结果将为 false。

    <?php 
    $ch = curl_init('https://www.example.org');
    curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
    $result = curl_exec($ch);
    echo curl_error($ch);
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
    $result = curl_exec($ch);
    echo curl_error($ch);
    

    【讨论】:

    • 非常感谢,正打算利用它并将其添加到函数中。
    • 很高兴这个答案对您有所帮助。如果您接受答案,它将帮助其他人知道您的问题已解决。
    猜你喜欢
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    • 2019-02-12
    • 1970-01-01
    • 2013-05-24
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多