Razva
September 8, 2021, 11:50am
#1
When trying to access https://crm.avocat-ludusan.ro/auth/callback?code=THECODE
I’m getting a white page. In the Console
the error I’m getting is:
vue.esm.js:1897 Error: state does not match
at Ne.<anonymous> (index.es.js:1657)
at Generator.next (<anonymous>)
at index.es.js:65
at new Promise (<anonymous>)
at b (index.es.js:61)
at Ne.handle (index.es.js:1641)
at An.<anonymous> (app.js:25)
at u (index.es.js:14257)
at Generator._invoke (index.es.js:14432)
at Generator.forEach.e.<computed> [as next] (index.es.js:14300)
This occurs when doing the initial/first user registration.
Any idea on how to fix this?
darh
September 8, 2021, 2:37pm
#2
Does this happen every time?
Did you go back&forward in the browser?
What kind of browser do you use?
Do you have cookies enabled?
Cheers
Razva
September 8, 2021, 3:25pm
#3
Does this happen every time?
Yes, for all users, including now. Please feel free to create a new user at https://crm.avocat-ludusan.ro
Did you go back&forward in the browser?
No.
What kind of browser do you use?
Chrome, Firefox and Safari, both on Windows and Mac. Happens on all.
Do you have cookies enabled?
Yes. There’s no cookie blocker, nor ad blocker.
Also this occurs when using jwilder/nginx-proxy
and jrcs/letsencrypt-nginx-proxy-companion
. Can you please try on your end, because on my end it fails each time, on any deployment I’m testing.
darh
September 8, 2021, 3:28pm
#4
What I see from here – you are making requests to http and not https.
This is (probably) where data (state) gets lost
See your config.js file (https://crm.avocat-ludusan.ro/config.js )
Should point to https.
Not sure what you changed and where you changed it. Hope this helps you.
Razva
September 8, 2021, 3:40pm
#5
I didn’t changed anything. I’m executing this:
version: '3.5'
services:
server:
image: cortezaproject/corteza-server
restart: on-failure
env_file: [ .env ]
depends_on: [ db ]
volumes: [ "./data/server:/data" ]
ports:
- "8081:80"
db:
image: postgres:13
restart: on-failure
healthcheck: { test: ["CMD-SHELL", "pg_isready -U corteza"], interval: 10s, timeout: 5s, retries: 5 }
environment:
POSTGRES_USER: corteza
POSTGRES_PASSWORD: corteza
Here’s the .env
:
DOMAIN=crm.avocat-ludusan.ro
VERSION=2021.3
DB_DSN=postgres://corteza:corteza@db:5432/corteza?sslmode=disable
HTTP_WEBAPP_ENABLED=true
After this I’m forwarding 443
to 8081
. I’ve tried both by using a standard NGINX daemon, and with Nginx Proxy Manager.
server {
set $forward_scheme http;
set $server "192.168.1.203";
set $port 8081;
listen 80;
listen 443 ssl http2;
server_name crm.avocat-ludusan.ro;
ssl_session_timeout 5m;
ssl_session_cache shared:SSL:50m;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384';
ssl_prefer_server_ciphers off;
ssl_certificate /etc/letsencrypt/live/npm-3/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/npm-3/privkey.pem;
location / {
add_header X-Served-By $host;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Scheme $scheme;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_pass $forward_scheme://$server:$port;
}
}
I’m not touching the Docker container any form.
Can you please provide a working NGINX config, just to be sure that NGINX is not involved in any way?
Razva
September 8, 2021, 3:44pm
#6
Please note that this occurs only when using HTTPS. It works as expected via HTTP.
darh
September 8, 2021, 3:56pm
#7
Please see my last post here:
Hello I am running this using docker compose and traefik as reverse proxy
docker-compose.yaml:
version: '3.5'
services:
server:
container_name: crm1
image: cortezaproject/corteza-server:2021.3
restart: always
volumes:
- site-data:/data
environment:
DOMAIN : ${DOMAIN}
DB_DSN : dbuser:dbpass@tcp(db:3306)/dbname?collation=utf8mb4_general_ci
LOG_DEBUG : "true"
LOG_LEVEL : "DEBUG"
HTTP_WEBAPP_ENABLED : "true"
AUTH_JWT_SECRET : secret
…
1 Like
Razva
September 8, 2021, 6:54pm
#8
So basically I should just add this to .env
?
LETSENCRYPT_HOST=crm.avocat-ludusan.ro
HTTP_SSL_TERMINATED=true
darh
September 9, 2021, 5:59am
#9
LETSENCRYPT_HOST=...
should be would be enough.