5分钟,从购买域名到HTTPS访问

5分钟,从购买域名到HTTPS访问

架构师手把手教技术

大家好,最近很多小伙伴咨询关于在 安装nginx部署SSL证书 方面的技术,因此我录制了这个视频,希望可以帮助大家更快速地掌握这些关键技能。

首先,让我们从购买域名开始。

①购买域名

首先登录腾讯云(如果没有账号,请先注册),然后选择域名注册,输入您喜欢的域名并点击【立即购买】,完成支付相关费用。

购买域名

②购买服务器

接下来,购买一个服务器。为了方便演示,我们选择了香港服务器,无需备案即可访问。

选择操作系统时,由于CentOS 7将于2024年06月30日停止维护,我们推荐使用官方推荐的 OpenCloudOS

购买服务器

调整带宽至 10M ,选择新建安全组并放开 80443 端口。

确认配置信息后,选择开通即可。

③安装nginx

查看服务器IP并登录服务器,然后安装nginx:

yum install -y nginx

安装完成后启动nginx:

service nginx start

通过服务器IP访问确认nginx已成功安装。

④配置域名访问

将域名解析到服务器IP,并创建nginx配置文件:

vim /etc/nginx/conf.d/httpsok.cn.conf

配置示例:

server {
    listen  80;
    server_name httpsok.cn;
    
    # 访问日志
    access_log /var/log/nginx/httpsok.cn.log;
    
    location / {
        root /var/html/httpsok.cn/;
        index index.html;
    }
}

创建简单的页面文件并重载nginx:

mkdir -p /var/html/httpsok.cn/ && vim /var/html/httpsok.cn/index.html
<h1>httpsok</h1>
nginx -s reload

现在,通过域名访问 http://httpsok.cn 即可成功访问服务器。

⑤申请和部署SSL证书

推荐使用自动部署工具 httpsok 管理SSL证书,支持自动申请、更新和部署,无需手动上传和配置。

在 httpsok 控制台申请证书,输入域名 httpsok.cn 并提交申请。完成域名验证后,证书将自动部署到服务器。

申请SSL证书

⑥启用HTTPS访问

修改nginx配置文件以支持HTTPS访问:

vim /etc/nginx/conf.d/httpsok.cn.conf
server {
    listen  443 ssl;
    server_name httpsok.cn;
    
    # 设置ssl证书文件路径
    ssl_certificate certs/httpsok.cn.pem;
    ssl_certificate_key certs/httpsok.cn.key;
    
    ssl_session_timeout 5m;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    ssl_prefer_server_ciphers on;
    add_header Strict-Transport-Security "max-age=31536000";
    
    # 访问日志
    access_log /var/log/nginx/httpsok.cn.https.log;
    
    location / {
        root /var/html/httpsok.cn/;
        index index.html;
    }
}

重载nginx:

nginx -s reload

现在,通过 https://httpsok.cn 访问您的域名,确认SSL证书已成功部署。


您已经从购买域名到启用HTTPS访问,轻松完成了整个过程。掌握这些核心技能后,您可以自信地在同事面前展示您的技术水平了!

🔥httpsok一行命令,轻松搞定SSL证书自动续签。

支持:nginx、通配符证书、七牛云、腾讯云、阿里云、CDN、OSS、LB(负载均衡)

https://httpsok.com/?p=4j5H

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
博客园网站客户端说明: 1.本项目实现的主要功能有博客园论坛新闻浏览、博客浏览、新闻实时评论、一键下载到离线内容、博客搜索、一键登录、发表博客园站内说说(站内叫“闪存”)、一键分享内容到常用社交平台(由于开放平台的审核限制,仅限于测试账号,平台包括新浪微博、腾讯微博、QQ空间、人人网、邮件、短信)。 2.客户端UI用到的知识点包括:强大的SlidingMenu、fragment、actionbarsherlock、ShareSDK、OneKeyShare,ImageLoader、自定义的ListView(下拉刷新和底部加载更多)、listview的嵌套。 3.数据的存储用到的知识点:ImageLoader图片缓存加载、Sqlite数据库、Sherdprefence、文件存储。 4.代码知识点:包括各种异步加载、各种解析器、各种javabean、各种baseadapter,各种代码重用。 5.工程下面有五个文件夹(Cn_blogs(博客园项目)、actionbarsherlock、slidingmenu_library、MainLibs、OneKeyShare)。 6.其中slidingmenu_library和actionbarsherlock是依赖关系,前者依赖后者。(该slidingmenu_library已不是原生的,楼主改过里面的内容了,如果你用新下载的代替我的是不能使用的)。 7.OneKeyShare和MainLibs(也就是ShareSDK)是依赖关系,前者依赖后者。(添加该引用时要在android和javabuild中都添加、并且OneKeyShare编码UTF-8,如果导入之后已经是UTF-8,就改回GBK并且清除引用之后重新添加引用再改为UTF-8、反复试就调好了,引用和编译的时候eclipse会多次弹出对话框提示(stackoverflow)取消就可以了,,不用管。) 8.Cn_blogs要全部引用这四个包,引包特别重要,引不好工程师是不能编译的。若果大家引用的时候有什么问题,请留言。软件有什么bug也请留言。下面附上截图,百度云随后传。(大家在2.2的试,4.x的不能登录,) 9.注意本项目引用的项目比较多,如果导入有错误严格按照第六步和第七步的操作来进行就可以去除,需要一定耐心,如果没有耐心就不用下载这套源码了。  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值