Estou usando o servidor web axis2. Eu quero acessá-lo através do Nginx. Aqui estão minhas configurações nginx
server {
listen 443;
server_name malintha.com;
ssl on;
ssl_certificate /etc/nginx/wso2esbserver.crt;
ssl_certificate_key /etc/nginx/wso2esbserver.key;
location /carbon {
proxy_pass https://10.100.1.30:9443;
}
}
Meu servidor está em execução e posso acessá-lo diretamente. Mas nginx me dá "502 Bad Gateway" quando eu acesso esse servidor web através do nginx. Qual pode ser a causa raiz disso?
Resultado de ondulação
Ocurl executa a verificação do certificado SSL por padrão, usando um "pacote" de chaves públicas de autoridade de certificação (CA) (CA certs). Se o padrão arquivo de pacote não é adequado, você pode especificar um arquivo alternativo usando a opção --cacert. Se esse servidor HTTPS usar um certificado assinado por uma CA representada pacote, a verificação do certificado provavelmente falhou devido a problema com o certificado (pode estar vencido ou o nome pode não corresponde ao nome de domínio no URL). Se você quiser desativar a verificação do certificado, use a opção -k (ou --insecure).
Log de erros
2015/01/04 19:59:19 [error] 30334 # 0: * 3 SSL_do_handshake () falhou (SSL: erro: 100AE081: rotinas de curva elíptica: EC_GROUP_new_by_curve_name: erro de grupo desconhecido: 1408D010: rotinas SSL: SSL3_GET_KEY_EXCHANGE: EC lib) enquanto handshaking SSL para o upstream, cliente: 10.174.14.28, servidor: malintha.com, pedido: "GET / carbon HTTP / 1.1", upstream: