Zend_Http_Client Let’s Encryptルート証明書「DST Root CA X3」が期限切れ対応:その2

ZendFramework

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のパラメータと同様の対策となります。

コメント

タイトルとURLをコピーしました