Let’s Encryptのルート証明書が変わったことによって色々対応が必要に迫られたのでやったことを残していくよ。引き続きZend_Http_Clientについて
Zend_Http_Client
Zend_Http_Clientを使っている人は少ない気がするのですが、困ってる人がいるかもしれないのでこれも載せておきます。
$url = 'https://example.com/wp-json/wp/v2/posts?_embed';
$config = array(
'adapter' => 'Zend_Http_Client_Adapter_Curl',
'curloptions' => array(
CURLOPT_HEADER => false,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_SSL_VERIFYHOST => false, //falseを設定するとサーバー証明書の検証を行わない
CURLOPT_SSL_VERIFYPEER => false //CURLOPT_SSL_VERIFYHOSTと同様にfalse
)
);
$client = new Zend_Http_Client($url, $config);
$response = $client->request();
これはZend_Http_Clientに限らずcURLのパラメータと同様の対策となります。
コメント