<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/context.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'context.ssl.php',
    1 => 'SSL  bağlamı se&ccedil;enekleri',
    2 => 'SSL bağlamı se&ccedil;eneklerinin listesi',
  ),
  'up' => 
  array (
    0 => 'context.php',
    1 => 'Bağlam se&ccedil;enekleri ve bağımsız değişkenleri',
  ),
  'prev' => 
  array (
    0 => 'context.ftp.php',
    1 => 'FTP bağlamı se&ccedil;enekleri',
  ),
  'next' => 
  array (
    0 => 'context.phar.php',
    1 => 'Phar bağlam se&ccedil;enekleri',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'language/context/ssl.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="context.ssl" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">SSL  bağlamı seçenekleri</h1>
  <p class="refpurpose"><span class="refname">SSL  bağlamı seçenekleri</span> &mdash; <span class="dc-title">SSL bağlamı seçeneklerinin listesi</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-context.ssl-description">
  <h3 class="title">Açıklama</h3>
  <p class="para">
   <code class="literal">ssl://</code> ve <code class="literal">tls://</code> aktarımları için
   bağlamsal seçenekler.
  </p>
 </div>


 <div class="refsect1 options" id="refsect1-context.ssl-options">
  <h3 class="title">Seçenekler</h3>
  <p class="para">
   <dl>
    
     <dt id="context.ssl.peer-name">
      <code class="parameter">peer_name</code>
      <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
     </dt>
     <dd>
      <p class="para">
       Kullanılan görevdeşin ismi.Bu değer yoksa akım açılırken kullanılan
       konağın ismine dayalı olarak tahmin edilir.
      </p>
     </dd>
    
    
     <dt id="context.ssl.verify-peer">
      <code class="parameter">verify_peer</code>
      <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
     </dt>
     <dd>
      <p class="para">
       SSL sertifikası kullanımının doğrulanmasını gerektirir.
      </p>
      <p class="para">
       <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> öntanımlıdır.
      </p>
     </dd>
    
    
     <dt id="context.ssl.verify-peer-name">
      <code class="parameter">verify_peer_name</code>
      <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
     </dt>
     <dd>
      <p class="para">
       Görevdeş isminin doğrulanması gerekir.
      </p>
      <p class="para">
       <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> öntanımlıdır.
      </p>
     </dd>
    
    
     <dt id="context.ssl.allow-self-signed">
      <code class="parameter">allow_self_signed</code>
      <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
     </dt>
     <dd>
      <p class="para">
       Öz imzalı sertifikalara izin verilir.
       <a href="context.ssl.php#context.ssl.verify-peer" class="link"><code class="parameter">verify_peer</code></a> gerekir.
      </p>
      <p class="para">
       <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> öntanımlıdır.
      </p>
     </dd>
    
    
     <dt id="context.ssl.cafile">
      <code class="parameter">cafile</code>
      <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
     </dt>
     <dd>
      <p class="para">
       Uzak görevdeşin kimliğini doğrulamak için
       <code class="literal">verify_peer</code> bağlam seçeneği ile kullanmak üzere
       yerel dosya sistemindeki Sertifika Yetkilisi dosyasının yeri.
      </p>
     </dd>
    
    
     <dt id="context.ssl.capath">
      <code class="parameter">capath</code>
      <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
     </dt>
     <dd>
      <p class="para">
       <code class="literal">cafile</code> belirtilmemişse veya sertifika yerinde yoksa
       uygun sertifikayı bulmak için <code class="literal">capath</code> tarafından
       işaret edilen dizin araştırılır. <code class="literal">capath</code> doğru
       olarak betimlenmiş sertifika dizini olmalıdır.
      </p>
     </dd>
    
    
     <dt id="context.ssl.local-cert">
      <code class="parameter">local_cert</code>
      <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
     </dt>
     <dd>
      <p class="para">
       Yerel sertifikanın dosya sistemindeki yeri. Sertifikanızı ve özel
       anahtarınızı içeren <abbr title="Privacy-Enhanced Mail">PEM</abbr> kodlamalı bir dosya olmalıdır. Seçimlik olarak
       sertifika sağlayıcıların sertifika zincirini içerebilir. Ayrıca,
       özel anahtar <code class="literal">local_pk</code> ile belirtilen bir dosyayı da
       içerebilir.
     </p>
     </dd>
    
    
     <dt id="context.ssl.local-pk">
      <code class="parameter">local_pk</code>
      <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
     </dt>
     <dd>
      <p class="para">
       Dosya sisteminde sertifika (<code class="literal">local_cert</code>) ve özel anahtar
       için ayrı dosyalar olması durumunda yerel özel anahtar dosyasının yolu.
      </p>
     </dd>
    
    
     <dt id="context.ssl.passphrase">
      <code class="parameter">passphrase</code>
      <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
     </dt>
     <dd>
      <p class="para">
       <code class="literal">local_cert</code> dosyanızı kodlayan anahtar parolası.
      </p>
     </dd>
    
    
     <dt id="context.ssl.verify-depth">
      <code class="parameter">verify_depth</code>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <p class="para">
       Sertifika zinciri çok derinse çıkılır.
      </p>
      <p class="para">
       Doğrulama yapılmaması öntanımlıdır.
      </p>
     </dd>
    
    
     <dt id="context.ssl.ciphers">
      <code class="parameter">ciphers</code>
      <span class="type"><a href="language.types.string.php" class="type string">string</a></span>
     </dt>
     <dd>
      <p class="para">
       Kullanılabilir şifrelerin listesi belirtilir. Dizge biçemi <a href="https://docs.openssl.org/master/man1/openssl-ciphers/" class="link external">&raquo;&nbsp;ciphers(1)</a> kılavuz
       sayfasında açıklanmıştır.
      </p>
      <p class="para">
       <code class="literal">DEFAULT</code> öntanımlıdır.
      </p>
     </dd>
    
    
     <dt id="context.ssl.capture-peer-cert">
      <code class="parameter">capture_peer_cert</code>
      <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
     </dt>
     <dd>
      <p class="para">
       <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> belirtilirse <code class="literal">peer_certificate</code> bağlam
       seçeneği görevdeşin sertifikasını içererek oluşturulur.
      </p>
     </dd>
    
    
     <dt id="context.ssl.capture-peer-cert-chain">
      <code class="parameter">capture_peer_cert_chain</code>
      <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
     </dt>
     <dd>
      <p class="para">
       <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> belirtilirse <code class="literal">peer_certificate_chain</code> bağlam
       seçeneği sertifika zincirini içererek oluşturulur.
      </p>
     </dd>
    
    
     <dt id="context.ssl.sni-enabled">
      <code class="parameter">SNI_enabled</code>
      <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
     </dt>
     <dd>
      <p class="para">
       <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> atanırsa sunucu ismi belirteci (SNI) etkin olur. Böylece aynı IP
       adresinde çok sayıda sertifika mümkün olur.
      </p>
     </dd>
    
    
     <dt id="context.ssl.disable-compression">
      <code class="parameter">disable_compression</code>
      <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span>
     </dt>
     <dd>
      <p class="para">
       <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> atanırsa TLS sıkıştırması yapılmaz. Bu, CRIME (SUÇ) saldırı
       vektörünü azaltmaya yardımcı olabililir.
      </p>
     </dd>
    
    
     <dt id="context.ssl.peer-fingerprint">
      <code class="parameter">peer_fingerprint</code>
      <span class="type"><a href="language.types.string.php" class="type string">string</a></span> | <span class="type"><a href="language.types.array.php" class="type array">array</a></span>
     </dt>
     <dd>
      <p class="para">
       Uzak sertifika özeti belirtilenle eşleşmezse çıkar.
      </p>
      <p class="para">
       Değer <span class="type"><a href="language.types.string.php" class="type string">string</a></span> türünde belirtilmişse, uzunluk aşlama
       algoritmasından belirlenir (&quot;md5&quot;  için 32, &quot;sha1&quot; için 40 gibi).
      </p>
      <p class="para">
       Değer <span class="type"><a href="language.types.array.php" class="type array">array</a></span> türünde belirtilmişse, anahtarlar
       aşlama algoritmasının ismini, değerler umulan aşı içerir.
      </p>
     </dd>
    
    
     <dt id="context.ssl.security-level">
      <code class="parameter">security_level</code>
      <span class="type"><a href="language.types.integer.php" class="type int">int</a></span>
     </dt>
     <dd>
      <p class="para">
       Güvenlik seviyesini belirler. Belirtilmezse kütüphane öntanımlı güvenlik
       seviyesi kullanılır. Güvenlik seviyeleri için bkz:
       <a href="https://docs.openssl.org/master/man3/SSL_CTX_set_security_level/" class="link external">&raquo;&nbsp;
       SSL_CTX_get_security_level(3)</a>.
      </p>
      <p class="para">
       PHP 7.2.0 ve OpenSSL 1.1.0 itibariyle kullanılabilir.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-context.ssl-changelog">
  <h3 class="title">Sürüm Bilgisi</h3>
  <p class="para">
   <table class="doctable informaltable">
    
     <thead>
      <tr>
       <th>Sürüm: </th>
       <th>Açıklama</th>
      </tr>

     </thead>

     <tbody class="tbody">
      <tr>
       <td>7.2.0</td>
       <td>
        <code class="parameter">security_level</code> bağımsız değişkeni eklendi.
        OpenSSL &gt;= 1.1.0. gerekir.
       </td>
      </tr>

     </tbody>
    
   </table>

  </p>
 </div>


 <div class="refsect1 notes" id="refsect1-context.ssl-notes">
  <h3 class="title">Notlar</h3>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <span class="simpara">
    <a href="wrappers.http.php" class="link"><code class="literal">https://</code></a> ve
    <a href="wrappers.ftp.php" class="link"><code class="literal">ftps://</code></a>
    sarmalayıcıları için <code class="literal">ssl://</code> temel aktarım olduğundan,
    <code class="literal">ssl://</code>&#039;e uygulanan bağlamsal seçenekler ayrıca
    <code class="literal">https://</code> ve <code class="literal">ftps://</code>&#039;e de uygulanır.
   </span>
  </p></blockquote>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <span class="simpara">
    SNI&#039;nin (Server Name Indication - Sunucu ismi belirteci) kullanılabilmesi
    için PHP&#039;nin OpenSSL 0.9.8j veya daha üst sürümü ile derlenmesi gerekir.
    SNI desteği olup olmadığını anlamak için
    <strong><code><a href="openssl.constsni.php#constant.openssl-tlsext-server-name">OPENSSL_TLSEXT_SERVER_NAME</a></code></strong> kullanılır.
   </span>
  </p></blockquote>
 </div>


 <div class="refsect1 seealso" id="refsect1-context.ssl-seealso">
  <h3 class="title">Ayrıca Bakınız</h3>
  <p class="para">
   <ul class="simplelist">
    <li><a href="context.socket.php" class="xref">Soket bağlamı se&ccedil;enekleri</a></li>
   </ul>
  </p>
 </div>


</div><?php manual_footer($setup); ?>