openssl_spki_new
(PHP 5 >= 5.6.0, PHP 7, PHP 8)
openssl_spki_new β Π‘ΡΠ²ΠΎΡΠ΅Π½Π½Ρ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²ΡΠ΄ΠΊΡΠΈΡΠΎΠ³ΠΎ ΠΏΡΠ΄ΠΏΠΈΡΠ°Π½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° Π· Π²ΠΈΠΊΠ»ΠΈΠΊΠΎΠΌ
ΠΠΏΠΈΡ
openssl_spki_new(OpenSSLAsymmetricKey $private_key, string $challenge, int $digest_algo = OPENSSL_ALGO_MD5): string|false
Π‘ΡΠ²ΠΎΡΡΡ Π½ΠΎΠ²ΠΈΠΉ ΠΏΡΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠΉ Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΉ ΠΊΠ»ΡΡ ΡΠ· Π²ΠΈΠΊΠ»ΠΈΠΊΠΎΠΌ, Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠΈ Π²ΠΊΠ°Π·Π°Π½ΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Ρ Π΅ΡΡΠ²Π°Π½Π½Ρ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
private_key
private_key
Π·Π°Π΄Π°ΡΡΡΡΡ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΠΈΠΌ ΠΊΠ»ΡΡΠ΅ΠΌ, ΡΡΠ²ΠΎΡΠ΅Π½ΠΈΠΌ ΡΠ°Π½ΡΡΠ΅ ΡΡΠ½ΠΊΡΡΡΡ openssl_pkey_new() (Π°Π±ΠΎ ΠΎΡΡΠΈΠΌΠ°Π½ΠΈΠΉ ΡΠ½ΡΠΈΠΌ ΡΠΈΠ½ΠΎΠΌ). ΠΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½Π° Π²ΡΠ΄ΠΊΡΠΈΡΠ° ΡΠ°ΡΡΠΈΠ½Π° ΠΊΠ»ΡΡΠ° Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π° Π΄Π»Ρ ΠΏΡΠ΄ΠΏΠΈΡΡ CSR.
challenge
ΠΠ·Π²ΡΠ½ΠΎΠΊ, ΠΏΠΎΠ²'ΡΠ·Π°Π½ΠΈΠΉ Π· SPKAC
digest_algo
ΠΠ»Π³ΠΎΡΠΈΡΠΌ Ρ Π΅ΡΡΠ²Π°Π½Π½Ρ. ΠΠΈΠ²ΡΡΡΡΡ openssl_get_md_method().
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΠΏΡΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠΉ Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΉ ΠΊΠ»ΡΡ ΡΠ· ΡΡΠ΄ΠΊΠΎΠΌ Π΄Π·Π²ΡΠ½ΠΊΠ° Π°Π±ΠΎ **false
**Π² ΡΠ»ΡΡΠ°Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΊΠΈ.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ
ΠΠΈΠΊΠ»ΠΈΠΊΠ°Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ ΡΡΠ²Π½Ρ E_WARNING
, ΡΠΊΡΠΎ Π²ΠΊΠ°Π·Π°Π½ΠΎ Π½Π΅ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΈΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Ρ digest_algo
ΡΠΏΠΈΡΠΎΠΊ Π·ΠΌΡΠ½
ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡ |
---|---|
8.0.0 | private_key ΡΠ΅ΠΏΠ΅Ρ ΠΏΡΠΈΠΉΠΌΠ°Ρ Π΅ΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ OpenSSLAsymmetricKey; ΡΠ°Π½ΡΡΠ΅ ΠΏΡΠΈΠΉΠΌΠ°Π²ΡΡ ΡΠ΅ΡΡΡΡ (resource) ΡΠΈΠΏΡOpenSSL key |
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ openssl_spki_new()****
Π‘ΡΠ²ΠΎΡΡΡ Π½ΠΎΠ²ΠΈΠΉ SPKAC Π· Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½ΡΠΌ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ (MD5)
Loading...
ΠΠΈΡΠ½ΠΎΠ²ΠΎΠΊ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ Π±ΡΠ΄Π΅ ΡΡ ΠΎΠΆΠΈΠΌ Π½Π°:
MIICRzCCAS8wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDM3V3sS4o4
mB9dczziRnjGAmSp+JwPrHoYMAFGvDNmZGyiWfU586X4BKs++BAj7e/FsAfno0Hd
hN9FwpCNFSox30L03nQvLYJE7f/WqigwBeMRT7Op/xvFks4sT70xP2HRYv4KqP9a
WRcKU6cFH8VxhFhqM2txEIxZKdFLaL28yT7bEDmcglf4JLDdgNMb9rET1dkgtKE6
dOaJHPGjf1uvnOH4YwkQr7n4sLUR3Kdbh0ZJAFuQVDZulo+LLzxBBkqJJcB6FhF+
oXCdHTKZnqAhpWDz+NXYytAmevab6IYm5TWPWsJUv1YKJA5lg2mXbbloIZlN9Mgc
i9fi03bdw+crAgMBAAEWB3Rlc3RpbmcwDQYJKoZIhvcNAQEEBQADggEBALyUvP/o
pPSoWBlorFyZ2RnGwKf9qMpE0q2IJP7G3oDR4LyK/m933DUiZ+YnqThrH/CWb4Ek
y5I3OCyl3S4wCuU1ibZZwDVwYShr5ELp0J9PEf7qMQZOhNsizoC7k+Czb2xB6hYW
sKfsfTKm3cXBtH3fdgc/Z1Z7VSWnAzYo38snqm72NTf5yFRnrQdphNNXi+kn1zHA
lxXRyFDXHOcYsOnwAWfyXFA4QDHQ0ezz0UoCY8gJXovcZb4GRYqOLUAsF2HcNboy
29WN8VqE29sL9QxVZFlwMcqyoLcNnyw38GvNvAGqSvzzbnEFP2MAQXJVe0H0hdp/
MML5G2iNVgNozAo=
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- openssl_spki_verify() - ΠΠ΅ΡΠ΅Π²ΡΡΡΡ ΠΏΡΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠΉ Π²ΡΠ΄ΠΊΡΠΈΡΠΈΠΉ ΠΊΠ»ΡΡ ΡΠ° Π²ΠΈΠΊΠ»ΠΈΠΊ
- openssl_spki_export_challenge() - ΠΠΊΡΠΏΠΎΡΡ Π²ΠΈΠΊΠ»ΠΈΠΊΡ, ΠΏΠΎΠ²'ΡΠ·Π°Π½ΠΎΠ³ΠΎ Π· ΠΏΡΠ΄ΠΏΠΈΡΠ°Π½ΠΈΠΌ ΠΊΠ»ΡΡΠ΅ΠΌ ΡΠ° Π²ΠΈΠΊΠ»ΠΈΠΊΠΎΠΌ
- openssl_spki_export() - ΠΠΊΡΠΏΠΎΡΡ Π²ΡΠ΄ΠΊΡΠΈΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° Ρ ΡΠΎΡΠΌΠ°ΡΡ PEM ΡΠ· ΠΏΡΠ΄ΠΏΠΈΡΠ°Π½ΠΎΠ³ΠΎ Π²ΡΠ΄ΠΊΡΠΈΡΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° Π· Π²ΠΈΠΊΠ»ΠΈΠΊΠΎΠΌ
- openssl_get_md_methods() - ΠΡΡΠΈΠΌΠ°ΡΠΈ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΡΡΡΠΏΠ½ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΡΠ² Ρ Π΅ΡΡΠ²Π°Π½Π½Ρ
- openssl_csr_new() - ΠΠ΅Π½Π΅ΡΡΡ CSR
- openssl_csr_sign() - ΠΡΠ΄ΠΏΠΈΡΠ°ΡΠΈ CSR Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΠ½ΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΈΡΡΠΊΠ°ΡΠ° (Π°Π±ΠΎ Π½ΠΈΠΌ ΠΆΠ΅) ΡΠ° ΡΡΠ²ΠΎΡΠΈΡΠΈ ΡΠ΅ΡΡΠΈΡΡΠΊΠ°Ρ