Nginx本地搭建HTTPS环境

在本地环境中搭建https服务器。主要用于在后续文章对https浏览的分析 快速部署了一个HTTPS环境 细节部分可能有些少但简单暴力。

目录

Nginx环境搭建

搭建HTTPS环境

生成证书:

更改nginx配置


Nginx环境搭建

环境ubuntu:使用apt进行安装

sudo apt update
sudo apt install nginx

安装后查看nginx是否被开启


sudo systemctl start nginx 启动 nginx 服务。
sudo systemctl stop nginx 停止 Nginx 服务
sudo systemctl restart nginx 重启 Nginx 服务
sudo systemctl status nginx 查看 Nginx 服务状态

如果nginx正常启动 使用浏览器访问http://ip

搭建HTTPS环境

生成证书:

sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/nginx-selfsigned.key -out /etc/ssl/certs/nginx-selfsigned.crt

req: 表示执行一个证书签名请求(CSR)的命令。
-x509: 生成一个自签名的证书,而不仅仅是一个CSR。
-nodes: 表示不对私钥进行加密。这样,创建私钥时不会要求您设置密码。
-days 365: 证书有效期设置为365天。您可以根据需要调整这个值。
-newkey rsa:2048: 生成一个新的RSA私钥,密钥长度为2048位。这是目前认为安全的密钥长度。
-keyout /etc/ssl/private/nginx-selfsigned.key: 指定生成的私钥文件的保存路径和文件名。
-out /etc/ssl/certs/nginx-selfsigned.crt: 指定生成的证书文件的保存路径和文件名。

更改nginx配置
 

将nginx中的配置文件路径:/etc/nginx/sites-enabled/default 内容更改为

 server {
	listen 80 default_server;
	listen [::]:80 default_server;

	# SSL configuration
	#
	listen 443 ssl default_server;
	listen [::]:443 ssl default_server;
	ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
    	ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
	
	#

更改完配置后重新Nginx服务器 sudo systemctl restart nginx

然后访问https://ip 就可以了 浏览器可能会弹出不安全 跳过就行 因为我们主要是分析协议不影响

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用中提到的Nginx是一个用于建立虚拟域名配置的工具,并且可以通过特定的域名来访问本地服务器,而无需购买域名。这里提到的虚拟域名配置与虚拟环境有所不同。虚拟环境是用于管理不同项目所需的不同环境和插件的工具。因此,nginx并不是用于安装虚拟环境的工具,而是用于配置虚拟域名的工具。 在引用中提到的虚拟环境的安装和配置是使用virtualenv和virtualenvwrapper工具来完成的。首先,需要在Linux系统中安装这两个工具,并且在用户的~/.bashrc文件中添加相应的配置。然后,可以使用mkvirtualenv命令来创建虚拟环境,使用workon命令来激活虚拟环境,使用deactivate命令来退出虚拟环境。 因此,如果你想在Linux中安装虚拟环境,你需要按照引用中提到的步骤,首先安装virtualenv和virtualenvwrapper工具,然后在~/.bashrc文件中进行相应的配置,最后使用mkvirtualenv命令来创建虚拟环境。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Linux\Nginx 环境下虚拟域名配置及测试验证](https://download.csdn.net/download/weixin_38572960/14091286)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Linux系统管理中Nginx和python的安装以及python虚拟环境软件的安装与使用(四)](https://blog.csdn.net/sz1125218970/article/details/128723756)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值