--TEST-- openssl_pkcs12_export_to_file() tests --SKIPIF-- --FILE-- $cert))); var_dump(openssl_pkcs12_read(file_get_contents($pkcsfile), $opts, $pass)); var_dump(openssl_pkcs12_export_to_file($invalid, $pkcsfile, $invalid, $pass)); var_dump(openssl_pkcs12_export_to_file($invalid_path, $pkcsfile, $invalid_path, $pass)); try { var_dump(openssl_pkcs12_export_to_file($priv_res, $pkcsfile, $cert_res, $pass)); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } ?> --CLEAN-- --EXPECTF-- bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) bool(true) Warning: openssl_pkcs12_export_to_file(): X.509 Certificate cannot be retrieved in %s on line %d bool(false) Warning: openssl_pkcs12_export_to_file(): X.509 Certificate cannot be retrieved in %s on line %d bool(false) openssl_pkcs12_export_to_file(): Argument #1 ($certificate) must be of type OpenSSLCertificate|string, OpenSSLAsymmetricKey given