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

SSL证书不会安装配置?手把手教会你,3步搞定

off999 2025-02-09 13:43 47 浏览 0 评论

本文为远怀学堂原创,纯干货分享

我们昨天发布的一篇教程(免费的SSL证书它不香吗?香,真香!)跟大家分享了如何通过阿里云去申请免费的SSL证书,有效期1年,支持个人/企业申请,一个阿里云帐户最多可签发20张。

申请好了SSL证书下一步就是配置安装部署证书,把证书用起来,步骤也很简单,这里跟大家分享下如何在Nginx服务器中轻松部署安装配置,3步搞定。

本教程是接着上一个教程的示例继续操作,如果没看过上一篇教程,可以到我们的主页上查看下相关内容


第1步 下载证书文件到本地电脑中


在阿里云控制台中的SSL操作界面中找到刚申请成功的免费SSL证书,点击右侧的「下载」链接,弹出下载页面,然后点击Nginx右侧的下载按钮,下载证书文件。

每种WEB服务器的SSL证书格式不一样,不通用,需要单独下载对应服务器的SSL证书文件

下载完是一个zip压缩包文件,需要进行解压,解压下来是两个文件:

以.key为后缀的文件是密钥文件

以.pem为后缀的文件是证书文件


第2步 上传到服务器中的特定的文件夹目录下


将第1步中的证书文件(.pem结尾)和密钥文件(.key)文件上传到Nginx服务器中,这两个文件具体的放置路径是在Nginx安装目录下的conf/cert文件夹中。

比如你的Nginx安装目录是/usr/local/nginx,则先在/usr/local/nginx/conf目录下新建一个文件夹cert,然后将这两个文件上传放置在这个目录下。

如果你是Linux主机的话可以参照下面的命令(Windows用户可以手动图形化界面操作):

//创建cert目录

cd /usr/local/nginx/conf/
mkdir cert

通过FTP、SCP或者SFTP等工具将证书上传到cert目录,最终效果是:


第3步 配置nginx.conf,使证书生效


修改nginx的配置文件
/usr/local/nginx/conf/nginx.conf,修改之前最好通过复制命令将该配置文件备份一份,以防万一把该配置文件改坏了,好恢复。

//备份一份原始的配置文件
cp nginx.conf nginx.conf.bak.2020.03.09

接下来就修改nginx.conf文件:

vim nginx.conf

在nginx.conf里增加配置信息:

# HTTPS server 

server {
    listen       443 ssl;
    server_name  api.yuanhuaixuetang.com;

    ssl_certificate      cert/3564574_api.yuanhuaixuetang.com.pem;
    ssl_certificate_key  cert/3564574_api.yuanhuaixuetang.com.key;

    ssl_session_timeout  5m;

    ssl_ciphers  ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

    ssl_prefer_server_ciphers  on;


    root /var/www-data/yhxtapi;
    index index.html index.php;
    location / {

    }

}

这里对上面的配置信息做一个简单的解释 :

配置信息中ssl开头的配置项是与SSL证书配置相关的,其他内容是一般的Nginx服务器配置信息。


listen       443 ssl;  

//监听443端口,因为SSL协议是走443端口


servername  api.yuanhuaixuetang.com; 
 
//虚拟主机的servername,要与你所用的证书中的域名一致,也就是当时申请SSL证书时用的什么域名,这里也要是相同的域名。


ssl_certificate      cert/3564574_api.yuanhuaixuetang.com.pem; 

//证书文件(.pem)的路径地址,也就是第2步中上传的证书文件的存放地址


ssl_certificate_key  cert/3564574_api.yuanhuaixuetang.com.key;

//密钥文件(.key)的路径地址,也就是第2步中上传的密钥文件的存放地址


ssl_session_timeout  5m;

//客户端可以重用会话缓存中的ssl的过期时间


ssl_ciphers  ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

//密码加密方式


ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

//启用特定的加密协议


ssl_prefer_server_ciphers  on;

//配置优先使用服务端的加密套件,而不是客户端浏览器的加密套件


其他配置信息是基本的Nginx服务器配置信息,这里不详细介绍了。

配置完成之后,保存,使用nginx的命令测试一下配置文件是否正确:

nginx -t

输出结果:

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

代表配置文件修改的没问题。

然后让nginx重新加载下配置文件

nginx -s reload

配置就完成了!接下来就是测试看看效果了。


测试下效果


测试之前你需要做的:

  1. 确保你的服务器防火墙443端口已开启,因为SSL协议是走443端口的,像使用阿里云ECS服务器的话防火墙默认是没开启443端口,需要自己手动去开启。
  2. 做好域名的解析,将域名正确的解析到你的服务器IP地址上。

做好了这两步之后,你可以在刚配置好的SSL虚拟主机的根目录下新建一个html文件测试下。

按照本文中的配置的话就是在 /var/www-data/yhxtapi目录下新建一个index.html,随便写点内容,然后打开浏览器,访问:
https://api.yuanhuaixuetang.com/

点击左侧的小锁图标可以看到信息

看到上面中的显示效果代表你的SSL证书生效了,配置安装成功了!


可以再多做一件事


你可以在nginx.conf里再多配置一点:

server {
	listen       80;
	server_name  api.yuanhuaixuetang.com;
	rewrite ^(.*)$ https://$host$1 permanent;
}

上面的配置可以让用于访问HTTP请求时自动跳转到HTTPS开头的地址,确保用户访问的是安全的HTTPS链接。


下载证书 -> 上传证书 -> 配置web服务器,3步可以搞定SSL证书安装使用,最后别忘了配置完成后测试一下是否成功,是不是很简单?

在其他的WEB服务器中安装配置的步骤与此类似,不过配置web服务器与Nginx服务器中不同


本文为远怀学堂原创,觉得有用,有价值就收藏、转发吧,同时记得关注「远怀学堂」,我们专注于「原创·精品」的IT技术教程,图文 & 视频。

相关推荐

windows7下如何分区(win7怎么系统分区)

按照以下步骤进行操作:1.确定您的电脑已经安装Windows7操作系统,并且至少有一个硬盘分区。2.打开“计算机管理”工具。在Windows7中,您可以通过打开“开始菜单”,在搜索框中输入“计...

android windows7下载(安卓安装win7)

1、在电脑桌面上找到电脑的控制面板,点击进入控制面板;2、点击控制面板右上角的“查看方式”下拉菜单中选择“类别”选项;3、接着点击“时钟,语言和区域”选项;4、单击语言下方的“添加语言”;5、左键单击...

华为路由器设置步骤图解(华为路由器用什么设置)

华为路由器设置无线网络方法:【开启路由器的无线功能】1、进入路由器:打开浏览器,在地址栏输入192.168.1.1(一般路由器地址是这个或者查看路由器背面的登录信息)进路由-输入用户名,密码,(默认...

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

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的开始菜单...

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

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

取消回复欢迎 发表评论: