linux服务器上在nginx配置SSL证书

腾讯云Linux服务器给Nginx配置https的ssl证书 腾讯云Linux服务器给Nginx配置https的ssl证书 腾讯云可以申请免费的https证书,一个证书有效期是一年,给自己的个人网站配置一个证书,提升我们的这个网站的安全性 步骤 在腾讯云控制台给域名申请一个ssl证书 填写域名信息 填写我们的域名信息和邮箱,点击下一步,选择手动验证,申点击确认申请 DNS验证 进入到我们的域名管理,选择需要配置的https的域名,添加一条记录,填写我们需要验证的信息,来自于刚刚申请的ssl证书,保存,等待一下,点击验证查询(需要一些时间) 阅读详情

一 .前言

随着SSL证书时代的到来,https逐渐成为网站的标配。letsencrypt更是因为免费深受广大用户的喜欢。之前实践过windows服务器上安装letsencrypt,有专门的一键安装工具。linux服务器上如果是使用apache也可以通过宝塔来一键安装letsencrypt。但是目前因为很多项目中都会使用nginx作为前端服务器,而宝塔没有提供nginx的一键安装letsencrypt功能,所以考虑自己动手在linux系统上安装

二 .letsencrypt和certbot的关系

从certbot的官网中可以看到这么一段"Certbot is an easy-to-use client that fetches a certificate from Let’s Encrypt—an open certificate authority launched by the EFF, Mozilla, and others—and deploys it to a web server."由此可见,certbot是一个可以用来获取letsencrypt证书的客户端,并且是被letsencrypt官方推荐的客户端,其他可用的客户端请见letsencrypt官方介绍。所以我们今天的主角就是certbot了

三.安装certbot

众所周知,python是有两个版本并行发展的,python2和python3,但是certbot的python2版本的支持似乎已经接近了尾声,具体表现是在执行证书renew时会报错的,看到有些文章提到使用./certbot renew --no-self-upgrade 可以解决问题,但无奈我的却不好使,仍然报错。最终找到官方的一篇文章介绍需要安装python3环境,并且安装pyenv来确保不影响你系统本身的python环境,pyenv的作用是python的虚拟环境,使系统上可以同时运行python2和python3.具体安装的参考文章看这里。这里我也把大概的步骤贴出来

1.安装pyenv

# Counter "/tmp" being mounted noexec
export TMPDIR=/var/tmp

# Install pyenv
curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash

2.保存环境变量~/.bashrc

export PATH="/root/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

 

3.安装python 3.5.0 注意目前pyton最低版本要求是3.5.0,如果按照官网提示安装3.4.2,再安装其他工具时会提示python版本低。以后说不定3.5.0也不是最低要求,请大家根据实际情况调整。

pyenv install 3.5.0

4.安装certbot 请注意第一句"export PYENV_VERSION=3.5.0"很重要,表示是在这个版本的python环境下安装.因为我是在nginx下安装,所以最后安装certbox-nginx插件

# Run the following commands with the designated Python version
export PYENV_VERSION=3.5.0

# Upgrade setuptools
pip install setuptools --upgrade

# Install certbot
pip install certbot requests requests-toolbelt pbr

# Optionally, install plugins
pip install certbot-nginx

5.建立certbot的软链接到系统安装路径下

ln -s /root/.pyenv/versions/3.5.0/bin/certbot /usr/local/bin/certbot

 

6.建立nginx路径的软链接。这一步看你自己安装nginx的路径,certbox配置nginx的安装路径是/etc/nginx,如果你的nginx是在这个路径,那就不需要建软链接。因为我的nginx是通过宝塔安装的,安装路径为/www/server/nginx.所以执行以下语句建立软链接

ln -s /www/server/nginx/conf/ /etc/nginx

 

7.创建证书 执行以下命令

certbot --nginx

8.自动续租。因为nginx下可能管理多个web网站,每个网站建立ssl的时间不一样。我们就创建一个定时任务每天执行一次检查有没有到期

0 2 * * * certbot renew

 

docker部署的nginx配置ssl证书https 所有来自`ccaih.com`域名的HTTPS请求将被处理,并使用指定的SSL证书和私钥进行加密。`:指定SSL私钥文件的路径。`:配置SSL会话缓存的类型和大小,这里是共享的缓存,大小为1兆字节(MB)。`:指定该服务器块监听的端口是443,即HTTPS的默认端口。`:指定该服务器块的域名是`ccaih.com`。这个配置块是一个Nginx服务器块,用于配置`ccaih.com`域名的HTTPS服务。 阅读详情

相关推荐

Python pip install之SSL异常处理操作

主要介绍了Python pip install之SSL异常处理操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

pfx如何配置到nginx中

一篇教会你nginx 如何使用pfx

weixin_47007127的博客 1831

maxwell 平面变压器仿真(一)

在学习开关电源设计的时候,我们难免要设计变压器,采用有限元仿真软件MAXWELL 可以帮助我们确定变压器的励磁电感,漏感等参数。对于我们的理论分析大有裨益。但是苦于这破软件的教程真的是相当的零散,我相信大家用起来也总是苦于没有系统的教程指导,撰写本文的目的有两个,一个是记录自己使用的一些问题,一个是给大家提供一个可以参考的文档。

qq_45405656的博客 8244

Linux配置Nginx SSL支持Https配置教程

Linux配置NginxSSL,https访问

AstarCloud 2473

创新实训项目博客:基于LoRA的医疗大模型高效微调实战

预训练大语言模型(LLMs)虽然具备了广泛的知识和一定的通用能力,但在特定领域(如医疗)或特定任务(如遵循特定指令格式进行思考链推理)上,其表现往往不尽如人意。微调(Fine-tuning)能够使模型学习到特定领域的数据分布和任务模式,从而在目标任务上获得更好的性能,使其更贴合实际应用需求。使用Unsloth框架加载并以4-bit量化模型。基于数据集,构建了包含明确思考链引导的训练Prompt。配置了LoRA参数,并使用SFTTrainer在单张T4 GPU上对模型进行了高效微调。

m0_73556916的博客 1290

深入解析USB3.0一致性测试的关键技术与实践指南

本文深入解析了USB3.0一致性测试的核心技术与实践指南。文章阐述了测试如何确保设备在5Gbps高速传输下的信号完整性、电源管理合规性及协议兼容性,并提供了从测试系统搭建到完整流程执行的实战经验,帮助工程师有效应对高速信号、电源与兼容性三大核心挑战。

weixin_29164091的博客 278

使用nginx在linux配置https详细步骤

1.首先确认安装nginx 和 openssl 执行nginx -v 和 openssl version 2. 生成秘钥key,运行: 创建一个生成文件的目录 cd /etc/nginx/ mkdir ssl_key 然后执行密钥key openssl genrsa -des3 -out server.key 2048 3.创建服务器证书的申请文件server.csr,运行: 这里会需要输入一些基本信息,随便输入即可,例如都可以输入你的英文名字 openssl req -new -key server.

weijx_的博客 1万+

rk3576之imx415 4k@60fps

1;0;1;0;1;0;1;0;1;0;1;0;1;0;

darennet的专栏 704

Linux下安装Nginx及配置SSL证书

如果是初次安装需要执行 make install,非初次安装切记不要执行 make install,否则会重新安装nginx。上述操作执行完成以后,你的目录下会出现 objs 文件夹,文件夹内存在 nginx 文件,如图:接下来使用新的 nginx 文件替换掉之前安装目录 sbin 下的 nginx,注意这里的替换的时候可以先将之前的文件备份下,停掉nginx服务成功之后,进入到 nginx 安装目录下,查看 ssl 是否成功。说明已经开启。

旷野历程 2327

在时间轴上联动多张内表:ABAP 的 PROVIDE ... ENDPROVIDE 区间联动迭代实战

PROVIDE 是 ABAP 中处理有效期区间数据的强大工具,它能自动将多张内表按时间维度切片并联合处理。其核心功能包括:指定区间边界字段(BOUNDS),定义外部总区间(BETWEEN),并通过工作区和标志位(VALID)标识每张表在当前子区间是否生效。该语法特别适合 HR 信息类型等有效期数据,能避免手动处理区间重叠、排序和空档等问题。使用时需注意字段投影(FIELDS)限制、工作区只读原则,以及异常处理(如区间重叠或未排序)。典型应用场景包括员工调岗记录、价格有效期管理等需要时间轴联动的业务逻辑。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1670

计算机组成原理(第三版)唐朔飞-第六章计算机的运算方法-课后习题(1-16)

计算机组成原理(第三版)唐朔飞-第六章计算机的运算方法-课后习题(1-16)

weixin_45735391的博客 8万+

Linux服务器Centos上Nginx的ssl证书生成配置

