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
ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ Π½Π°ΡΡΡΠΏΠ½ΠΈΠΌ ΡΠΈΠ½ΠΎΠΌ:
- ΡΡΠ΄ΠΎΠΊ Π²ΠΈΠ΄Ρ file://path/to/file.pem. Π€Π°ΠΉΠ» ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ ΠΌΡΡΡΠΈΡΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π°Π½ΠΈΠΉ Ρ PEM ΡΠ΅ΡΡΠΈΡΡΠΊΠ°Ρ/Π·Π°ΠΊΡΠΈΡΠΈΠΉ ΠΊΠ»ΡΡ (ΠΌΠΎΠΆΠ΅ ΠΌΡΡΡΠΈΡΠΈ ΡΠ΅ ΠΉ ΡΠ½ΡΠ΅).
- Π‘Π΅ΠΊΡΠ΅ΡΠ½ΠΈΠΉ ΠΊΠ»ΡΡ Ρ ΡΠΎΡΠΌΠ°ΡΡ PEM.
passphrase
Π―ΠΊΡΠΎ ΠΊΠ»ΡΡ Π·Π°Ρ
ΠΈΡΠ΅Π½ΠΈΠΉ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ, ΠΉΠΎΠ³ΠΎ ΡΡΠ΅Π±Π° Π²ΠΊΠ°Π·Π°ΡΠΈ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ passphrase
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ OpenSSLAsymmetricKeyΠΈΠ»ΠΈ**false
**Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΡΠΏΠΈΡΠΎΠΊ Π·ΠΌΡΠ½
ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡ |
---|---|
8.0.0 | Π£ ΡΠ°Π·Ρ ΡΡΠΏΡΡΠ½ΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΡΠ½ΠΊΡΡΡ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ OpenSSLAsymmetricKey; ΡΠ°Π½ΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΡΠ°Π²ΡΡ ΡΠ΅ΡΡΡΡ (resource) ΡΠΈΠΏΡOpenSSL key |
8.0.0 | private_key ΡΠ΅ΠΏΠ΅Ρ ΠΏΡΠΈΠΉΠΌΠ°Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ OpenSSLAsymmetricKey Π°Π±ΠΎ OpenSSLCertificate; ΡΠ°Π½ΡΡΠ΅ ΠΏΡΠΈΠΉΠΌΠ°Π²ΡΡ ΡΠ΅ΡΡΡΡ (resource) ΡΠΈΠΏΡOpenSSL key ΠΈΠ»ΠΈOpenSSL X.509 |
8.0.0 | passphrase ΡΠ΅ΠΏΠ΅Ρ Π΄ΠΎΠΏΡΡΠΊΠ°Ρ Π·Π½Π°ΡΠ΅Π½Π½Ρ null. |