@@ -33,37 +33,56 @@ var_dump(openssl_csr_sign($csr, null, $privkey, 365, $args));
3333var_dump (openssl_csr_sign ($ csr , null , $ privkey , 365 , $ config_arg ));
3434var_dump (openssl_csr_sign ($ csr , $ cert , $ priv , 365 , $ config_arg ));
3535var_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+
4273var_dump (openssl_csr_sign ($ csr , null , $ privkey , 365 , $ config_arg ));
4374?>
4475--EXPECTF--
4576resource(%d) of type (OpenSSL X.509)
4677resource(%d) of type (OpenSSL X.509)
4778resource(%d) of type (OpenSSL X.509)
4879resource(%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
6681
6782Warning: openssl_csr_sign(): Cannot get private key from parameter 3 in %s on line %d
6883bool(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)
6988resource(%d) of type (OpenSSL X.509)
0 commit comments