PHP.mk документација

openssl_csr_export

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.openssl-csr-export.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.openssl-csr-export.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
openssl_csr_export

Референца за `function.openssl-csr-export.php` со подобрена типографија и навигација.

function.openssl-csr-export.php

openssl_csr_export

(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)

openssl_csr_export(PHP 5 >= 5.2.2, PHP 7, PHP 8) CSR како стринг

= NULL

openssl_csr_export(OpenSSLCertificateSigningRequest|string $csr, string &$output, bool $no_text = true): bool

openssl_csr_export() ја зема Барањето за потпишување на сертификат претставено од csr и го чува во PEM формат во output, што се предава по референца.

Параметри

csr

Константи за известување за грешки Параметри на CSR за листа на валидни вредности.

output

при успех, овој стринг ќе го содржи PEM encoded CSR

no_text

Изборниот параметар notext влијае на опширноста на излезот; ако е false, тогаш дополнителни информации читливи за човекот се вклучени во излезот. Стандардната вредност на notext is true.

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Дневник на промени

Верзија = NULL
8.0.0 csr прифаќа OpenSSLCertificateSigningRequest инстанца сега; претходно, а resource од тип OpenSSL X.509 CSR беше прифатено.

Примери

Пример #1 openssl_csr_export() пример

<?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;
?>

Види Исто така

Белешки од корисници 1 белешка

carlos AT wfmh DOT org DOT pl
пред 23 години
Here you come with the example of how to use this function. 

if( $csr = openssl_csr_new( array( 
     "countryName"=>"PL",
     "stateOrProvinceName" => "blah",
     "organizationName" => "company ltd",
     "commonName"=>"foo.bar.com",
     "Email"=>"[email protected]"), $privkey )
                  )
   {
   openssl_csr_export_to_file( $csr, "out.csr");
   }
else
   {
   printf("failed\n");
   }

Keep in mind that keys are case sensitive (i.e. give "email" instead of "Email" and you get warning). Also remember it's important to keep the order of the arguments in array. Move the "Email" above commonName and check what you get (in case you don't know how: "openssl req -noout -text -in out.csr"). 

It also happened to me me I got segfault when order was rubbish (afair Email after countryName, or plenty Email's here and there), so be awared.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.