openssl_pkey_get_public

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

openssl_pkey_get_public β€” Витягує Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ Ρ–Π· сСртифікату Ρ‚Π° Π³ΠΎΡ‚ΡƒΡ” ΠΉΠΎΠ³ΠΎ Π΄ΠΎ використання.

Опис

openssl_pkey_get_public(OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $public_key): OpenSSLAsymmetricKey|false

openssl_pkey_get_public() витягує Π²Ρ–Π΄ΠΊΡ€ΠΈΡ‚ΠΈΠΉ ΠΊΠ»ΡŽΡ‡ Π· public_key Ρ‚Π° Π³ΠΎΡ‚ΡƒΡ” ΠΉΠΎΠ³ΠΎ Π΄ΠΎ використання Π² Ρ–Π½ΡˆΠΈΡ… функціях.

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

public_key

public_key ΠΌΠΎΠΆΠ΅ Π±ΡƒΡ‚ΠΈ ΠΎΠ΄Π½ΠΈΠΌ Π·:

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

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

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

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

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