因为需要新部署web项目,所以nginx需要reload,但reload之后会报错SSL: error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch

表示ssl所使用的证书和私钥不匹配,可以用以下命令验证

#openssl x509 -noout -modulus -in test.crt | openssl md5
(stdin)= adb462033cdd2df8b160a68a34a0e619
#openssl rsa -noout -modulus -in test.key | openssl md5
(stdin)= ad6f80423e6963066a9969f183dccbd4

验证后,证书和私钥果然不匹配,重新生成证书私钥后,nginx再reload就成功了。