bonjour à nouveau bon j'ai réussi à instraller openssl mais maintenant sur l'utilisation je galère.

j'ai essayé avec un code de php.net qui est le suivant:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<?php
$dn = array(    
"countryName" => "UK",   
 "stateOrProvinceName" => "Somerset",  
   "localityName" => "Glastonbury",    
	 "organizationName" => "The Brain Room Limited",    
	 "organizationalUnitName" => "PHP Documentation Team",   
	  "commonName" => "Wez Furlong",    
		"emailAddress" => "wez@php.net"
		);
 
 
		$privkey = openssl_pkey_new();
		$csr = openssl_csr_new($dn, $privkey);
		$sscert = openssl_csr_sign($csr, null, $privkey, 365);
		openssl_csr_export($csr, $csrout) and var_dump($csrout);openssl_x509_export($sscert, $certout) and var_dump($certout);
		openssl_pkey_export($privkey, $pkeyout, "mypassword") and var_dump($pkeyout);
		while (($e = openssl_error_string()) !== false) {
		echo $e . "\n";
		}?>
j'obtiens les erreurs :

Warning: openssl_csr_sign(): cannot get CSR from parameter 1 in c:\program files\easyphp1-8\www\poubelle\ssl.php on line 15

Warning: openssl_csr_export() expects parameter 1 to be resource, null given in c:\program files\easyphp1-8\www\poubelle\ssl.php on line 16

Warning: openssl_x509_export() expects parameter 1 to be resource, boolean given in c:\program files\easyphp1-8\www\poubelle\ssl.php on line 16

Warning: openssl_pkey_export(): cannot get key from parameter 1 in c:\program files\easyphp1-8\www\poubelle\ssl.php on line 17
error:02001003:system library:fopen:No such process error:2006D080:BIO routines:BIO_new_file:no such file error:0E064002:configuration file routines:CONF_load:system lib error:02001003:system library:fopen:No such process error:2006D080:BIO routines:BIO_new_file:no such file error:0E064002:configuration file routines:CONF_load:system lib error:02001003:system library:fopen:No such process error:2006D080:BIO routines:BIO_new_file:no such file error:0E064002:configuration file routines:CONF_load:system lib error:02001003:system library:fopen:No such process error:2006D080:BIO routines:BIO_new_file:no such file error:0E064002:configuration file routines:CONF_load:system lib error:0906D06C:
apparement c'est un problème avec un fichier openssl.cnf qui serait pas bon mais je ne comprends pas ce qu'il faut faire sur php.net ils disent qu'à partir de php 4.3. il y avait une configuration simple incluse dans le dossier. J'ai mis cette config dans mon dossier c:\openSSL mais apparement ça ne règle rien.

dois-je obligatoirement abandonné easyphp pour utiliser openSSL?

ps : pouvez vous aussi m'indiquer si je poste dans le bon forum?