mirror of
https://github.com/php/doc-tr.git
synced 2026-03-23 23:02:09 +01:00
135 lines
4.8 KiB
XML
135 lines
4.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<!-- EN-Revision: 7d53b14e4fba186b0712c6de83f1bb2f41fb276f Maintainer: nilgun Status: ready -->
|
||
<section xml:id="openssl.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
&reftitle.install;
|
||
<para>
|
||
PHP'nin OpenSSL desteğini kullanmak için PHP'yi <option
|
||
role="configure">--with-openssl</option> seçeneği ile derlemelisiniz.
|
||
</para>
|
||
<para>
|
||
OpenSSL kütüphanesi çalışma anındaki normal işlemler için ek gereksinimlere
|
||
sahiptir. En önemlisi, OpenSSL'in, rasgele veya yarı rasgele bir sayı
|
||
üretecine erişebilmesi gerekir; çoğu Unix ve Unix benzeri (Linux dahil)
|
||
platform için bu <literal>/dev/urandom</literal> veya
|
||
<literal>/dev/random</literal> aygıtına erişebilmek anlamına gelir.
|
||
</para>
|
||
<para>
|
||
PHP'nin sabit kodlanmış bir öntanımlı yerine sistem
|
||
şifre listesini kullanmasını sağlayan
|
||
<option role="configure">--with-system-ciphers</option> yapılandırma seçeneği
|
||
mevcuttur.
|
||
</para>
|
||
<note>
|
||
<title>Win32 kullanıcıları için</title>
|
||
<para>
|
||
&ext.windows.path.dll;
|
||
<filename>libeay32.dll</filename> veya
|
||
OpenSSL 1.1 itibariyle <filename>libcrypto-*.dll</filename>
|
||
</para>
|
||
<para>
|
||
Anahtar üretim ve sertifika imzalama işlevlerini kullanmayı düşünüyorsanız
|
||
sisteminizde ek olarak geçerli bir <filename>openssl.cnf</filename> kurulu
|
||
olmalıdır. Win32 çalıştırılabilir paketlerine örnek bir yapılandırma dosyası
|
||
eklenmekte ve bu dosya <filename class="directory">extras/ssl</filename>
|
||
dizinine konmaktadır.
|
||
</para>
|
||
<para>
|
||
PHP <filename>openssl.cnf</filename> dosyasını şu mantıksal sırayla
|
||
araştırır:
|
||
<itemizedlist>
|
||
<listitem>
|
||
<simpara><literal>OPENSSL_CONF</literal> ortam değişkeni varsa, değişkenin
|
||
değeri yapılandırma dosyasının yolu olarak (dosya ismi dahil) kullanılır.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara><literal>SSLEAY_CONF</literal> ortam değişkeni varsa, değişkenin
|
||
değeri yapılandırma dosyasının yolu olarak (dosya ismi dahil) kullanılır.
|
||
</simpara>
|
||
</listitem>
|
||
<listitem>
|
||
<simpara><filename>openssl.cnf</filename> dosyasının öntanımlı sertifika
|
||
alanında bulunduğu varsayılır (openssl DLL'i derlenirken böyle
|
||
yapılandırılır). Yani, dosyanın öntanımlı yeri:
|
||
<filename>C:\Program Files\Common Files\SSL\openssl.cnf</filename> (x64)
|
||
veya <filename>C:\Program Files (x86)\Common Files\SSL\openssl.cnf</filename>
|
||
(x86) ya da PHP 7.4.0 öncesinde
|
||
<filename>C:\usr\local\ssl\openssl.cnf</filename>.
|
||
</simpara>
|
||
</listitem>
|
||
</itemizedlist>
|
||
</para>
|
||
<simpara>
|
||
Kurulum sırasında yapılandırma dosyasının öntanımlı yere mi kurulacağına
|
||
yoksa başka bir yere kurup yerini ortam değişkenlerini kullanarak mı
|
||
belirtileceğine karar verilmelidir. Bir yapılandırma dosyası gerektiren
|
||
işlevlerdeki <parameter>seçenekler</parameter> bağımsız değişkenini kullanarak
|
||
dosyanın öntanımlı yeri geçersiz kılınabilir.
|
||
</simpara>
|
||
<caution>
|
||
<simpara>
|
||
Yetkisiz kullanıcıların <filename>openssl.cnf</filename> dosyasını
|
||
değiştirmelerine izin verilmediğinden emin olunmalıdır.
|
||
</simpara>
|
||
</caution>
|
||
</note>
|
||
<simplesect role="changelog">
|
||
&reftitle.changelog;
|
||
<para>
|
||
<informaltable>
|
||
<tgroup cols="2">
|
||
<thead>
|
||
<row>
|
||
<entry>&Version;</entry>
|
||
<entry>&Description;</entry>
|
||
</row>
|
||
</thead>
|
||
<tbody>
|
||
<row>
|
||
<entry>7.4.0</entry>
|
||
<entry>
|
||
<option role="configure">--with-openssl[=DiZiN]</option> artık
|
||
pkg-config değişkenini <envar>PKG_CONFIG_PATH</envar> OpenSSL
|
||
konumuna ayarlamak veya <envar>OPENSSL_LIBS</envar> ve
|
||
<envar>OPENSSL_CFLAGS</envar> değişkenlerini belirtmek yerine bir dizin
|
||
belirtilmesini artık kabul etmiyor.
|
||
</entry>
|
||
</row>
|
||
<row>
|
||
<entry>7.4.0</entry>
|
||
<entry>
|
||
OpenSSL öntanımlı yapılandırma dosyasının yeri evvelce
|
||
<filename>C:\usr\local\ssl</filename> iken
|
||
artık sırayla şuralarda aranmaktadır:
|
||
<filename>C:\Program Files\Common Files\SSL</filename> ve
|
||
<filename>C:\Program Files (x86)\Common Files\SSL</filename>.
|
||
</entry>
|
||
</row>
|
||
</tbody>
|
||
</tgroup>
|
||
</informaltable>
|
||
</para>
|
||
</simplesect>
|
||
</section>
|
||
|
||
<!-- Keep this comment at the end of the file
|
||
Local variables:
|
||
mode: sgml
|
||
sgml-omittag:t
|
||
sgml-shorttag:t
|
||
sgml-minimize-attributes:nil
|
||
sgml-always-quote-attributes:t
|
||
sgml-indent-step:1
|
||
sgml-indent-data:t
|
||
indent-tabs-mode:nil
|
||
sgml-parent-document:nil
|
||
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
||
sgml-exposed-tags:nil
|
||
sgml-local-catalogs:nil
|
||
sgml-local-ecat-files:nil
|
||
End:
|
||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||
vim: et tw=78 syn=sgml
|
||
vi: ts=1 sw=1
|
||
-->
|