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

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

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

作成日: 更新日:

基本的な使い方

CURLINFO_CERTINFO定数は、PHPのcURL拡張機能において、SSL/TLS接続時にサーバーから提示された証明書チェーンの詳細情報を取得するために使用される定数です。この定数をcurl_getinfo()関数と組み合わせて利用することで、HTTPSなどの安全な通信を行うウェブサーバーから送られてくるSSL/TLS証明書の各要素をプログラムから詳細に検証することが可能になります。取得される情報は、接続先のサーバー証明書だけでなく、その証明書を発行した認証局の証明書、さらにはルート認証局の証明書までを含む、信頼の連鎖(証明書チェーン)全体です。

それぞれの証明書については、発行者、サブジェクト、有効期間の開始日と終了日、シリアル番号、フィンガープリントといった多岐にわたる情報が、連想配列の形式で提供されます。システムエンジニアを目指す方にとって、この機能は、HTTPS通信のセキュリティ状態を詳細に確認したり、証明書に関する潜在的な問題を検出したりする際に非常に役立ちます。例えば、通信先の証明書が期限切れでないか、意図した認証局によって発行されているかといった検証が可能となり、より堅牢で信頼性の高いネットワークアプリケーションを構築するための基盤となります。

構文(syntax)

1<?php
2echo CURLINFO_CERTINFO;

引数(parameters)

引数なし

引数はありません

戻り値(return)

戻り値なし

戻り値はありません

関連コンテンツ