openssl pkcs12 export(): Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) (Skapade sidan med '== openssl_pkcs12_export == '''(PHP 5 >= 5.2.2, PHP 7, PHP 8)''' === openssl_pkcs12_export — Exporterar en PKCS#12-kompatibel certifikatlager-fil till en variabel === ==== Beskrivning ==== <pre> openssl_pkcs12_export( OpenSSLCertificate|string '''$certificate''', string &'''$output''', #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string '''$private_key''', #[\SensitiveParameter] string '''$passphrase''', array '''$options''...') |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 7: | Rad 7: | ||
<pre> | <pre> | ||
openssl_pkcs12_export( | openssl_pkcs12_export( | ||
OpenSSLCertificate|string | OpenSSLCertificate|string $certificate, | ||
string & | string &$output, | ||
#[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string | #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key, | ||
#[\SensitiveParameter] string | #[\SensitiveParameter] string $passphrase, | ||
array | array $options = [] | ||
): bool | ): bool | ||
</pre> | </pre> | ||
openssl_pkcs12_export() sparar certifikatet i en sträng, som anges med $output, i PKCS#12-filformat. | |||
==== Parametrar ==== | ==== Parametrar ==== | ||
* ''' | * '''x509''' — Se Key/Certificate-parametrar för en lista över giltiga värden. | ||
* '''output''' — Vid framgång kommer | * '''output''' — Vid framgång kommer detta att innehålla PKCS#12-filen. | ||
* '''private_key''' — | * '''private_key''' — Privat nyckelkomponent i PKCS#12-filen. Se Public/Private Key-parametrar för en lista över giltiga värden. | ||
* '''passphrase''' — | * '''passphrase''' — Krypteringslösenord för att låsa upp PKCS#12-filen. | ||
* '''options''' — Valfri array, andra nycklar ignoreras. | * '''options''' — Valfri array, andra nycklar ignoreras. | ||
Nyckel | Beskrivning | |||
------- | ----------- | |||
"extracerts" | array med extra certifikat eller ett enda certifikat som ska inkluderas i PKCS#12-filen. | |||
"friendly_name" | sträng som används för det angivna certifikatet och nyckeln. | |||
==== Returnerar ==== | ==== Returnerar ==== | ||
Returnerar < | Returnerar <pre>true</pre> vid framgång eller <pre>false</pre> vid fel. | ||
==== Changelog ==== | ==== Changelog ==== | ||
{| class="wikitable" | |||
|+ | |||
! Version !! Beskrivning | |||
|- | |||
| 8.0.0 || '''certificate''' accepterar nu en OpenSSLCertificate-instans; tidigare accepterades en resurs av typen OpenSSL X.509 CSR. | |||
|- | |||
| 8.0.0 || '''private_key''' accepterar nu en OpenSSLAsymmetricKey eller OpenSSLCertificate-instans; tidigare accepterades en resurs av typen OpenSSL key eller OpenSSL X.509. | |||
|} | |||
==== Se även ==== | |||
* [[openssl_pkcs12_read()]] — Analyserar en PKCS#12 certifikatlager till en array | |||
* [[openssl_pkcs12_export_to_file()]] — Exporterar en PKCS#12-kompatibel certifikatlager-fil | |||
* [[openssl_x509_read()]] — Analyserar ett X.509-certifikat och returnerar ett objekt för det | |||
= Sidslut = | = Sidslut = |
Nuvarande version från 1 november 2024 kl. 07.46
openssl_pkcs12_export
(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_export — Exporterar en PKCS#12-kompatibel certifikatlager-fil till en variabel
Beskrivning
openssl_pkcs12_export( OpenSSLCertificate|string $certificate, string &$output, #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key, #[\SensitiveParameter] string $passphrase, array $options = [] ): bool
openssl_pkcs12_export() sparar certifikatet i en sträng, som anges med $output, i PKCS#12-filformat.
Parametrar
- x509 — Se Key/Certificate-parametrar för en lista över giltiga värden.
- output — Vid framgång kommer detta att innehålla PKCS#12-filen.
- private_key — Privat nyckelkomponent i PKCS#12-filen. Se Public/Private Key-parametrar för en lista över giltiga värden.
- passphrase — Krypteringslösenord för att låsa upp PKCS#12-filen.
- options — Valfri array, andra nycklar ignoreras.
Nyckel | Beskrivning ------- | ----------- "extracerts" | array med extra certifikat eller ett enda certifikat som ska inkluderas i PKCS#12-filen. "friendly_name" | sträng som används för det angivna certifikatet och nyckeln.
Returnerar
Returnerar
true
vid framgång eller
false
vid fel.
Changelog
Version | Beskrivning |
---|---|
8.0.0 | certificate accepterar nu en OpenSSLCertificate-instans; tidigare accepterades en resurs av typen OpenSSL X.509 CSR. |
8.0.0 | private_key accepterar nu en OpenSSLAsymmetricKey eller OpenSSLCertificate-instans; tidigare accepterades en resurs av typen OpenSSL key eller OpenSSL X.509. |
Se även
- openssl_pkcs12_read() — Analyserar en PKCS#12 certifikatlager till en array
- openssl_pkcs12_export_to_file() — Exporterar en PKCS#12-kompatibel certifikatlager-fil
- openssl_x509_read() — Analyserar ett X.509-certifikat och returnerar ett objekt för det
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/function.openssl-pkcs12-export.php PHP Funktioner Funktionsreferens OpenSSL-funktioner
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorhjälp som har sponsrat Linux.se med webserver.