问题描述
我正在尝试在生产模式下配置Mercure的最新版本。
我正在运行此版本mercure_0.10.3_Linux_x86_64
运行命令
PUBLISHER_JWT_KEY=XXXXXX \
SUBSCRIBER_JWT_KEY=XXXXXX \
CORS_ALLOWED_ORIGINS=* \
ADDR=':3000' \
CERT_FILE=/etc/Nginx/ssl/Nginx.crt \
KEY_FILE=/etc/Nginx/ssl/Nginx.key \
DEBUG=1 \
ALLOW_ANONYMOUS=1 \
./mercure
INFO[0000] Mercure started addr=":3000" protocol=https
Nginx反向代理配置
server {
#listen 80 http2;
listen 80 ;
#listen 443 ssl http2;
listen 443 ssl ;
ssl on;
server_name my-domain.com;
ssl_certificate /etc/Nginx/ssl/Nginx.crt;
ssl_certificate_key /etc/Nginx/ssl/Nginx.key;
location / {
proxy_pass https://127.0.0.1:3000;
proxy_read_timeout 24h;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
当我尝试从(https)https://my-domain.com/.well-kNown/mercure
发布时,出现此错误的错误消息
Peer certificate cannot be authenticated with given CA certificates for "https://my-domain.com/.well-kNown/mercure
当我尝试从(http)http://my-domain.com/.well-kNown/mercure
发布时,没有问题
INFO[0022] Update published event_id="urn:uuid:6f2ee286-ad54-48c6-b803-c8d7d9d9624c" event_retry=0 event_type= remote_addr="127.0.0.1:50444" update_data="XXXXX" update_private=false update_topics="[/notification/3702778]"
127.0.0.1 - - [11/Sep/2020:16:35:16 +0200] "POST /.well-kNown/mercure HTTP/1.1" 200 45 "" "Symfony HttpClient/Curl"
我的配置有问题吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)