openssl pkcs12 export(): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(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''...')
 
Ingen redigeringssammanfattning
 
Rad 7: Rad 7:
<pre>
<pre>
openssl_pkcs12_export(
openssl_pkcs12_export(
     OpenSSLCertificate|string '''$certificate''',
     OpenSSLCertificate|string $certificate,
     string &'''$output''',
     string &$output,
     #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string '''$private_key''',
     #[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key,
     #[\SensitiveParameter] string '''$passphrase''',
     #[\SensitiveParameter] string $passphrase,
     array '''$options''' = []
     array $options = []
): bool
): bool
</pre>
</pre>
<code>openssl_pkcs12_export()</code> sparar certifikatet i en sträng, namngiven av <code>output</code>, i PKCS#12-filformat.
openssl_pkcs12_export() sparar certifikatet i en sträng, som anges med $output, i PKCS#12-filformat.


==== Parametrar ====
==== Parametrar ====
* '''certificate''' — Se nyckel-/certifikatparametrar för en lista över giltiga värden.
* '''x509''' — Se Key/Certificate-parametrar för en lista över giltiga värden.
* '''output''' — Vid framgång kommer denna att innehålla PKCS#12-data.
* '''output''' — Vid framgång kommer detta att innehålla PKCS#12-filen.
* '''private_key''' — Den privata nyckelkomponenten av PKCS#12-filen. Se nyckelparametrar för en lista över giltiga värden.
* '''private_key''' — Privat nyckelkomponent i PKCS#12-filen. Se Public/Private Key-parametrar för en lista över giltiga värden.
* '''passphrase''' — Lösenord för att låsa upp PKCS#12-filen.
* '''passphrase''' — Krypteringslösenord för att låsa upp PKCS#12-filen.
* '''options''' — Valfri array, andra nycklar ignoreras.
* '''options''' — Valfri array, andra nycklar ignoreras.


==== Alternativ ====
  Nyckel  | Beskrivning
* '''extracerts''' — En array med extra certifikat eller ett enda certifikat som ska inkluderas i PKCS#12-filen.
  ------- | -----------
* '''friendly_name''' — Ett namn för det medföljande certifikatet och nyckeln.
  "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 <code>true</code> vid framgång eller <code>false</code> vid fel.
Returnerar <pre>true</pre> vid framgång eller <pre>false</pre> vid fel.


==== Changelog ====
==== Changelog ====
* '''8.0.0''' — '''certificate''' accepterar nu en <code>OpenSSLCertificate</code>-instans; tidigare accepterades en resurs av typen OpenSSL X.509 CSR.
{| class="wikitable"
* '''8.0.0''' — '''private_key''' accepterar nu en <code>OpenSSLAsymmetricKey</code> eller <code>OpenSSLCertificate</code>-instans; tidigare accepterades en resurs av typen OpenSSL-nyckel eller OpenSSL X.509.
|+
! 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


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.