• certbot —— 安装证书


    为什么网站要安装证书?

    安装证书后 http -> https
    http :明文传输,容易被中间人篡改信息。
    http :加密传输,中间人无法获取实际数据,由于证书的存在,更不能转发。
    
    参考链接:https://blog.csdn.net/dong123ohyes/article/details/112281958
    

    什么是 certbot

    Certbot 是 EFF 加密整个 Internet 的工作的一部分。网络上的安全通信依赖于 HTTPS,HTTPS 需要使用数字证书,该数字证书可使浏览器验证 Web 服务器的身份(例如,这真的是 google.com 吗?)。Web 服务器从称为证书颁发机构(CA)的受信任第三方获取证书。Certbot 是一个易于使用的客户端,可以从 Let’s Encrypt(由 EFF,Mozilla 和其他公司发起的开放式证书颁发机构)中获取证书,并将其部署到 Web 服务器。
    
    任何在设置安全网站方面遇到麻烦的人都知道获取和维护证书的麻烦。Certbot 和 Let’s Encrypt 可以自动消除麻烦,并让您使用简单的命令打开和管理 HTTPS。使用 Certbot 和 Let’s Encrypt 是免费的,因此无需安排付款。
    
    利用 certbot 为服务器搞证书:
    参考链接:https://blog.csdn.net/shallow72/article/details/119634415
    certbot官网:https://certbot.eff.org/instructions?ws=nginx&os=ubuntufocal
    

    安装 certbot 中遇到的问题:

    申请https证书时遇到错误:
    
    The nginx plugin is not working; there may be problems with your existing configuration.
    The error was: NoInstallationError("Could not find a usable 'nginx' binary. Ensure nginx exists, the binary is executable, and your PATH is set correctly.")
    
    解决方案:
    
    就是找不到 nginx 的可执行二进制,所以,nginx 一定不要用容器了,,,直接装吧。
    
    参考链接:https://blog.csdn.net/qq_27346503/article/details/115680526
    

    ubuntu安装nginx

    ubuntu安装nginx
    
    一、apt-get安装nginx
    
    # 安装
    sudo apt-get install nginx
    # 查看nginx是否安装成功
    nginx -v
    # 启动nginx
    sudo service nginx start
    启动后,在网页重输入ip地址,即可看到nginx的欢迎页面。至此nginx安装成功
    
    # nginx文件安装完成之后的文件位置:
    
    /usr/sbin/nginx:主程序
    /etc/nginx:存放配置文件
    /usr/share/nginx:存放静态文件
    /var/log/nginx:存放日志
    # 卸载apt-get安装的nginx
    
    # 彻底卸载nginx
    sudo apt-get --purge autoremove nginx
    #查看nginx的版本号
    nginx -v
    
    
    参考链接:https://www.cnblogs.com/fireblackman/p/15692833.html
    
  • 相关阅读:
    【Linux】- Systemd 命令篇
    【Linux】- 守护进程的启动方法
    【Linux】- CentOS安装docker及docker-compose
    【Python】- scrapy 爬取图片保存到本地、且返回保存路径
    解决百度ueditor支持iframe框架页面的视频播放问题
    php CURL 请求头和响应头获取
    phpcms pc标签 start不生效的原因
    单点登录的实现
    Linux下删除相互依赖的包
    如何通过js关闭微信浏览器页面
  • 原文地址:https://www.cnblogs.com/pythonwl/p/16207515.html
Copyright © 2020-2023  润新知