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