openssl spki export challenge()
Version från den 1 november 2024 kl. 16.00 av Admin (diskussion | bidrag) (Skapade sidan med '== openssl_spki_export == '''(PHP 5 >= 5.6.0, PHP 7, PHP 8)''' === openssl_spki_export — Exporterar en giltig PEM-formaterad offentlig nyckel signerad offentlig nyckel och utmaning === ==== Beskrivning ==== <pre> openssl_spki_export(string $spki): string|false </pre> Exporterar en PEM-formaterad offentlig nyckel från en kodad signerad offentlig nyckel och utmaning. ==== Parametrar ==== * '''spki''' — En giltig signerad offentlig nyckel och utmaning förväntas....')
openssl_spki_export
(PHP 5 >= 5.6.0, PHP 7, PHP 8)
openssl_spki_export — Exporterar en giltig PEM-formaterad offentlig nyckel signerad offentlig nyckel och utmaning
Beskrivning
openssl_spki_export(string $spki): string|false
Exporterar en PEM-formaterad offentlig nyckel från en kodad signerad offentlig nyckel och utmaning.
Parametrar
- spki — En giltig signerad offentlig nyckel och utmaning förväntas.
Returnerar
Returnerar den associerade PEM-formaterade offentliga nyckeln eller false
vid fel.
Fel/Undantag
Ger ett E_WARNING-fel om ett ogiltigt argument skickas via parametern spki
.
Exempel
Exempel #1 openssl_spki_export() exempel
Extraherar den associerade PEM-formaterade offentliga nyckeln eller null
vid fel.
<?php $pkey = openssl_pkey_new('secret password'); $spkac = openssl_spki_new($pkey, 'challenge string'); $pubKey = openssl_spki_export(preg_replace('/SPKAC=/', '', $spkac)); if ($pubKey) { echo $pubKey; } ?>
Exempel #2 openssl_spki_export() exempel från <keygen>
Extraherar den associerade PEM-formaterade offentliga nyckeln som utfärdats från <keygen>-elementet.
<?php $spkac = openssl_spki_export(preg_replace('/SPKAC=/', '', $_POST['spkac'])); if ($spkac != NULL) { echo $spkac; } else { echo "Extraction of pub key failed"; } ?>
<keygen name="spkac" challenge="challenge string" keytype="RSA">
Se även
- openssl_spki_new() - Genererar en ny signerad offentlig nyckel och utmaning
- openssl_spki_verify() - Verifierar en signerad offentlig nyckel och utmaning
- openssl_spki_export_challenge() - Exporterar utmaningen associerad med en signerad offentlig nyckel och utmaning
- openssl_get_md_methods() - Hämtar tillgängliga digest-metoder
- openssl_csr_new() - Genererar en CSR
- openssl_csr_sign() - Signerar en CSR med ett annat certifikat (eller sig själv) och genererar ett certifikat