• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >Linux > centos nginx 环境下 搭建 letsencrypt

centos nginx 环境下 搭建 letsencrypt

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含letsencrypt nginx,letsencrypt,letsencrypt 申请,letsencrypt.org,centos nginx安装等服务器相关知识,网友希望可以进行参考

centos nginx 环境下 搭建 letsencrypt


  • wgethttps://dl.eff.org/certbot-auto

  • chmod a+x certbot-auto

  • mv certbot-auto /usr/bin/

  • 防火墙开启443端口

  • nginx反向代理的每一个server下,加

location ^~ /.well-known/acme-challenge/ {    default_type "text/plain";    root     /usr/share/nginx/html;}location = /.well-known/acme-challenge/ {    return 404;}
  • webroot 方式安装证书
certbot-auto certonly --webroot -w /usr/share/nginx/html/ -d your-domain.com www.your-domain.com api.your-domain.com
  • 生成 迪菲-赫尔曼密钥 以增强安全
openssl dhparam -out /etc/ssl/certs/dhparam.pem 2048
  • nginx反向代理的每一个server下, 配置ssl
        listen       443 ssl;        server_name your-domain.com www.your-domain.com;        ssl_certificate /etc/letsencrypt/live/your-domain.com/fullchain.pem;        ssl_certificate_key /etc/letsencrypt/live/your-domain.com/privkey.pem;        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;        ssl_prefer_server_ciphers on;        ssl_dhparam /etc/ssl/certs/dhparam.pem;        ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA';        ssl_session_timeout 1d;        ssl_session_cache shared:SSL:50m;        add_header Strict-Transport-Security max-age=15768000;
  • 80 端口重定向到https
server {        listen 80;        server_name api.your-domain.com  your-domain.com www.your-domain.com;        return 301 https://$host$request_uri;    }

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • centos nginx 环境下 搭建 letsencrypt

相关文章

  • 使用 Linux seq 命令生成数字序列(推荐)
  • Centos环境下配置postfix邮件
  • 利用Openfiler配置基于文件系统的网络存储
  • centos7安装nginx的两种方法
  • Docker桥接网络原理图分享和pipework简单配置
  • 指南:在Github和Git上如何Fork
  • CentOS 7.1下rpm安装 MySQL
  • CentOS 6.6使用 luci/ricci 安装配置 RHCS 集群
  • Ubuntu 16.04 源码编译安装PHP7
  • Nginx基础应用详解

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • CentOS7安装MySQL5.6.28及其修改密码
    • CentOS上安装MongoDB 3.2
    • centos下Nginx配置指南
    • CentOS8上用Docker部署开源项目Tcloud的教程
    • CentOS7上安装MySQL Workbench
    • 在Ubuntu18.04上安装Docker CE的方法(社区版)
    • Nginx基础应用详解
    • HTTP返回状态码中301和302的区别
    • CentOS6.7部署CSVN服务器
    • Centos下nginx支持https协议

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有