(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
openssl_csr_export_to_file — Belirtilen CSR'yi bir dosyaya kaydeder
$csr
, string$dosya
, bool$metinsiz
= true
): boolcsr
ile belirtilen sertifika imzalama isteğini CSR biçemli bir metne dönüştürüp dosya
ya kaydeder.
csr
Geçerli değerler Anahtar/Sertifika Bağımsız değişkenleri sayfasında bulunabilir.
dosya
Çıktı dosyasının yolu.
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_to_file() örneği
<?php
$subject = array(
"commonName" => "example.com",
);
$private_key = openssl_pkey_new(array(
"private_key_bits" => 2048,
"private_key_type" => OPENSSL_KEYTYPE_RSA,
));
$csr = openssl_csr_new($subject, $private_key, array('digest_alg' => 'sha384') );
openssl_pkey_export_to_file($private_key, 'example-priv.key');
// CSR, $subject ile birlikte özel anahtara karşılık gelen genel anahtarı içerir
openssl_csr_export_to_file($csr, 'example-csr.pem');
?>