ssl:// および tls:// トランスポートのコンテキスト オプションのリスト。
peer_name | 使用するピア名。この値が設定されていない場合、名前はストリームを開くときに使用されるホスト名に基づいて推測されます。 |
---|---|
verify_peer | 使用される SSL 証明書の検証が必要です。デフォルトは TRUE です。 |
verify_peer_name | ピア名を確認するために必要です。デフォルトは TRUE です。 |
allow_self_signed | 自己署名証明書を許可します。 verify_peer が必要です。デフォルトは FALSE |
cafile | リモート ピアの認証に使用されるローカル ファイル システム上の Certification Authority ファイルの場所。 |
capath | は、正しくハッシュされた証明書ディレクトリである必要があります。 |
local_cert | ファイル システム上のローカル証明書ファイルへのパス。|
ファイル システム上のローカル秘密キー ファイルへのパス (証明書ファイルと秘密キー ファイルが別々の場合) . | |
local_cert ファイルのエンコードに使用されるパスワード。 | |
予期される一般名。 | 共通名が一致しない場合、接続の試行は失敗します。 |
証明書チェーンが深すぎる場合は中止します。 | |
利用可能な設定のリストパスワード。文字列の形式については、» ciphers(1) で説明されています。 | |
TRUE に設定すると、ピア証明書を含む | peer_certificate コンテキスト オプションが作成されます。 |
TRUE に設定すると、証明書チェーンを含めるために、peer_certificate_chain コンテキスト オプションが作成されます。 | |
TRUE に設定すると、サーバー名の表示が有効になります。 | |
設定されている場合、この値はサーバー名で示されるサーバー名として使用されます。それ以外の場合は、使用されているホスト名に基づいてサーバー名を推測します。 | |
設定すると、TLS 圧縮が無効になります。 | |
リモート証明書ダイジェストが指定されたハッシュと一致しない場合は中止します。 | |
セキュリティ レベルを設定します。指定しない場合は、デフォルトのセキュリティ レベルが使用されます。 | PHP 7.2.0および OpenSSL 1.1.0 以降で利用可能です。 |
以上がPHP SSL コンテキスト オプションの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。