百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

nginx配置ssl证书

off999 2025-02-09 13:44 84 浏览 0 评论

当前使用操作系统centos

1.安装nss-tools

sudo yum install nss-tools

2. 使用mkcert工具生成受信任的本地ssl证书

mkcert工具下载链接:
https://github.com/FiloSottile/mkcert/releases

或者linux命令下载

wget -O mkcert https://github.com/FiloSottile/mkcert/releases/download/v1.4.4/mkcert-v1.4.4-linux-amd64

3.使文件可执行

chmod +x mkcert-v1.4.4-linux-amd64

4.创建本地CA,加入并且默认加入可信任CA中

sudo ./mkcert-v1.4.4-linux-amd64 -install

5.生成证书,根据域名生成证书 -cert-file 证书放置位置文件 ;-key-file 证书key放置位置文件

sudo
./mkcert-v1.4.4-linux-amd64 -key-file
/home/mkcert/ssl/pro-key.pem -cert-file /home/mkcert/ssl/pro.pem 域名

6.证书生成完成

7.修改名字为需要的名字,例如pro-key.pem为pro-key.key,pro.pem为pro.key

8. 上传到nginx位置


9.修改nginx.conf配置文件

server下添加

listen 443 ssl; #监听端口

listen 8080 ssl; #监听端口

server_name aidog.supconit.com; #访问nginx的域名

port_in_redirect off;


ssl_certificate
/home/supcon/nginx/ssl/supconit.com.crt;
#证书地址

ssl_certificate_key
/home/supcon/nginx/ssl/supconit.com.key; #证书地址


ssl_session_cache shared:SSL:1m; #设置ssl/tls会话缓存的类型和大小

ssl_session_timeout 5m; #客户端可以重用会话缓存中ssl参数的过期时间


ssl_ciphers HIGH:!aNULL:!MD5; #加密套件

ssl_prefer_server_ciphers on; #指定是否服务器密码优先客户端密码


注意出现以下问题解决办法:


一、出现上图问题原因为安装nginx时没有配置 http_ssl_module

解决:

1.查看当前nginx版本:nginx -V


如果没有安装时没有该标记的内容,代表没有安装http_ssl_module

2.去官网下载对应版本nginx或请求下载

wget https://nginx.org/download/nginx-1.21.0.tar.gz


3.解压:

tar -zxvf nginx-1.21.0.tar.gz

4.使用./configure生成Makefile文件,以便可以执行make:

./configure --prefix=/opt/nginx-1.21.0 --with-http_ssl_module

5.执行make命令:

make

Make完成会在文件夹里生成一个objs文件夹

6.切换到原先nginx安装sbin目录,备份内容:

mv nginx nginx_bak

7.把objs文件夹的nginx文件替换到原先nginx文件夹下:

mv nginx /usr/local/nginx/sbin

8.启动nginx

二、nginx想强制http请求转到https

配置文件中添加以下内容

#让http请求重定向到https请求

error_page 497 https://$host$uri?$args;

当 nginx 配置的站点只允许 https 访问时,我们却使用 http 去访问,此时 nginx 会报出 497 错误码。

三、想要https可以访问,http也可以访问,增加如下两个监听接口,https默认访问443,http默认访问80

相关推荐

怎么恢复已删除文件(怎样恢复已删文件)

1、首先打开电脑管家工具箱。找到“文件恢复”工具。2、点击【恢复被删除的文件】并开始恢复3、选择要恢复的文件和目录所在的位置4、耐心等待扫描结果,整个过程受磁盘大小影响5、选择想要恢复的...

电脑桌面设置密码(电脑桌面设置密码不让别人乱开)
电脑桌面设置密码(电脑桌面设置密码不让别人乱开)

第一步点击电脑左下角的开始,选择设置。第二步选择账户。第三步在左侧选择登录选项,点击密码下面的添加,即可创建密码了。在钉钉电脑版中,是不能直接设置桌面密码的。不过,你可以通过设置电脑锁屏来保护个人隐私。具体步骤如下:1.打开电脑的“设...

2025-12-23 19:51 off999

破解游戏平台(破解游戏平台大全)

