为nginx+tomcat增加ssl访问支持
昨天了解了一下ssl相关知识,然后动手将web服务器增加ssl访问支持。 服务器是——nginx反向代理+tomcat作为web服务器——这样的体系架构。 首先,使用openssl生成相关秘钥文件和证书,网上有许多这方面的资源,这里不再赘述。 然后,要判断nginx当前版本是否已经安装了ssl模块。将下面的代码写入nginx配置文件: listen 443 ssl; ssl_certificate /data/security/ssl_key_for_nginx.crt; ssl_certificate_key /data/security/ssl_key_for_nginx.key; ssl_session_cache shared:SSL:1m; ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5; ssl_prefer_server_ciphers on; 然后执行nginx配置文件的测试命令: [root@iZ25qrs2oacZ sbin]# ./nginx -t 如果成功,说明支持ssl模块,否则,需要追加安装支持https的模块。 进入nginx的source目录,执行下列命令: ./configure --prefix=/opt/nginx --with-http_stub_status_module -