8
8
$priv = "file://" . dirname(__FILE__) . "/private.key";
10
10
$pub = "file://" . dirname(__FILE__) . "/public.key";
11
$config = __DIR__ . DIRECTORY_SEPARATOR . 'openssl.cnf';
12
$config_arg = array('config' => $config);
13
15
"countryName" => "BR",
21
23
"digest_alg" => "sha1",
22
24
"private_key_bits" => 2048,
23
25
"private_key_type" => OPENSSL_KEYTYPE_DSA,
26
"encrypt_key" => true,
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
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));
44
47
resource(%d) of type (OpenSSL X.509)