Nyckel-/Certifikatparametrar

Från Wiki.linux.se
Version från den 28 oktober 2024 kl. 15.37 av Admin (diskussion | bidrag) (Skapade sidan med '== Nyckel-/Certifikatparametrar == Många av openssl-funktionerna kräver en nyckel- eller certifikatparameter. Följande metoder kan användas för att erhålla dessa: === Certifikat === * En instans av ''OpenSSLCertificate'' (eller före PHP 8.0.0, en resurs av typen OpenSSL X.509) som returneras från openssl_x509_read() * En sträng i formatet ''file://path/to/cert.pem''; den angivna filen måste innehålla ett PEM-kodat certifikat * En sträng som innehåller...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Nyckel-/Certifikatparametrar

Många av openssl-funktionerna kräver en nyckel- eller certifikatparameter. Följande metoder kan användas för att erhålla dessa:

Certifikat

  • En instans av OpenSSLCertificate (eller före PHP 8.0.0, en resurs av typen OpenSSL X.509) som returneras från openssl_x509_read()
  • En sträng i formatet file://path/to/cert.pem; den angivna filen måste innehålla ett PEM-kodat certifikat
  • En sträng som innehåller certifikatets innehåll, PEM-kodat, kan börja med -----BEGIN CERTIFICATE-----

Certificate Signing Requests (CSR:er)

  • En instans av OpenSSLCertificateSigningRequest (eller före PHP 8.0.0, en resurs av typen OpenSSL X.509 CSR) som returneras från openssl_csr_new()
  • En sträng i formatet file://path/to/csr.pem; den angivna filen måste innehålla en PEM-kodad CSR
  • En sträng som innehåller CSR:ens innehåll, PEM-kodat, kan börja med -----BEGIN CERTIFICATE REQUEST-----

Publika/Privata nycklar

  • En instans av OpenSSLAsymmetricKey (eller före PHP 8.0.0, en resurs av typen OpenSSL-nyckel) som returneras från openssl_get_publickey() eller openssl_get_privatekey()
  • För publika nycklar endast: en instans av OpenSSLCertificate (eller före PHP 8.0.0, en resurs av typen OpenSSL X.509)
  • En sträng i formatet file://path/to/file.pem – den angivna filen måste innehålla ett PEM-kodat certifikat eller en privat nyckel (den kan innehålla båda)
  • En sträng som innehåller certifikatets eller nyckelns innehåll, PEM-kodat, kan börja med -----BEGIN PUBLIC KEY-----

För privata nycklar kan du även använda syntaxen `array($key, $passphrase)` där `$key` representerar en nyckel specificerad med antingen file://-notationen eller textinnehållsnotationen ovan, och `$passphrase` representerar en sträng som innehåller lösenfrasen för den privata nyckeln.

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/openssl.certparams.php PHP Funktioner Funktionsreferens


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.