Nyckel-/Certifikatparametrar
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.