nginx+springboot配置ssl域名证书https访问

1.安装需要的工具:

yum -y install gcc gcc-c++ kernel-devel
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel

2.安装nginx

wget http://nginx.org/download/nginx-1.7.3.tar.gz

# tar xzf nginx-1.7.3.tar.gz

# cd nginx-1.7.3

下面的配置加入了ssl模块

# ./configure –prefix=/usr/local/nginx  –with-http_stub_status_module –with-http_ssl_module

# make   编译

# make install   安装

# whereis nginx   查看安装路径

nginx: /usr/local/nginx

cd /usr/local/nginx/

3.进入阿里云证书服务下载证书“下载证书for Nginx

Nginx的安装目录下进入conf目录,创建cert目录,并且将下载的全部文件拷贝到cert目录中。如果申请证书时是自己创建的CSR文件,请将对应的私钥文件放到cert目录下并且命名为214069872480712.key;(这个是我的证书文件名称,换成自己的)

打开nginx.conf配置,把红色内容换成自己的。

server {

listen 443;

server_name localhost;

ssl on;

 

ssl_certificate   cert/214069872480712.crt;

ssl_certificate_key  cert/214069872480712.key;

 

location / {

root html;

index index.html index.htm;

#此处也可以指到本地其他端口服务,配置如下

#proxy_pass http://localhost:8080;

}

}

如果需要配置http跳转到https,配置如下:

server {
listen 80;
server_name www.xxx.com xxx.com;
# 跳转到HTTPS
return 301 https://$server_name$request_uri;
}

 

4.启动nginx,进入sbin 文件夹,执行./nginx 打开浏览器输入https://xxxx 会看到nginx的欢迎界面,浏览器显示https,配置成功

小站主要是个人在开发过程中遇到的问题,解决方案的记录,与君分享。
vsalw技术博客 » nginx+springboot配置ssl域名证书https访问

提供最优质的资源集合

立即查看 了解详情