Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【PHP8.x】CURLINFO_CAPATH定数の使い方

CURLINFO_CAPATH定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

CURLINFO_CAPATH定数は、PHPのcURL拡張機能において、SSL/TLS通信時にサーバー証明書の検証に利用される認証局(CA)証明書が格納されたディレクトリのパスを表す定数です。

この定数は、curl_getinfo()関数と組み合わせて使用します。curl_getinfo()関数にCURLINFO_CAPATHを指定することで、cURLセッションが参照しているCA証明書ディレクトリの絶対パスを取得することができます。これは、HTTPSなどのセキュアな通信で、サーバーの信頼性を確認するために不可欠なSSL証明書検証の際にcURLが参照する場所です。パスはcurl_setopt()関数でCURLOPT_CAPATHオプションにより設定されるか、システムのデフォルトが用いられます。

システムエンジニアを目指す方にとって、この定数はSSL/TLS接続のデバッグやセキュリティ設定の確認に役立ちます。SSL接続エラー時に、cURLがどのCA証明書を参照しているかを調査する重要な手がかりとなります。

構文(syntax)

1<?php
2$curl_handle = curl_init();
3curl_setopt($curl_handle, CURLOPT_CAPATH, '/etc/ssl/certs/');
4$ca_bundle_path = curl_getinfo($curl_handle, CURLINFO_CAPATH);
5curl_close($curl_handle);
6?>

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