AWS亚马逊云ubuntu系统生成SSL证书配置https

本文详细介绍了在Ubuntu系统中,如何在AWS亚马逊云服务上使用openssl生成SSL证书,并进行Nginx配置,以实现HTTPS访问。首先检查nginx是否已安装http_ssl_module模块,然后通过openssl创建SSL证书,接着修改Nginx配置文件添加证书信息,最后重新加载Nginx配置以应用更改。
摘要由CSDN通过智能技术生成

1.准备工作

实现https访问,必须要安装http_ssl_module模块,可以在/sbin目录下通过./nginx -V命令查看。如果configure arguments参数里没有--with-http_ssl_module,就需要重新安装nginx了。如何安装nginx可以自行搜索。

2.openssl生成证书

在nginx安装目录/etc/nginx(nginx版本不同,这个安装目录可能有所不同)下创建一个ssl目录,执行创建证书命令:

openssl req -x509 -nodes -days 36500 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx.key -out /etc/nginx/ssl/nginx.crt

会在ssl目录下生产两个证书,nginx.crt就是公钥,nginx.key就是私钥。如果系统没有openssl也需要安装。

3.修改Nginx配置

修改网站的.conf文件,如:example.com.conf(具体根据个人情况,也可以修改nginx.conf文件),修改加入如下代码:

server {
       listen 80;
       server_name example.com www.example.com;
#这里只列出部分代码,是为了给下面的代码做参照。
}
server {
       listen 443 ssl;
       server_name example.com www.example.com;
       # Certificate(公钥)
       ssl_certificate /etc/nginx/ssl/nginx.crt;
       
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值