1
0
mirror of https://github.com/php/doc-ru.git synced 2026-03-25 16:22:18 +01:00
Files
archived-doc-ru/reference/openssl/certparams.xml
2024-05-23 18:02:13 +03:00

128 lines
5.3 KiB
XML
Raw 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: 497c40ac164d5873fd87f622dfdeb5206392b446 Maintainer: aur Status: ready -->
<!-- Reviewed: no -->
<appendix xml:id="openssl.certparams" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Параметры ключа или сертификата</title>
<para>
Некоторые функции модуля openssl требуют параметры в виде ключа или сертификата.
Можно использовать один из следующих вариантов:
<itemizedlist>
<listitem>
<para>
Сертификаты
<orderedlist>
<listitem>
<simpara>
Экземпляр класса <classname>OpenSSLCertificate</classname>
(или до PHP 8.0.0 ресурс (&resource;) типа <literal>OpenSSL X.509</literal>), который возвращает функция
<function>openssl_x509_read</function>.
</simpara>
</listitem>
<listitem>
<simpara>Строка формата
<filename>file://path/to/cert.pem</filename>; файл должен содержать
сертификат в формате <acronym>PEM</acronym>.
</simpara>
</listitem>
<listitem>
<simpara>
Строка, в которой находится содержимое сертификата или ключа, закодированного <acronym>PEM</acronym>,
может начинаться с <literal>-----BEGIN CERTIFICATE-----</literal>.
</simpara>
</listitem>
</orderedlist>
</para>
</listitem>
<listitem>
<para>
Запросы подписи сертификата (Certificate Signing Requests или CSRs)
<orderedlist>
<listitem>
<simpara>
Экземпляр <classname>OpenSSLCertificateSigningRequest</classname>
(или до PHP 8.0.0 ресурс (&resource;) типа <literal>OpenSSL X.509 CSR</literal>), возвращаемый функцией
<function>openssl_csr_new</function>
</simpara>
</listitem>
<listitem>
<simpara>Строка вида
<filename>file://path/to/csr.pem</filename>; указанный файл должен содержать <acronym>CSR</acronym>
в формате <acronym>PEM</acronym>.
</simpara>
</listitem>
<listitem>
<simpara>
Строка с <acronym>CSR</acronym>, кодированная в формате <acronym>PEM</acronym>,
должна начинаться с <literal>-----BEGIN CERTIFICATE REQUEST-----</literal>.
</simpara>
</listitem>
</orderedlist>
</para>
</listitem>
<listitem>
<para>
Открытые/закрытые ключи
<orderedlist>
<listitem>
<simpara>
Экземпляр <classname>OpenSSLAsymmetricKey</classname>
(или до PHP 8.0.0 ресурс (&resource;) типа <literal>OpenSSL key</literal>), возвращаемый функцией
<function>openssl_get_publickey</function> или
<function>openssl_get_privatekey</function>
</simpara>
</listitem>
<listitem>
<simpara>
Только для открытых ключей: экземпляр <classname>OpenSSLCertificate</classname>
(или до PHP 8.0.0 ресурс (&resource;) типа <literal>OpenSSL X.509</literal>)
</simpara>
</listitem>
<listitem>
<simpara>Строка формата
<filename>file://path/to/file.pem</filename> - указанный файл должен содержать
сертификат в формате <acronym>PEM</acronym> (может содержать оба ключа).
</simpara>
</listitem>
<listitem>
<simpara>
Строка, в которой находится содержимое сертификата/ключа, закодированного <acronym>PEM</acronym>,
может начинаться с <literal>-----BEGIN CERTIFICATE-----</literal>.
</simpara>
</listitem>
<listitem>
<simpara>
Для закрытых ключей возможно использование синтаксиса
<literal>array($key, $passphrase)</literal> где <varname>$key</varname> представляет
ключ указанный при помощи формата file:// или текстовое содержимое описанное выше, а
<varname>$passphrase</varname> представляет строку, содержащую пароль для указанного
закрытого ключа
</simpara>
</listitem>
</orderedlist>
</para>
</listitem>
</itemizedlist>
</para>
</appendix><!-- 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
-->