真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

get_headers()請(qǐng)求https報(bào)錯(cuò)解決思路

場景:項(xiàng)目中客戶端上傳文件到OSS后,返回給服務(wù)端一個(gè)OSS的文件對(duì)象名稱。
服務(wù)端拿到文件對(duì)象名稱后,需要通過OSSClient生成一個(gè)簽名url,然后提供下載服務(wù)。

網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)公司、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了臨澧免費(fèi)建站歡迎大家使用!

下載服務(wù)中,拿到URL后要去校驗(yàn)該url是否有效,于是使用get_headers()去校驗(yàn)該文件url是否能正確響應(yīng)。如下:

$fileUrl='https://cdn.segmentfault.com/v-5c8b4d77/global/img/touch-icon.png';
get_headers($fileUrl, 1);

結(jié)果報(bào)錯(cuò):

get_headers(): SSL operation failed with code 1. 
OpenSSL Error messages:
error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed

原因:
get_headers()會(huì)對(duì)url發(fā)出請(qǐng)求HTTP請(qǐng)求,獲取服務(wù)器響應(yīng)頭信息。
遇到url為https時(shí),會(huì)去校驗(yàn)簽名證書。

解決思路:
關(guān)閉證書校驗(yàn)。

最終實(shí)現(xiàn):

//生成文件URL
        $fileUrl = ServiceInputVADataService::generateOssSignUrl($objectName);
        if (empty($fileUrl)) return $this->Error('無法生成文件URL,請(qǐng)聯(lián)系技術(shù).');

        //校驗(yàn)?zāi)芊瘾@取響應(yīng)狀態(tài)
        stream_context_set_default( [
            'ssl' => [
                'verify_host' => false,
                'verify_peer' => false,
                'verify_peer_name' => false,
            ],
        ]);
        if (get_headers($fileUrl, 1) === false) return $this->Error('生成文件URL無法訪問,請(qǐng)聯(lián)系技術(shù).');

網(wǎng)站標(biāo)題:get_headers()請(qǐng)求https報(bào)錯(cuò)解決思路
瀏覽地址:http://weahome.cn/article/gsecgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部