个人博客如何开启 https

以前写过利用 wordpress 搭建的一个博客『个人博客搭建( wordpress )』,绑定了域名,但是没开启 https,在浏览博客的时候浏览器会提示不安全。下面来谈下个人博客如何免费申请证书,开启 https 。

一、申请 Let‘s Encrypt 证书

系统环境要求:python2.7+

手动申请网址:letsencrypt.osfipin.com/v2/login

1、安装 git

yum install -y git
查看版本号:git --version
卸载:yum remove git

2、安装 letsencrypt

git clone https://github.com/letsencrypt/letsencrypt

3、生成证书

在 letsencrypt 目录下执行

./letsencrypt-auto certonly --standalone --email YOUR_EMAIL -d xxx.com --quiet --agree-tos

4、错误处理

rm -rf  ~/.pip/pip.conf

二、配置 nginx

# vim /etc/nginx/nginx.conf
...
http {
  ...
  server {
    listen 80;
    server_name xxx.com;
    return 301 https://$host$request_uri;
  }
  server {
    listen       443 ssl http2;
    server_name xxx.com;
    server_name_in_redirect off;
    ssl_certificate "/etc/letsencrypt/live/hirat.online/fullchain.pem";
    ssl_certificate_key "/etc/letsencrypt/live/hirat.online/privkey.pem";
    location / {
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header REQUEST-URI $request_uri;
      proxy_set_header Cookie $http_cookie;
      proxy_pass http://localhost:9090;
      proxy_cookie_domain domino.server nginx.server;
      proxy_redirect off;
    }
  }
}

三、启动 nginx

systemctl start nginx.service

浏览器输入:https://xxx.com 看看效果。

特别提醒:上面的方法申请的 Let‘s Encrypt 免费证书有效期90天的,别忘了续签。


原文地址:https://www.cnblogs.com/lifefriend/p/10828078.html

时间: 2024-10-06 00:45:04

个人博客如何开启 https的相关文章

个人博客http转https

搭建个人博客的时候,就看过一些免费证书申请的文章,也浏览过一些使用Https的博客.使用Https要比Http安全很多,至少在国内很普通的流量劫持攻击会减少很多.闲来无事,测试把自己的个人博客也升级到Https. 使用Https加密首先就需要申请个人博客证书,收费的证书颁发机构国内和国外都有很多.个人博客推荐使用现在比较流行的Let's Encrypt.申请过程比较简单,使用官方自动化脚本: 1.配置git环境:# yum install git 2.下载自动化脚本到本地 # git clone

博客搬迁到 https://www.vnimos.cn/

现在笔记喜欢使用markdown格式,无奈51cto还不支持,干脆自建了一个博客网站:https://www.vnimos.cn/,后续将在空闲时间陆续把积累多时的笔记更新到自建的博客中,主要涉及Openstack.Docker和自动化运维,请大家多多关注. 在51cto不支持markdown格式之前将不再更新51cto的博客.

LNMP博客以及数据库分离搭建实战

nginx搭建命令 cd /home/oldboy/tools 安装存放软件包路径 yum install openssl openssl-devel -y 安装Nginx所需的库.和加密协议 yum install pcre pcre-devel -y 安装Nginx所需的库.和加密协议 rpm -qa openssl-devel pcre-devel  openssl openssl-devel 检查是否安装好 wget -q http://nginx.org/download/nginx-

手把手教你使用Travis CI自动部署你的Hexo博客到Github上

简介 这年头要是没有个博客都不好意思给别人说你是程序员,我用XX笔记呀,不行吗?不行,这玩意儿要么不能公开分享,要么公开分享要会员,现在到处都是开源,自己学到了东西都不能分享给需要帮助的人,真是伤心呀.那么今天就来聊聊当你用Hexo搭建了博客,怎么自动更新呢,大家都知道Hexo是需要手动生成HTML静态网页的,虽然命令很少,但是每次写完博客先得推送到git然后在生成静态文件,再推送到服务器,想想我这个心也是醉了,不过看到知乎上还有人带着U盘,我只能呵呵了~,你们耐心真好~ 那我们今天就来说说怎么

美化你的博客园!

偶尔见到别人的博客侧边栏 有一些很有意思的flash插件,也想加入到自己博客里面,这里来大概讲一下~ 一.支持js代码 首先要在  博客设置 >开启博客侧边栏公告的js代码支持,提交审核后 很快就会通过,如图: 二.添加flash插件 之后我们要做的事情就很简单了,我们只需要将我们想要的flash插件代码粘贴进去,保存之后就搞定了~ 下面列举一些flash插件脚本供大家来使用: 1.人体时钟(透明背景) <script charset="Shift_JIS" src=&qu

使用Gitee和Hexo创建自己的博客

一.安装Git与Node (一) 安装Git 在Windows下安装Git: 在Windows上安装Git较为简单,因此不过多叙述. 在Linux下安装Git: 使用Linux包管理工具进行安装,例如Yum,sudo yum install git. 在Mac下安装Git: Git在Mac下既可以通过GUI的方式来安装也可以通过Command的方式来安装,使用Homebrew进行安装:sudo brew install git.如果没有安装HomBrew,可以参考 https://brew.sh

码云上部署hexo博客框架

title: 码云上部署hexo博客框架 Hexo框架在码云上实现个人博客 本文受 https://www.jianshu.com/p/84ae2ba1c133 启发编写 本地调试 安装完Node.js https://nodejs.org/en/ 安装git bash工具 https://gitforwindows.org/ 在目录下建立博客文件夹,同时cd进目录 右键 git bash here 输入命令 npm install -g hexo-cli 查看是否安装成功,输入命令 hexo

原创:LNMP架构部署个人博客网站 禁止转载复制

nginx编译安装步骤 ①. 检查软件安装的系统环境 cat /etc/redhat-release uname -r ②. 安装nginx的依赖包(pcre-devel openssl-devel)---假设不进行安装 yum install -y pcre-devel openssl-devel ③. 下载nginx软件---1.10.2 复制链接地址(统一位置进行下载) mkdir -p /home/oldboy/tools cd /home/oldboy/tools wget -q ht

价值博客们,技术博客

www.raychase.net http://mindhacks.cn 程序员博客墙blogwall.us http://www.cppblog.com/vczh MacTalk-池建强的随想录 Fenng DBA Notes | 闲思录robbin的自言自语风雪之隅-Laruence的博客 blog.vgod.tw 张琮翔的Blog:愛好電腦.科技.程式設計,目前在MIT電腦科學與人工智慧實驗室就讀博士班,尋找人機互動與程式設計交會的創新火花. MIT CSAIL的PhD,现在毕业开始创业了