1
0
mirror of https://github.com/php/doc-es.git synced 2026-03-26 08:22:08 +01:00
Files
archived-doc-es/reference/openssl/configure.xml
Pedro Antonio Gil Rodríguez 7560bad742 Cambio de 'en base a' por una fórmula correcta
git-svn-id: https://svn.php.net/repository/phpdoc/es/trunk@337393 c90b9560-bf6c-de11-be94-00142212c4b1
2015-08-10 15:47:48 +00:00

96 lines
3.8 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 2485958c1784354b4996c7ef92f5559fa184e6a0 Maintainer: seros Status: ready -->
<section xml:id="openssl.installation" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
&reftitle.install;
<para>
Para usar el soporte de OpenSSL en PHP debe también compilar PHP con <option
role="configure">--with-openssl[=DIR]</option>.
</para>
<para>
La biblioteca OpenSSL también tiene requerimientos adicionales para la operación normal en
tiempo de ejecución. En particular, OpenSSL requiere acceso a un generador de números
aleatorios o pseudoaleatorios; en la mayoría de plataformas Unix y similares a Unix (incluyendo Linux),
esto significa que se debe tener acceso a dispositivo <literal>/dev/urandom</literal> o
<literal>/dev/random</literal>.
</para>
<note>
<title>Nota para los usuarios de Win32</title>
<para>
&ext.windows.path.dll;
<filename>libeay32.dll</filename>
</para>
<para>
Adicionalmente, si está planeando usar las funciones de generación de claves y
firma de certificados, necesitará instalar un archivo
<filename>openssl.cnf</filename> válido en su sistema.
A partir de PHP 4.3.0, incluimos un archivo de configuración de ejemplo
en nuestras distribuciones binarias de win32.
En PHP 4.3.x y 4.4.x el archivo está en el directorio
<filename class="directory">openssl</filename>.
En PHP 5.x y 6.x el archivo está en el directorio
<filename class="directory">extras/openssl</filename>.
Si está utilizado PHP 4.2.x o ha perdido el archivo, puede obtenerlo en
<link xlink:href="&url.openssl.binaries;">la página de binarios de OpenSSL</link>
o descargar una versión reciente de PHP.
Sepa que Windows Explorer oculta la extensión <filename>.cnf</filename>
por defecto y dice que el tipo de archivo es <literal>SpeedDial</literal>.
</para>
<para>
PHP buscará el archivo <filename>openssl.cnf</filename> usando la
siguiente lógica:
<itemizedlist>
<listitem>
<simpara>la variable de entorno <literal>OPENSSL_CONF</literal>, si
está establecida, se usará como la ruta (incluido el nombre de archivo)
del archivo de configuración.
</simpara>
</listitem>
<listitem>
<simpara>la variable de entorno <literal>SSLEAY_CONF</literal>, si
está establecida, se usará como la ruta (incluido el nombre de archivo)
del archivo de configuración.
</simpara>
</listitem>
<listitem>
<simpara>El archivo <filename>openssl.cnf</filename> se asume que está
en el área de certificados por defecto, como se configuró en el momento en que
la DLL de OpenSSL fue compilada. Esto normalmente significa que el nombre de archivo
por defecto es <filename>c:\usr\local\ssl\openssl.cnf</filename>.
</simpara>
</listitem>
</itemizedlist>
</para>
<simpara>
Durante la instalación, necesita decidir si instalar el archivo de
configuración en <filename>c:\usr\local\ssl\openssl.cnf</filename> o
si instalarlo en otro lugar y usar variables de entorno
(posiblemente de acuerdo a un servidor virtual) para ubicar el archivo de configuración.
Observe que es posible sobrescribir la ruta por defecto desde el script usando
el parámetro <parameter>configargs</parameter> de las funciones que requieren un
archivo de configuración.
</simpara>
</note>
</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
-->