wso2 - SSL certificate error on Nginx load balancer on WSO2 API cluster
问题描述
I configured API cluster with Nginx Load Balancer by manuals : https://docs.wso2.com/display/AM250/Configuring+the+Proxy+Server+and+the+Load+Balancer https://docs.wso2.com/display/CLUSTER44x/Setting+up+a+Cluster
I tried to use a self-signed certficate or commercial cert for LB, but when i open LB web-page on 443 port i have the same errors in logs:
SSL_do_handshake() failed (SSL: error:14094412:SSL routines:ssl3_read_bytes:sslv3 alert bad certificate:SSL alert number 42) while SSL handshaking to upstream.
What is the problem?
Nginx config:
upstream server1 {
server x.x.x.x:9443;
}
upstream server2 {
server x.x.x.x:8243;
}
server {
listen 80;
server_name server1.com;
rewrite ^/(.*) https://server1.com/$1 permanent;
}
server {
listen 443;
server_name server1.com;
proxy_set_header X-Forwarded-Port 443;
ssl on;
ssl_certificate /etc/nginx/ssl/server1.cer;
ssl_certificate_key /etc/nginx/ssl/server1.key;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_read_timeout 5m;
proxy_send_timeout 5m;
proxy_pass https://server1.com;
}
}
server {
listen 443;
server_name server1.com;
proxy_set_header X-Forwarded-Port 443;
ssl on;
ssl_certificate /etc/nginx/ssl/server1.cer;
ssl_certificate_key /etc/nginx/ssl/server1.key;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_read_timeout 5m;
proxy_send_timeout 5m;
proxy_pass https://server1.com;
}}
解决方案
推荐阅读
- javascript - 为什么这个 React 组件会渲染 4 次?
- html - 如何在markdown中编写给定的html?
- python - aiohttp/asyncio 无异常运行序列结果
- python - 根据相反的条件过滤熊猫数据框是否在列中为真/假
- deep-learning - 如何知道 id embedding 训练好还是坏
- python - 在两个用户的网页之间进行通信
- javascript - JS中如何拖拽图片
- postgresql - 在 VPC 中限制对 PostgreSQL 数据库的访问的最佳实践
- javascript - javascript中的嵌套子级
- google-sheets - 我想根据谷歌表格中的其他两列值对第三列的值求和,并且 col1 和 col2 包含多个重复值