破解的steamvr游戏,你可以去虎虎VR下载,他们都是免费的。貌似是国外搬运的。是非常有可能会会遭到封禁的,平台不鼓励这种东西,只要一举报马上就会疯。

显卡驱动更新不了怎么办(显卡驱动一直更新失败)

第一种:解除BIOS限制有些显卡型号会在BIOS上面限制显卡驱动的更新,需要取消其限制才可以更新显卡驱动。第一步:重启电脑,在重启的过程中按住DEL键,进入BIOS界面。第二步:在BIOS界面中,找到...

win10系统怎么更新到最新版本

1、点击打开开始菜单,从左边找到【设置】2、打开设置,点击下面的【更新和恢复】,执行系统更新检查。3、打开Windows更新,点下面的【高级选项】4、进入高级选项找到【选择预览版的安装方式】,更改更新...

怎么给u盘单个文件加密(如何对u盘里面的单个文件进行加密)

可以使用加密软件对U盘文件进行受控加密,可以加密单个文件,也可以批量加密文件。通过用户身份认证和计算机认证(可选)的双重认证方式,确保只有特定的人员才能使用该U盘。设定密码、密保的最多尝试次数,超过则...

怎么换手机密码(怎么换手机密码6位数)

1、打开手机主屏幕然后进入【设置】功能;2、然后再选中设置里面进入【密码】;3、之后需要输入一次旧密码进入密码锁定页面;4、然后在密码页面选择【更改密码】功能;5、然后在更改密码页面输入旧密码;6、旧...

windows10设备管理器在哪(window10设备管理器在哪个位置)

1.没有其他设置2.因为Windows10的设备管理器是一个用于管理计算机硬件设备的工具,它主要用于查看和更新设备驱动程序,以及解决设备冲突等问题。它的功能和选项是经过精心设计和筛选的,以提供最...

1t固态硬盘最佳分区(1t固态硬盘分区比例推荐)

对于windows系统来说,建议分配100G~200G空间给C盘,用来安装操作系统,因为windows会在使用过程中不断产生垃圾文件。分配300~400G空间给D盘,用来安装应用软件...

中国疫情突然没了(中国疫情怎么又严重了吗)

没有消退。因为最近的数据显示,日本的新冠病毒感染病例依然存在,虽然相对于其他国家来说确实比较平稳,但是日本政府仍在持续地采取防疫措施来控制疫情的传播。如果说疫情已经消退,那么日本政府应该会解除许多防疫...

win11笔记本怎么看显卡配置(win10怎么看笔记本显卡)

右键Windows11的开始菜单进入【设备管理器】,再从【显示适配器】中找到对应的显卡,再右键进入【属性】,即可在【驱动程序】标签下看的对应的显卡型号。  1.鼠标右键点击Windows10的开始菜单...

手机云电脑免费软件(手机云电脑要钱吗)

远程桌面就是咯,还有网吧使用的无盘系统。不过现在一台低端电脑价格已经很低了,比那种所谓的云终端贵不了多少,自己家用,仅仅是为了省钱完全没必要这么搞。如果你想在电脑上使用云手机,你可以通过两种方式实现。...

qq怎么看以前删掉的好友(qq怎么看以前删掉的好友记录)
  • qq怎么看以前删掉的好友(qq怎么看以前删掉的好友记录)
  • qq怎么看以前删掉的好友(qq怎么看以前删掉的好友记录)
  • qq怎么看以前删掉的好友(qq怎么看以前删掉的好友记录)
  • qq怎么看以前删掉的好友(qq怎么看以前删掉的好友记录)
winxp重装系统教程(winxp怎么重装系统win10)

创建可引导的USB或DVD安装介质。进入BIOS并从可引导介质启动。选择要安装WindowsXP的语言、时间和货币格式。接受许可协议并点击“下一步”。选择“自定义安装”选项。选择要安装Wi...

手写板(手写板app)

手写板的使用教程相对较简单。首先,你需要将手写板和电脑连接。这可以通过USB线、蓝牙等方式实现。其次,你需要安装手写板相关的驱动程序。这通常随着手写板一起提供,你只需要按照提示安装即可。接着,你...

取消回复欢迎 发表评论: