1
0
mirror of https://github.com/php/doc-ja.git synced 2026-03-24 07:02:08 +01:00
Files
archived-doc-ja/reference/openssl/certparams.xml
2023-09-04 21:29:46 +09:00

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
-->