Не подгружаются приватные ключи в openssl_csr_sign (SSL)

CJ_Slade

Новичок
Не подгружаются приватные ключи в openssl_csr_sign (SSL)

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
 

CJ_Slade

Новичок
Да точно на никсе заработало, жаль что с виндой не вышло...
Спасибо.
 
Сверху