访问Nginx发生SSL connection error的一种情况
2013-09-16 22:06
3539 查看
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
假如Nginx有两个server配置如下:server { listen 80; listen 443; server_name a.xxx.com; ssl on; ssl_certificate /path/server.crt; ssl_certificate_key /path/server.key; ... } server { listen 80; listen 443; server_name b.xxx.com; #以下没有ssl相关的配置 ... }
访问 https://a.xxx.com会发生什么情况呢?
$curl https://a.xxx.com curl: (35) SSL connect error
$openssl s_client -connect a.xxx.com:443 CONNECTED(00000003) 139997789181768:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:699: --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 7 bytes and written 112 bytes --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE ---原因在于第2个server配置中,监听了443端口,却没有ssl的相关设置(ssl、ssl_certificate、ssl_certificate_key) 。
相关文章推荐
- AFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813"
- 关于nginx配置ssl https请求访问出现EM_do_header:bad password read error:140B0009:SSL 错误
- C++读取XXX位置时发生访问冲突的一种情况
- NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9802)
- git push github失败,提示:SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
- nginx使用ssl模块配置支持HTTPS访问的方法
- Ajax提交无法访问Servlet,执行error的情况
- Windows下Nginx配置SSL实现Https访问(包含证书生成)
- SQLServer 2012 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。
- 问题解决:Error -27776: Server "XXX" shut connection during attempt to negotiate SSL session
- 在阿里云linux下使用SVN访问VisualSVN出错:SSL handshake failed: SSL error: Key usage violation in certificate has been detected
- com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: Handshake failed
- 趣米分享:iOS的ATS配置那些事,你整明白了吗?NSURLSession/NSURLConnectionHTTP load failed (kCFStreamErrorDomainSSL, -980
- Ubuntu Nginx下配置网站ssl实现https访问
- nginx访问日志报错:apr_socket_recv: Connection reset by peer (104)
- IE下jquery 访问 XML 数据时发生 parsererror, TypeError: 缺少对象 错误的解决方案
- nginx做SSL并配合tomcat实现HTTPS访问
- 问题解决:Error -27776: Server "XXX" shut connection during attempt to negotiate SSL session
- nginx配置ssl实现https访问的步骤(适合新手)