mirror of
https://github.com/php/doc-ja.git
synced 2026-03-24 07:02:08 +01:00
138 lines
4.8 KiB
XML
138 lines
4.8 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!-- $Revision$ -->
|
|
<!-- EN-Revision: 497c40ac164d5873fd87f622dfdeb5206392b446 Maintainer: takagi Status: ready -->
|
|
<!-- CREDITS: shimooka,hirokawa,mumumu -->
|
|
|
|
<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>
|
|
<function>openssl_x509_read</function> から返された
|
|
<classname>OpenSSLCertificate</classname> クラスのインスタンス。
|
|
(PHP 8.0.0 より前のバージョンでは、<literal>OpenSSL X.509</literal> 型のリソース)
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
<filename>file://path/to/cert.pem</filename> 形式の文字列。
|
|
このファイルは、<acronym>PEM</acronym> エンコードされた証明書である必要があります。
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
<acronym>PEM</acronym> エンコードされた証明書の内容を含む文字列。
|
|
-----BEGIN CERTIFICATE----- から始まります。
|
|
</simpara>
|
|
</listitem>
|
|
</orderedlist>
|
|
</para>
|
|
</listitem>
|
|
|
|
<listitem>
|
|
<para>
|
|
証明書の署名リクエスト
|
|
(Certificate Signing Requests (CSRs))
|
|
<orderedlist>
|
|
<listitem>
|
|
<simpara>
|
|
<function>openssl_csr_new</function> 関数が返した
|
|
<classname>OpenSSLCertificateSigningRequest</classname> クラスのインスタンス。
|
|
(PHP 8.0.0 より前のバージョンでは、
|
|
<literal>OpenSSL X.509 CSR</literal> 型のリソース)
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
<filename>file://path/to/csr.pem</filename> 形式の文字列。
|
|
このファイルは、<acronym>PEM</acronym> エンコードされた証明書 (<acronym>CSR</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>
|
|
<function>openssl_get_publickey</function> あるいは
|
|
<function>openssl_get_privatekey</function> から返された
|
|
<classname>OpenSSLAsymmetricKey</classname> クラスのインスタンス。
|
|
(PHP 8.0.0 より前のバージョンでは、
|
|
<literal>OpenSSL key</literal> 型のリソース)
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
公開鍵のみ: <classname>OpenSSLCertificate</classname> クラスのインスタンス。
|
|
(PHP 8.0.0 より前のバージョンでは、
|
|
<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 PUBLIC KEY-----</literal> から始まります。
|
|
</simpara>
|
|
</listitem>
|
|
<listitem>
|
|
<simpara>
|
|
秘密鍵については <literal>array($key,
|
|
$passphrase)</literal> という構文を使用することも可能です。
|
|
ただし、$key は 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
|
|
-->
|
|
|