一、问题
今天在配置nginx的https发现报错:
2019/01/21 11:21:15 [error] 11593#0: *204154 no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking, client: 175.9.181.35, server: 0.0.0.0:443
2019/01/21 11:21:15 [error] 11593#0: *204155 no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking, client: 175.9.181.35, server: 0.0.0.0:443
2019/01/21 11:21:15 [error] 11593#0: *204156 no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking, client: 175.9.181.35, server: 0.0.0.0:443
意思是ssl_certificate没有配置,可是ssl_certificate和ssl_certificate_key都已经配置,网上搜索ssl_certificate必须在http段中先定义, 在server段才配置ssl_certificate已经来不及了, 检查我的nginx配置,ssl_certificate确实只在server段定义,而在http段未定义,加到http段即可。
二、解决方案
nginx的配置文件中nginx.conf中加入
http {
ssl_certificate xxx.pem;
ssl_certificate_key xx.key;
}
网友评论