广告
返回顶部
首页 > 资讯 > 精选 >Let’s Encrypt怎么搭建HTTPS网站
  • 282
分享到

Let’s Encrypt怎么搭建HTTPS网站

2023-06-27 11:06:37 282人浏览 独家记忆
摘要

本文小编为大家详细介绍“Let’s Encrypt怎么搭建https网站”,内容详细,步骤清晰,细节处理妥当,希望这篇“Let’s Encrypt怎么搭建HttpS网站”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧

本文小编为大家详细介绍“Let’s Encrypt怎么搭建https网站”,内容详细,步骤清晰,细节处理妥当,希望这篇“Let’s Encrypt怎么搭建HttpS网站”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Let’s Encrypt怎么搭建HTTPS网站

环境

阿里云服务器Centos7.3,Nignx,Let’s Encrypt做免费的HTTPS证书。

安装

服务器开放端口:443,80(服务器防火墙和阿里云控制台都要开放这两个端口,如果没有开放后面设置域名时,会报错连接域名超时的)

安装一个Nginx,并且测试下可以访问吗,访问个主页试试

准备做完了我们开始安装,从服务器上面获取证书:

git clone https://GitHub.com/letsencrypt/letsencrypt.git$ cd letsencrypt $ sudo ./letsencrypt-auto certonly

根据该向导,选用standalone模式填写自己的邮箱域名等等

然后我们就能在/etc/letsencrypt/live/mydomain下面看到privkey.pem和fullchain.pem文件

配置

我们修改nginx的配置文件,屏蔽http配置文件,设置https配置文件让它支持https协议,默认nginx配置文件路径/etc/nginx/nginx.conf:

server {listen 443 ssl http2 default_server;listen [::]:443 ssl http2 default_server;server_name www.linuxidc.com;root /usr/share/nginx/html;ssl_certificate "/etc/letsencrypt/live/www.linuxidc.com/fullchain.pem";ssl_certificate_key "/etc/letsencrypt/live/www.linuxidc.com/privkey.pem";ssl_session_cache shared:SSL:1m;ssl_session_timeout 10m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;# Load configuration files for the default server block.include /etc/nginx/default.d/*.conf;location / {}location ~ \.PHP$ {root /usr/share/nginx/html;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}error_page 404 /404.html;location = /40x.html {}error_page 500 502 503 504 /50x.html;location = /50x.html {}}

其实nginx配置文件后面有https的模板,默认屏蔽了

访问

然后我们重启下nginx,systemctl stop nginx.service和systemctl start nginx.service,用http协议访问网站的某个页面不行,用https协议访问成功,https://www.linuxidc.com/indexs.html

前面我们怕冲突把http的配置给屏蔽了,现在我们要实现访问http时自动跳转到https,例如访问baidu.com就会自动跳转到https://www.baidu.com

我们再加一个server实现跳转

server{listen 80;server_name www.linuxidc.com;return 301 https://$host$request_uri;}

然后重启nginx

最后我们看下颁发的证书,右击页面->检查->security->View certificate,我们看下证书的有效期是3个月,letsencrypt是支持自动获取证书的,也就是说你可以设置在证书失效前例如一个月自动再请求新的证书,这样我们以后就不用担心证书失效了

实现定时更新证书,我们可以用linux自带的定时器crontab

$ crontab -e

输入:

30 2 1 * * /usr/bin/certbot renew >> /var/log/le-renew.log35 2 1 * * /usr/bin/systemctl reload nginx

保持退出,上面的意思是在每个月的1号2点30分自动更新证书,在每个月的1号2点35分重新加载nginx

读到这里,这篇“Let’s Encrypt怎么搭建HTTPS网站”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: Let’s Encrypt怎么搭建HTTPS网站

本文链接: https://www.lsjlt.com/news/310266.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Let’s Encrypt怎么搭建HTTPS网站
    本文小编为大家详细介绍“Let’s Encrypt怎么搭建HTTPS网站”,内容详细,步骤清晰,细节处理妥当,希望这篇“Let’s Encrypt怎么搭建HTTPS网站”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-27
  • 如何免费搭建一个Https的网站
    如何免费搭建一个Https的网站所需条件:一个网站域名,必须是注册的合法域名,国内域名最好已经通过备案;一个空间,可以是虚拟空间或者云主机;一张SSL证书。操作步骤:域名注册。国内的有万网和国外GoDaddy,当然域名注册是需要收取一定费用...
    99+
    2023-06-04
  • azure怎么搭建网站
    使用azure搭建网站的方法首先,进入azure操作界面,点击“创建网站”,选择“自定义创建”;在自定义创建页面中,填写网站域名等信息,等待网站创建完成;网站创建成功后,进入网站,选择“仪表盘”选项;在仪表盘界面中,查找到ftp账号信息,并...
    99+
    2022-10-24
  • oss怎么搭建网站
    oss搭建网站的步骤:申请一个域名。开通OSS并创建Bucket。开通OSS的静态网站托管功能。使用自定义域名访问OSS即可。...
    99+
    2022-10-14
  • gitee怎么搭建网站
    随着互联网技术的不断发展,越来越多的人开始在网络中寻求信息、娱乐甚至商业机会。在这样的背景下,网站成为人们获取信息和展示自我形象的最重要的工具之一。但是,建立一个网站需要很多前期的准备工作, 尤其是对于初学者来说,很多工具和概念都会让人感到...
    99+
    2023-10-22
  • 怎么搭建WORDPRESS网站
    今天就跟大家聊聊有关怎么搭建WORDPRESS网站,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。WORDPRESS是目前为止世界上最为流行的程序之一,拥有功能强大。扩展性强等弄能,因...
    99+
    2023-06-07
  • GO怎么样搭建网站
    GO使用http.HandleFunc()方法搭建一个网站程序,具体方法如下:使用http.HandleFunc()方法获取参数,并保存为 hello.go文件;package mainimport ("io""log""net/http"...
    99+
    2022-10-09
  • python怎么搭建web网站
    要搭建一个Web网站,你可以使用Python的一些框架来简化开发过程。以下是一些流行的Python Web框架:1. Django:...
    99+
    2023-09-08
    python
  • 怎么用python搭建网站
    要使用Python搭建网站,可以使用一个Python的Web框架,例如Django或Flask。下面是使用Flask框架搭建网站的基本步骤:1. 安装Flask:在终端或命令提示符中,输入以下命令安装Flask:```pip insta...
    99+
    2023-08-11
    python
  • 网站建设系统怎么搭建
    网站建设系统的搭建需要以下步骤:1.选择合适的建站平台:根据自己的需求和技术水平选择合适的建站平台,例如WordPress、Wix、...
    99+
    2023-06-08
    网站建设系统 网站建设
  • API数据加密框架monkey-api-encrypt怎么搭建
    API数据加密框架monkey-api-encrypt怎么搭建,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。下面介绍在Spring Boot中如何对接口的数据进行自动加解密操作...
    99+
    2023-06-04
  • vps试用怎么搭建网站
    以下是在VPS上搭建网站的基本步骤:1. 在VPS上安装Web服务器软件,如Apache、Nginx等。2. 配置Web服务器,使其...
    99+
    2023-06-14
    vps试用 vps
  • github怎么搭建个人网站
    随着科技和互联网的发展,越来越多的人都离不开互联网的使用,而个人的网站已经成为了人们展现自己的重要途径之一。那么如何搭建一个个人网站呢?本文将介绍一个简单易懂的方法——使用github搭建个人网站。一、申请账号首先,需要在github官网上...
    99+
    2023-10-22
  • centos7搭建网站怎么实现
    要搭建网站,您需要按照以下步骤进行操作: 安装Apache HTTP服务器:CentOS 7默认使用Apache作为Web服务器...
    99+
    2023-10-23
    centos7
  • java在线网站怎么搭建
    java在线网站搭建方法:1、选择合适的开发工具和环境;2、设计网站架构和创建项目;3、开发网站功能;4、测试和部署网站。在当今的互联网时代,Java语言是一种全球广泛使用的编程语言。它被广泛用于开发各种类型的应用程序,包括网站。本文将介绍...
    99+
    2023-08-03
  • asp网站空间怎么搭建
    ASP网站空间搭建需要以下步骤:1. 选择一个可靠的ASP空间提供商,购买ASP空间。2. 在空间提供商网站上注册并购买ASP空间。...
    99+
    2023-06-11
    asp网站空间 空间
  • 怎么使用PHP搭建网站
    本文小编为大家详细介绍“怎么使用PHP搭建网站”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么使用PHP搭建网站”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。确定您的需求:在开始搭建网站之前,您需要确定您的需...
    99+
    2023-07-05
  • 怎么利用Node搭建Https服务
    怎么利用Node搭建Https服务?下面本篇文章给大家介绍一下Node.js搭建Https服务的方法,希望对大家有所帮助!Node.js用于做小程序后台服务,域名要求必须是Https协议。在Node.js开启Http服务是非常简单的,如下:...
    99+
    2023-05-14
    Https服务 nodejs​ node
  • 在Windows上怎么搭建PHP网站
    要在Windows上搭建一个PHP网站,你需要进行以下步骤: 安装PHP:下载并安装最新版本的PHP(https://www.ph...
    99+
    2023-10-22
    Windows PHP
  • 怎么使用ChatGPT搭建AI网站
    这篇文章主要介绍“怎么使用ChatGPT搭建AI网站”,在日常操作中,相信很多人在怎么使用ChatGPT搭建AI网站问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用ChatGPT搭建AI网站”的疑惑有所...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作