Skip to content

Does not connect to local hosted server.... SSL is mandatory!!! #419

Description

@dooley-ch

So I'm working on a Mac and have the local Postgres App running on my machine (https://postgresapp.com/).

And while it works fine with all my other environments (Ruby, Python, Purebasic, Xojo, Datagrip etc...) I cannot make a connection from Dart using your package!

If I use this style of connection:

  @protected
  Future<Connection> getConnection() async {
    return await Connection.open(Endpoint(
      host: dbInfo.host,
      database: dbInfo.database,
      username: dbInfo.user,
      password: dbInfo.password,
    ));
  }

I get the error message:

Unhandled exception:
Severity.error Server does not support SSL, but it was required.

And if I use this format, which I believe is wrong in any case:

  Future<Connection> getConnection() async {
    return await Connection.open(Endpoint(
      host: dbInfo.host,
      database: dbInfo.database,
      username: dbInfo.user,
      password: dbInfo.password,
      isUnixSocket: true
    ));
  }

I get this error, which is kinda what I'm expecting to happen:

Connection failed (OS Error: No such file or directory, errno = 2), address = localhost, port = 5432

So how can I turn off the SSL mode as is supported in other environments, something likeL

'postgres://username:password@localhost:5432/database?sslmode=false';

Or alternative how do you expect people to handle this use case?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions