jenia
Новичок
Не создаётся сертификат
Такая проблема возникла:
Хочу создать новый сертификат SSL. Беру код из мануала:
Выдаётся ошибка: Warning: openssl_csr_sign(): cannot get CSR from parameter 1 in...
На php.net ответа не нашёл, на других англоязычных сайтах тоже.
У меня наверное с настройками SSL что-то не так (openssl.cnf), но ошибку найти не могу.
-~{}~ 05.06.06 21:27:
Создал c:\usr\local\ssl\openssl.cnf
Теперь работает. Но как указать, что openssl.cnf лежит в другом месте?
-~{}~ 05.06.06 22:19:
Как я понимаю сертификаты X.509 средствами php генерировать невозможно? Тогда чем мне их генерировать? Наверное с помощью apache13-modssl? Или есть какие-то библиотеки для php?
Такая проблема возникла:
Хочу создать новый сертификат SSL. Беру код из мануала:
PHP:
$dn = array(
"countryName" => "UK",
"stateOrProvinceName" => "Somerset",
"localityName" => "Glastonbury",
"organizationName" => "The Brain Room Limited",
"organizationalUnitName" => "PHP Documentation Team",
"commonName" => "Wez Furlong",
"emailAddress" => "[email protected]"
);
$privkey = openssl_pkey_new();
$csr = openssl_csr_new($dn, $privkey);
$sscert = openssl_csr_sign($csr, null, $privkey, 365);
На php.net ответа не нашёл, на других англоязычных сайтах тоже.
У меня наверное с настройками SSL что-то не так (openssl.cnf), но ошибку найти не могу.
-~{}~ 05.06.06 21:27:
Создал c:\usr\local\ssl\openssl.cnf
Теперь работает. Но как указать, что openssl.cnf лежит в другом месте?
-~{}~ 05.06.06 22:19:
Как я понимаю сертификаты X.509 средствами php генерировать невозможно? Тогда чем мне их генерировать? Наверное с помощью apache13-modssl? Или есть какие-то библиотеки для php?