Database 在SchemaSpy中使用SSL连接反向工程PostgreSQL数据库

Database 在SchemaSpy中使用SSL连接反向工程PostgreSQL数据库,database,postgresql,ssl,er-diagrams,schemaspy,Database,Postgresql,Ssl,Er Diagrams,Schemaspy,运行SchemaSpy get时出错: 由于以下错误,连接失败:“没有主机“xxx.xxx.xxx.xxx”、用户“xxxx”、数据库“xxx”的pg_hba.conf条目,SSL关闭” 发生此错误是因为数据库确实需要SSL连接 有没有办法在SchemaSpy中打开连接的SSL标志,我打开了jar文件,但找不到任何东西。我知道PostgreSQL JDBC驱动程序支持SSL,因此这在理论上是可能的 否则,如果有人知道使用SSL连接反向工程postgresql数据库的任何开源/免费工具,那将非常有

运行SchemaSpy get时出错:

由于以下错误,连接失败:“没有主机“xxx.xxx.xxx.xxx”、用户“xxxx”、数据库“xxx”的pg_hba.conf条目,SSL关闭”

发生此错误是因为数据库确实需要SSL连接

有没有办法在SchemaSpy中打开连接的SSL标志,我打开了jar文件,但找不到任何东西。我知道PostgreSQL JDBC驱动程序支持SSL,因此这在理论上是可能的

否则,如果有人知道使用SSL连接反向工程postgresql数据库的任何开源/免费工具,那将非常有帮助

谢谢。

请在URL参数中使用
ssl=true
选项,例如

jdbc:postgresql://myhost/mydb?ssl=true
如果主机没有有效的证书或证书与其主机名不匹配,则可以

SchemaSpy接受用于连接的JDBC URL,因此这将正常工作。

按如下方式执行:

java-jar schemaSpy_5.0.0-t pgsql-host your host url-db your database name-s your database schema-u your username-p your password-connprops“ssl\=true;sslfactory\=org.postgresql.ssl.NonValidatingFactory”-输出目录的o路径-jdbc驱动程序jar文件的dp路径

诀窍:使用-connprops选项添加一些附加参数:我们将SSL设置为true(SSL参数),并要求客户端(即驱动程序)无条件接受SSL连接(sslfactory参数)