2016-08-24 62 views
0

嗯,我的主頁沒有通配符SSL,但我的SSL證書中包含了很少的子域名,但我想看看是否有可能檢查如果該子域在重定向到HTTPS中的子域之前具有有效的證書。PHP來檢查它是否合理得到SSL

爲什麼我想知道這個?因爲我通過一個php文件運行我的所有域,這就是DomainControll的意思,它包含一個數據庫,用於存儲哪些頁面等,但不是在mysql天氣中有額外的行,而是在HTTPS中沒有多餘的行是垃圾廢物,但如果沒有,這將是我的問題的答案。希望有一種方法可以做我想做的事。

謝謝〜馬丁

回答

0

您可以使用捲曲測試。如果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); 
+0

非常感謝,只是要利用它並將其添加到函數中。 – arnem

+0

我很高興答案幫助你。如果你接受答案,它會幫助其他人知道你的問題已經解決。 – user2182349