У меня большие, действительно большие проблемы.Я много раз пытался запустить сервер nginx в качестве службы Windows после привязки 2 веб-сайтов, на которых размещен IIS, с помощью kestrel, но я не смог этого добиться, он создает ошибку ниже.Как я могу решить эту проблему? Я создал сертификаты с кодами ниже:
openssl pkcs12 -in xyz.com.pfx -nocerts -out /xyzcert/xyz.com.pem
openssl rsa -in /certificate/xyz.pem -out /xyzcert/xyz.com.key
openssl x509 -outform der -in /xyzcert/xyz.com.pem -out
/xyzcert/xyz.com.crt
, если я проверяю свой журнал ошибок:
2019/05/31 13:58:14 [emerg] 8792#10088: no ssl_client_certificate for ssl_client_verify
2019/05/31 13:58:16 [emerg] 7324#8852: no ssl_client_certificate for ssl_client_verify
2019/05/31 13:58:20 [emerg] 8520#9928: no ssl_client_certificate for ssl_client_verify
Nginx.conf
http {
#...
upstream loadbalancer.xyz.com {
server staging1.xyz.com:996;
server staging2.xyz.com:997;
}
server {
listen 80;
server_name www.loadbalancer.xyz.com;
#...
location /upstream {
proxy_pass https://loadbalancer.xyz.com;
proxy_ssl_certificate /xyzcert/xyz.com.crt;
proxy_ssl_certificate_key /xyzcert/xyz.com.key;
proxy_ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
proxy_ssl_ciphers HIGH:!aNULL:!MD5;
proxy_ssl_trusted_certificate /xyzcert/xyz.com.pem;
proxy_ssl_verify on;
proxy_ssl_verify_depth 2;
proxy_ssl_session_reuse on;
}
}
server {
listen 443 ssl;
server_name staging1.xyz.com;
ssl_certificate /xyzcert/xyz.com.crt;
ssl_certificate_key /xyzcert/xyz.com.key;
ssl_trusted_certificate /xyzcert/xyz.com.pem;
location /yourapp {
proxy_pass http://staging1.xyz.com;
#...
}
}
server {
listen 443 ssl;
server_name staging2.xyz.com;
ssl_certificate /xyzcert/xyz.com.crt;
ssl_certificate_key /xyzcert/xyz.com.key;
ssl_trusted_certificate /xyzcert/xyz.com.pem;
location /yourapp {
proxy_pass http://staging2.xyz.com;
#...
}
}
}
Это означает, что у меня есть проблема с сертификацией, но я учился решать эту проблему, создавая сертификаты, как указано выше.Как я могу запустить свой loadbalancer с помощью моей конфигурации.Или у меня есть еще одна проблема, чтобы справиться с этим. Мне нужна ваша отличная помощь.Спасибо.