Common Name (eg, your name or your server's hostname) []:127.0.0.1      #通用名称(例如,您的名称或服务器主机名)Organization Name (eg, company) [Default Company Ltd]:xiaoguaishou  #组织名称(例如,公司)ssl_certificate_key /home/nginx/ssl/server.key;4、 创建服务器证书(有效期十年)1、创建证书存放路径。

488

打开 AI 投研新时代 —— 深度解析 GitHub 高星项目 daily_stock_analysis

GitHub热门开源项目"daily_stock_analysis"是一款AI驱动的智能股票分析工具,能自动抓取行情数据、分析新闻语义并生成结构化报告。该项目采用Python开发,通过GitHub Actions实现全自动运行,支持邮件、企业微信等多渠道推送。核心功能包括AI决策仪表盘、多数据源整合和零成本部署方案,特别适合需要自动化投研辅助的个人投资者。项目强调其仅为分析工具而非投资建议,提醒用户注意AI模型的潜在误差。该工具通过智能化处理重复工作,帮助投资者提升决策效率,成为量化投资

陈奕昆的博客 1524

如何在NGINX里配置SSL证书----Linux版本(ECS服务器可用)

NGINX在Linux下的配置以及在NGINX里配置SSL证书;并且写了一些常见错误及其解决方案

weixin_69281900的博客 1510

使用MATLAB和Simulink来设计并仿真一个智能家居多传感器数据融合系统

智能家居多传感器数据融合系统旨在通过集成来自多种不同类型的传感器的数据,以提供更精确和可靠的环境信息或用户状态监测。例如,将温度、湿度、光照强度、运动检测等多种传感器的数据结合起来,可以更好地了解家庭内部的状态,并做出相应的调整或响应。在这个教程中,我们将使用MATLAB和Simulink来设计并仿真一个智能家居多传感器数据融合系统。

amy_mhd的博客 189

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

linux服务器Nginx中配置SSL证书

服务启动之后,需要配置一个SSL证书。

weixin_46661658的博客 779

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

linux服务器nginx配置SSL证书所走过的雷区

1.查看nginx版本信息 [ericze@VM_0_10_centos ~]$ sudo /usr/local/nginx/sbin/nginx -V [sudo] password for ericze: nginx version: nginx/1.7.4 built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) TLS SNI suppor...

Goldmeng的博客 909

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【Linux】nginx服务器的安装、配置、ssl证书

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行

冰冷的希望的博客 1520

linux ssl 证书服务器,Linux下Nginx安全证书ssl配置方法

分享下我是如何一步步在Nginx上配置SSL的。首先,确保安装了OpenSSL库,并且安装Nginx时使用了–with-http_ssl_module参数。初学者或者菜鸟建议使用LNMP进行一键安装。生成证书:进入要生成证书的目录cd /usr/local/nginx/conf使用openssl创建创建服务器私钥,输入相应提示的信息openssl genrsa -des3 -out server....

weixin_30140707的博客 223

【Linux】麒麟服务器安装Nginx及配置反向代理、SSL证书实操记录

本文记录一次在麒麟服务器V10 SP3上,通过dnf包管理工具来安装Nginx,并配置反向代理和设置ssl

Arabys的博客 1213

linux云服务器 nginx 配置ssl证书

证书文件 下载证书并且解压。将.key 和 .crt 文件放到 服务器nginx安装目录下的conf下 例如 /usr/local/nginx/conf 修改nginx.conf 在原默认的80server{}块下再添加一个server{}块 server { #SSL 访问端口号为 443 listen 443 ssl; #填写绑定证书的域名 server_name cloud.tencent.com; #证书文件名称

qq_42339350的博客 735

linux服务器部署配置:nginx安装ssl证书

了。下面我将我的解决方案给记录了下来。

m0_62721873的博客 237

Linux 免费配置 SSL 证书,自动续期

一、申请条件: 1.Linux服务器一台 2.可用域名并解析 二、下载cerbot-auto wget https://dl.eff.org/certbot-auto chmod a+x certbot-auto 三、nginx为申请ssl证书准备配置,记得重启 server { listen 80; server_name www.test.com...

weixin_39682289的博客 2155

CentOs 7.2 通过Nginx安装、配置SSL证书

1、下载ssl证书 如下图,在阿里云搜索ssl证书,进入控制台下载已签发的ssl证书,这里选择Nginx版本的证书。 下载到本地的为压缩文件,解压后,里面包含两个文件,分别为: .pem文件:是证书文件。 .key文件:证书的私钥文件。 2、上传ssl证书 利用FTP服务器,解压好的两个文件上传到 linux 服务器上面。(不知道怎么使用ftp服务器的,可以参照我前面写的文章进行...

Simple_Bo的博客 1045

申请免费的 SSL 证书,nginx配置ssl证书,并部署到阿里云服务器

最近阿里云服务器ssl证书快过期了,就申请的新的ssl免费证书,顺便在自己的服务器上搭建了nginx,可以支持https请求,下面就来说下怎么购买并配置ssl证书,并部署到阿里云服务器。 一,在阿里云购买ssl证书 1,在阿里云搜索ssl 2,这里进入ssl证书控制台 3,这里点购买证书 4,这里购买免费证书即可 5,购买成功后,这里申请签发 6,填写相应信息...

编程小石头 1539
上一篇: React Native Native module cannot be null!
下一篇: 使用CSS制作斜边矩形原理分析
jerrylearner
博客等级 码龄19年 3粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值