1
0
mirror of https://github.com/php/doc-tr.git synced 2026-03-23 23:02:09 +01:00
Files
archived-doc-tr/reference/openssl/configure.xml
2024-09-05 17:21:38 +03:00

135 lines
4.8 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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
-->