@@ -8,6 +8,8 @@ $cert = "file://" . dirname(__FILE__) . "/cert.crt";
8
8
$ priv = "file:// " . dirname (__FILE__ ) . "/private.key " ;
9
9
$ wrong = "wrong " ;
10
10
$ pub = "file:// " . dirname (__FILE__ ) . "/public.key " ;
11
+ $ config = __DIR__ . DIRECTORY_SEPARATOR . 'openssl.cnf ' ;
12
+ $ config_arg = array ('config ' => $ config );
11
13
12
14
$ dn = array (
13
15
"countryName " => "BR " ,
@@ -21,14 +23,15 @@ $args = array(
21
23
"digest_alg " => "sha1 " ,
22
24
"private_key_bits " => 2048 ,
23
25
"private_key_type " => OPENSSL_KEYTYPE_DSA ,
24
- "encrypt_key " => true
26
+ "encrypt_key " => true ,
27
+ "config " => $ config
25
28
);
26
29
27
- $ privkey = openssl_pkey_new ();
30
+ $ privkey = openssl_pkey_new ($ config_arg );
28
31
$ csr = openssl_csr_new ($ dn , $ privkey , $ args );
29
32
var_dump (openssl_csr_sign ($ csr , null , $ privkey , 365 , $ args ));
30
- var_dump (openssl_csr_sign ($ csr , null , $ privkey , 365 ));
31
- var_dump (openssl_csr_sign ($ csr , $ cert , $ priv , 365 ));
33
+ var_dump (openssl_csr_sign ($ csr , null , $ privkey , 365 , $ config_arg ));
34
+ var_dump (openssl_csr_sign ($ csr , $ cert , $ priv , 365 , $ config_arg ));
32
35
var_dump (openssl_csr_sign ($ csr , $ wrong , $ privkey , 365 ));
33
36
var_dump (openssl_csr_sign ($ csr , null , $ wrong , 365 ));
34
37
var_dump (openssl_csr_sign ($ csr , null , $ privkey , $ wrong ));
@@ -38,7 +41,7 @@ var_dump(openssl_csr_sign(array(), null, $privkey, 365));
38
41
var_dump (openssl_csr_sign ($ csr , array (), $ privkey , 365 ));
39
42
var_dump (openssl_csr_sign ($ csr , null , array (), 365 ));
40
43
var_dump (openssl_csr_sign ($ csr , null , $ privkey , array ()));
41
- var_dump (openssl_csr_sign ($ csr , null , $ privkey , 365 , array () ));
44
+ var_dump (openssl_csr_sign ($ csr , null , $ privkey , 365 , $ config_arg ));
42
45
?>
43
46
--EXPECTF--
44
47
resource(%d) of type (OpenSSL X.509)
0 commit comments