@@ -33,37 +33,56 @@ var_dump(openssl_csr_sign($csr, null, $privkey, 365, $args));
33
33
var_dump (openssl_csr_sign ($ csr , null , $ privkey , 365 , $ config_arg ));
34
34
var_dump (openssl_csr_sign ($ csr , $ cert , $ priv , 365 , $ config_arg ));
35
35
var_dump (openssl_csr_sign ($ csr , openssl_x509_read ($ cert ), $ priv , 365 , $ config_arg ));
36
- var_dump (openssl_csr_sign ($ csr , $ wrong , $ privkey , 365 ));
37
- var_dump (openssl_csr_sign ($ csr , null , $ wrong , 365 ));
38
- var_dump (openssl_csr_sign ($ wrong , null , $ privkey , 365 ));
39
- var_dump (openssl_csr_sign (array (), null , $ privkey , 365 ));
40
- var_dump (openssl_csr_sign ($ csr , array (), $ privkey , 365 ));
41
- var_dump (openssl_csr_sign ($ csr , null , array (), 365 ));
36
+
37
+ try {
38
+ var_dump (openssl_csr_sign ($ csr , $ wrong , $ privkey , 365 ));
39
+ } catch (\TypeError $ e ) {
40
+ echo $ e ->getMessage () . \PHP_EOL ;
41
+ }
42
+
43
+ try {
44
+ var_dump (openssl_csr_sign ($ csr , null , $ wrong , 365 ));
45
+ } catch (\TypeError $ e ) {
46
+ echo $ e ->getMessage () . \PHP_EOL ;
47
+ }
48
+
49
+ try {
50
+ var_dump (openssl_csr_sign ($ wrong , null , $ privkey , 365 ));
51
+ } catch (\TypeError $ e ) {
52
+ echo $ e ->getMessage () . \PHP_EOL ;
53
+ }
54
+
55
+ try {
56
+ var_dump (openssl_csr_sign (array (), null , $ privkey , 365 ));
57
+ } catch (\TypeError $ e ) {
58
+ echo $ e ->getMessage () . \PHP_EOL ;
59
+ }
60
+
61
+ try {
62
+ var_dump (openssl_csr_sign ($ csr , array (), $ privkey , 365 ));
63
+ } catch (\TypeError $ e ) {
64
+ echo $ e ->getMessage () . \PHP_EOL ;
65
+ }
66
+
67
+ try {
68
+ var_dump (openssl_csr_sign ($ csr , null , array (), 365 ));
69
+ } catch (\ValueError $ e ) {
70
+ echo $ e ->getMessage () . \PHP_EOL ;
71
+ }
72
+
42
73
var_dump (openssl_csr_sign ($ csr , null , $ privkey , 365 , $ config_arg ));
43
74
?>
44
75
--EXPECTF--
45
76
resource(%d) of type (OpenSSL X.509)
46
77
resource(%d) of type (OpenSSL X.509)
47
78
resource(%d) of type (OpenSSL X.509)
48
79
resource(%d) of type (OpenSSL X.509)
49
-
50
- Warning: openssl_csr_sign(): Cannot get cert from parameter 2 in %s on line %d
51
- bool(false)
52
-
53
- Warning: openssl_csr_sign(): Cannot get private key from parameter 3 in %s on line %d
54
- bool(false)
55
-
56
- Warning: openssl_csr_sign(): Cannot get CSR from parameter 1 in %s on line %d
57
- bool(false)
58
-
59
- Warning: openssl_csr_sign(): Cannot get CSR from parameter 1 in %s on line %d
60
- bool(false)
61
-
62
- Warning: openssl_csr_sign(): Cannot get cert from parameter 2 in %s on line %d
63
- bool(false)
64
-
65
- Warning: openssl_csr_sign(): Key array must be of the form array(0 => key, 1 => phrase) in %s on line %d
80
+ openssl_csr_sign(): Argument #2 ($cacert) cannot be coerced into an X509 certificate
66
81
67
82
Warning: openssl_csr_sign(): Cannot get private key from parameter 3 in %s on line %d
68
83
bool(false)
84
+ openssl_csr_sign(): Argument #1 ($csr) cannot be coerced into a Certificate Signing Request (CSR)
85
+ openssl_csr_sign(): Argument #1 ($csr) cannot be coerced into a Certificate Signing Request (CSR)
86
+ openssl_csr_sign(): Argument #2 ($cacert) cannot be coerced into an X509 certificate
87
+ Key array must be of the form array(0 => key, 1 => phrase)
69
88
resource(%d) of type (OpenSSL X.509)
0 commit comments