SERVER_ERROR: [Error: The server does not support SSL connections]

Hello I'm trying to get started with Better Auth. I have setup src/app/api/auth/[...all]/route.ts like this:
import { auth } from "@/src/lib/auth";
import { toNextJsHandler } from "better-auth/next-js";

export const { POST, GET } = toNextJsHandler(auth);
import { auth } from "@/src/lib/auth";
import { toNextJsHandler } from "better-auth/next-js";

export const { POST, GET } = toNextJsHandler(auth);
When I run the following:
onClick={async () => {
const data = await authClient.signIn.social({
provider: "google",
});
console.log(data);
}}
onClick={async () => {
const data = await authClient.signIn.social({
provider: "google",
});
console.log(data);
}}
I get the "SERVER_ERROR: [Error: The server does not support SSL connections]" error in my server console. Not sure how to debug this.
Solution:
Do you have ssl enabled in your db object?
Jump to solution
4 Replies
benjick
benjickOP2w ago
My auth.ts:
import { db } from "../db";
import { betterAuth } from "better-auth";
import { drizzleAdapter } from "better-auth/adapters/drizzle";

export const auth = betterAuth({
database: drizzleAdapter(db, {
provider: "pg",
}),
socialProviders: {
google: {
prompt: "select_account",
clientId: process.env.GOOGLE_CLIENT_ID!,
clientSecret: process.env.GOOGLE_CLIENT_SECRET!,
},
},
});
import { db } from "../db";
import { betterAuth } from "better-auth";
import { drizzleAdapter } from "better-auth/adapters/drizzle";

export const auth = betterAuth({
database: drizzleAdapter(db, {
provider: "pg",
}),
socialProviders: {
google: {
prompt: "select_account",
clientId: process.env.GOOGLE_CLIENT_ID!,
clientSecret: process.env.GOOGLE_CLIENT_SECRET!,
},
},
});
Solution
beanz
beanz2w ago
Do you have ssl enabled in your db object?
beanz
beanz2w ago
I was running into a similar issue and switched to this:
export const db = drizzle({
connection: {
connectionString: process.env.DATABASE_URL,
},
schema,
});
export const db = drizzle({
connection: {
connectionString: process.env.DATABASE_URL,
},
schema,
});
benjick
benjickOP2w ago
omg, that was it 🤦‍♂️ thank you

Did you find this page helpful?