CJ_Slade
Новичок
Не подгружаются приватные ключи в openssl_csr_sign (SSL)
приватные ключ и сертификат генерил так:
- - -
openssl req -config openssl.cnf -new -out restricted.csr
openssl rsa -in privkey.pem -out restricted.key
openssl x509 -in restricted.csr -out restricted.cert -req -signkey privkey.pem -days 365
- - -
Ошибка:
- - -
Warning: openssl_csr_sign(): cannot get cert from parameter 2 in x:\home\restricted\www\service\class.registration.php on line 115
- - -
Сертификат и ключ находятся в той же дирректории что и скрипт.
Все пути перепробовал, но видимо не в них проблема.
PS: сервер на WinXP
PHP:
$login=$userdata['login'];
$password=$userdata['pass'];
$email=$userdata['email'];
$dn = array("countryName" => 'RU',
"stateOrProvinceName" => 'Udmurtia',
"localityName" => 'Izhevsk',
"organizationName" => 'Web-S',
"organizationalUnitName" => 'Web-Sc',
"commonName" => $login,
"emailAddress" => $email);
$numberofdays = 365;
$privkey = openssl_pkey_new();
if(openssl_pkey_export ($privkey, $privatekey))
{
$csr = openssl_csr_new($dn, $privkey);
$sscert = openssl_csr_sign($csr, "file://restricted.cert", "file://restricted.key", $numberofdays);
if (openssl_x509_export($sscert, $publickey))
{
//
}
- - -
openssl req -config openssl.cnf -new -out restricted.csr
openssl rsa -in privkey.pem -out restricted.key
openssl x509 -in restricted.csr -out restricted.cert -req -signkey privkey.pem -days 365
- - -
Ошибка:
- - -
Warning: openssl_csr_sign(): cannot get cert from parameter 2 in x:\home\restricted\www\service\class.registration.php on line 115
- - -
Сертификат и ключ находятся в той же дирректории что и скрипт.
Все пути перепробовал, но видимо не в них проблема.
PS: сервер на WinXP