array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.openssl-csr-export.php', 1 => 'openssl_csr_export', ), 'up' => array ( 0 => 'ref.openssl.php', 1 => 'OpenSSL İşlevleri', ), 'prev' => array ( 0 => 'function.openssl-csr-export-to-file.php', 1 => 'openssl_csr_export_to_file', ), 'next' => array ( 0 => 'function.openssl-csr-get-public-key.php', 1 => 'openssl_csr_get_public_key', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/openssl/functions/openssl-csr-export.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_csr_export — Belirtilen CSR'yi bir dizge olarak döndürür
$csr
, string &$çıktı
, bool $metinsiz
= true
): bool
csr
ile belirtilen sertifika imzalama isteğini PEM
biçemli bir metne dönüştürüp çıktı
bağımsız değişkenine
kaydeder.
csr
Geçerli değerler Anahtar/Sertifika Bağımsız değişkenleri sayfasında bulunabilir.
çıktı
Başarı durumunda bu dizge PEM kodlu CSR içerir.
metinsiz
Belirtilmesi isteğe bağlı olan
metinsiz
bağımsız değişkeni çıktının ayrıntı seviyesini
belirler. false
belirtilirse çıktıda insanlar için anlamlı bilgiler
bulunmaz. Bağımsız değişkenin öntanımlı değeri: true
Sürüm: | Açıklama |
---|---|
8.0.0 |
csr artık
OpenSSLCertificateSigningRequest örneği kabul
ediyor; evvelce OpenSSL X.509 CSR türünde bir
özkaynak kabul ederdi.
|
Örnek 1 - openssl_csr_export() örneği
<?php
$subject = array(
"commonName" => "example.com",
);
$private_key = openssl_pkey_new(array(
"private_key_bits" => 2048,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
));
$configargs = array(
'digest_alg' => 'sha256WithRSAEncryption'
);
$csr = openssl_csr_new($subject, $private_key, $configargs);
openssl_csr_export($csr, $csr_string);
echo $csr_string;
?>