openssl_pkey_get_private

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

openssl_pkey_get_private β€” ΠžΡ‚Ρ€ΠΈΠΌΠ°Ρ‚ΠΈ Π·Π°ΠΊΡ€ΠΈΡ‚ΠΈΠΉ ΠΊΠ»ΡŽΡ‡

Опис

openssl_pkey_get_private(OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key, ?string $passphrase = null): OpenSSLAsymmetricKey|false

openssl_pkey_get_private() Ρ€ΠΎΠ·Π±ΠΈΡ€Π°Ρ” private_key Ρ‚Π° Π³ΠΎΡ‚ΡƒΡ” ΠΉΠΎΠ³ΠΎ Π΄ΠΎ використання Π² Ρ–Π½ΡˆΠΈΡ… функціях.

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ–Π²

private_key

private_key ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ наступним Ρ‡ΠΈΠ½ΠΎΠΌ:

  1. рядок Π²ΠΈΠ΄Ρƒ file://path/to/file.pem. Π€Π°ΠΉΠ» ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ містити ΠΊΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΠΉ Ρƒ PEM сСртифікат/Π·Π°ΠΊΡ€ΠΈΡ‚ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ (ΠΌΠΎΠΆΠ΅ містити Ρ‚Π΅ ΠΉ Ρ–Π½ΡˆΠ΅).
  2. Π‘Π΅ΠΊΡ€Π΅Ρ‚Π½ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ Ρƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ– PEM.

passphrase

Π―ΠΊΡ‰ΠΎ ΠΊΠ»ΡŽΡ‡ Π·Π°Ρ…ΠΈΡ‰Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ, ΠΉΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Π±Π° Π²ΠΊΠ°Π·Π°Ρ‚ΠΈ Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ– passphrase

ЗначСння, Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°ΡŽΡ‚ΡŒΡΡ

ΠŸΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” СкзСмпляр OpenSSLAsymmetricKeyΠΈΠ»ΠΈ**false**Π² случаС возникновСния ошибки.

список Π·ΠΌΡ–Π½

Π’Π΅Ρ€ΡΠΈΡΠžΠΏΠΈΡ
8.0.0Π£ Ρ€Π°Π·Ρ– ΡƒΡΠΏΡ–ΡˆΠ½ΠΎΠ³ΠΎ виконання функція ΠΏΠΎΠ²Π΅Ρ€Ρ‚Π°Ρ” СкзСмпляр OpenSSLAsymmetricKey; Ρ€Π°Π½Ρ–ΡˆΠ΅ повСртався рСсурс (resource) Ρ‚ΠΈΠΏΡƒOpenSSL key
8.0.0private_key Ρ‚Π΅ΠΏΠ΅Ρ€ ΠΏΡ€ΠΈΠΉΠΌΠ°Ρ” СкзСмпляр OpenSSLAsymmetricKey Π°Π±ΠΎ OpenSSLCertificate; Ρ€Π°Π½Ρ–ΡˆΠ΅ приймався рСсурс (resource) Ρ‚ΠΈΠΏΡƒOpenSSL keyΠΈΠ»ΠΈOpenSSL X.509
8.0.0passphrase Ρ‚Π΅ΠΏΠ΅Ρ€ допускає значСння null.