【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)
戻り値なし
戻り値はありません