【Node.js24.x】Object::rootCertificatesプロパティの使い方
rootCertificatesプロパティの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
rootCertificatesプロパティは、Node.jsに標準で組み込まれている、信頼されたルート認証局(CA)の証明書のリストを保持するプロパティです。これらの証明書は、PEM形式の文字列の配列として提供されます。主に、Node.jsアプリケーションがインターネット上の他のサーバーとTLS/SSL通信を行う際、接続先のサーバーが提示するデジタル証明書が信頼できるものかを検証するために使用されます。この検証プロセスにより、通信の相手が正当なサーバーであることを確認し、通信の安全性を確保します。つまり、安全なネットワーク通信を実現するためのセキュリティ上の基盤となる非常に重要な情報を含んでいます。このプロパティが保持する証明書のリストは読み取り専用であり、プログラムからその内容を変更することはできません。これにより、Node.jsが提供する基本的なセキュリティ基準が維持され、信頼性の高い通信環境が保証されます。この機能は、WebサービスとのAPI連携や、データベースへのセキュアな接続など、様々な場面でNode.jsアプリケーションの信頼性を支えています。
構文(syntax)
1const tls = require('tls'); 2console.log(tls.rootCertificates.length);
引数(parameters)
引数なし
引数はありません
戻り値(return)
string[]
Object.rootCertificates は、Node.js が安全なTLS/SSL接続を確立するために使用する、信頼されたルート証明書のパスを文字列の配列として返します。