更多内容请查看原文:nginx如何配置https
nginx如何配置https?我们今天通过Docker容器启动一台Centos服务器,从自签证书,到nginx安装配置,最终完成配置通过https访问web服务。
运行Centos容器
拉取镜像
docker pull centos
Using default tag: latest
latest: Pulling from library/centos
729ec3a6ada3: Pull complete
Digest: sha256:f94c1d992c193b3dc09e297ffd54d8a4f1dc946c37cbeceb26d35ce1647f88d9
Status: Downloaded newer image for centos:latest
如果拉取得慢的话,可以设置国内的registry镜像。
启动Centos容器
docker run -dit centos
759dee099156155c7b55b1e4c67bc7a89a52eed1acf865a9fdc1b299d57c33b1
进入容器
docker exec -it 759dee099156 bash
生成自签名证书
安装openssl工具
yum install openssl
实验原因,我们统一在/opt目录下生成证书。
cd /opt
生成CA证书
生成CA私钥ca.key
openssl genrsa -out ca.key 2048
Generating RSA private key, 2048 bit long modulus (2 primes)
........................................