当前位置: 首页 > news >正文

PHP、Nginx、openssl ECC证书搭建

在一台Ubuntu中

#!/bin/bash

# 安装 Nginx

sudo apt-get update

sudo apt-get install nginx

sudo apt-get install libssl-dev

sudo apt-get install -y nginx

# 配置 Nginx

sudo ufw allow 'Nginx HTTP'

sudo systemctl start nginx

sudo systemctl enable nginx

# 安装 PHP

sudo apt-get install -y php-fpm php-mysql

# 配置 PHP

sudo sed -i 's/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/' /etc/php/7.4/fpm/php.ini

sudo systemctl restart php7.4-fpm

# 安装 ECC

sudo apt-get install -y openssl

sudo openssl ecparam -out /etc/nginx/ecc.key -name prime256v1 -genkey

sudo openssl req -new -key /etc/nginx/ecc.key -out /etc/nginx/ecc.csr

sudo openssl x509 -req -in /etc/nginx/ecc.csr -days 365 -out /etc/nginx/ecc.crt

# 配置 Nginx 使用 ECC

sudo sed -i 's/ssl_certificate_key \/etc\/nginx\/ssl\/nginx.key;/ssl_certificate_key \/etc\/nginx\/ecc.key;/' /etc/nginx/sites-available/default

sudo sed -i 's/ssl_certificate \/etc\/nginx\/ssl\/nginx.crt;/ssl_certificate \/etc\/nginx\/ecc.crt;/' /etc/nginx/sites-available/default

# 重启 Nginx

sudo systemctl restart nginx

可以在Nginx服务器上启用SSL证书,并使用secp256k1算法进行加密。请注意,如果您想使用自签名证书,那么在浏览器中访问您的网站时,可能会弹出一个警告。

该脚本安装了Nginx、PHP和ECC,并配置了Nginx以使用ECC证书。请注意,这只是一个简单的示例

相关文章:

PHP、Nginx、openssl ECC证书搭建

在一台Ubuntu中#!/bin/bash# 安装 Nginxsudo apt-get updatesudo apt-get install nginxsudo apt-get install libssl-devsudo apt-get install -y nginx# 配置 Nginxsudo ufw allow Nginx HTTPsudo systemctl start nginxsudo systemctl enable nginx# 安装 PHPsudo apt-get i…...

秒杀服务------技术点及亮点

大技术使用Redisson使用Redisson在秒杀服务中有两个作用,一个是作为分布式锁来确保多个秒杀服务同时在线时同时上架秒杀商品,只允许有一个秒杀服务成功上架秒杀商品,其他的上架失败。第二个作用是作为分布式信号量,每个秒杀商品在…...

【Python数据挖掘入门】一、数据挖掘概况

一、数据挖掘概况 数据挖掘是指从大量的数据中,通过统计学、人工智能、机器学习等方法,挖掘出未知的、具有价值的信息和知识的过程。 典型案例: 啤酒与尿布杜蕾斯与口香糖杜蕾斯与红酒 数据挖掘是一门交叉学科,覆盖了统计学、数…...

【python】anaconda 管理 python 环境

anaconda 管理虚拟环境anaconda 简介python 虚拟环境的安装查看当前 anaconda中所有的虚拟环境创建新的虚拟环境激活所创建的虚拟环境删除指定的虚拟环境退出当前虚拟环境查看当前虚拟环境中所有安装的库安装常用包pycharmpycharm 下环境配置pycharm 使用anaconda 简介 anacon…...

线上插画培训班有用吗,教你选靠谱的插画课程

线上插画培训班有用吗,教你选靠谱的插画课程,推荐5个靠谱的动漫插画培训课程,各有特色和优势,相信可以给大家一些参考! 一:5个靠谱的动漫插画网课 1、轻微课(五颗星) 主打课程有日…...

吃鸡用什么蓝牙耳机效果好?手游吃鸡公认最好的几款蓝牙耳机

蓝牙耳机的作用很多,几乎每个人都需要一副很棒的耳机在通勤或锻炼途中使用,并且玩游戏也少不了它,手游近几年十分的流行,下面整理了几款性能不错的蓝牙耳机。 第一款:南卡小音舱蓝牙耳机 蓝牙版本:5.3 发…...

四个步骤在CRM系统中设置游戏化机制

长期高强度的单一工作会让销售人员逐渐失去对工作的兴趣,导致销售状态缺少动力和激情,工作开展愈加困难。不少企业通过CRM销售管理系统设置游戏化竞赛,调动销售人员的工作积极性。那么,如何在CRM系统中设置游戏化机制?…...

2023年TikTok营销如何破局?品牌应做好这6点

转眼到了2023年,虽然过去的一年,国际市场风云变幻,但对TikTok来说,却是丰收的一年。2022年, TikTok的全球收入为35亿美元,同比增长60%。TikTok以6.72亿次下载量依旧位居榜首,短视频进一步风靡全…...

2023年CDGA考试-第5章-数据建模和设计(含答案)

2023年CDGA考试-第5章-数据建模和设计(含答案) 单选题 1.请从下列选项中选择关于企业数据模型描述准确的选项 A.企业模型包括继承关系模型、概念模型、主题域模型、逻辑模型 B.企业模型包括数据名称、数据属性和元数据定义、概念和逻辑实体关系以及业务规则 C.企业模型包括…...

蓝桥杯入门即劝退(二十)快乐数(我不快乐了)

欢迎关注点赞评论,共同学习,共同进步! ------持续更新蓝桥杯入门系列算法实例-------- 如果你也喜欢Java和算法,欢迎订阅专栏共同学习交流! 你的点赞、关注、评论、是我创作的动力! -------希望我的文章…...

Aspose.Imaging for .NET V23

Aspose.Imaging for .NET V23 Aspose.Imaging for.NET是帮助开发人员在自己的应用程序中创建、编辑、绘制或转换图像的类库。它包括在不安装Photoshop或任何其他图像编辑器的情况下以Adobe Photoshop原生格式保存的功能。Aspose.Imaging for.NET是一个灵活稳定的API&#xff0c…...

通信算法复习题纲

通信算法复习题1、当信源发送信号满足以下哪一项条件时,接收端采用最小距离准则进行判决等价于采用最大后验概率准则进行判决?2、OFDM系统的正交性体现在哪个方面?3、模拟信号数字化过程中,哪一步会引入量化噪声?4、OF…...

交叉编译 MQTT/Mosquitto

交叉编译 MQTT/Mosquitto 概述 Eclipse Mosquitto 是一个开源(EPL/EDL许可)消息代理,它实现了 MQTT 协议版本 5.0、3.1.1 和 3.1。Mosquitto 重量轻,适用于从低功耗单板计算机到全服务器的所有设备。 MQTT 协议提供了一种使用发…...

无重复字符的最长子串的解法

class Solution {public int lengthOfLongestSubstring(String s) {// 哈希集合&#xff0c;记录每个字符是否出现过Set<Character> occ new HashSet<Character>();int n s.length();// 右指针&#xff0c;初始值为 -1&#xff0c;相当于我们在字符串的左边界的左…...

Apache Hadoop生态部署-zookeeper单机安装

目录 查看服务架构图-服务分布、版本信息 一&#xff1a;安装前准备 1&#xff1a;zookeeper安装包选择--官网下载 2&#xff1a;zookeeper3.5.7安装包--百度网盘 二&#xff1a;安装与常用配置 2.1&#xff1a;下载解压zk安装包 2.2&#xff1a;配置修改 2.3&#xff1…...

java面试题-IO流

基础IO1.如何从数据传输方式理解IO流&#xff1f;IO流根据处理数据的类型可以分为字节流和字符流。字节流字节流以字节&#xff08;8位&#xff09;为单位读写数据。字节流主要用于读写二进制文件&#xff0c;如图片、音频、视频等。Java中的InputStream和OutputStream就是字节…...

Java性能-GC工具

GC工具(帮助分析程序性能 WE always need THAT TO help US) 开启GC日志 JDK 8 -verbose:gc 开启gc -XX:PrintGC 打印gc信息 -XX:PrintGCDetails 打印详细信息 -XX:PrintGCTimeStamps 相对于jvm启动时间0值开始 -XX:PrintGCDateStamps 日期字符串 -Xloggc:filename gc输入日志…...

复赛名单公布!2022隐私计算HACKATHON大赛火热进行中!

开放隐私计算开放隐私计算开放隐私计算OpenMPC是国内第一个且影响力最大的隐私计算开放社区。社区秉承开放共享的精神&#xff0c;专注于隐私计算行业的研究与布道。社区致力于隐私计算技术的传播&#xff0c;愿成为中国 “隐私计算最后一公里的服务区”。183篇原创内容公众号O…...

微信小程序的全局弹窗以及全局实例

全局组件 微信小程序组件关系中&#xff0c;父组件使用子组件需要在父组件index.json中引入子组件&#xff0c;然后在父组件页面中使用&#xff0c;这种组件的对应状态是一对一的&#xff0c;一个组件对应一个页面。如果有一个全局弹窗&#xff08;登录&#xff09;&#xff0…...

100种思维模型之诺依曼思维模型-019

生活中&#xff0c;难免总会遇到一些“大”、“笼统”、“难入手”的问题&#xff01; 如&#xff0c;前几天突然接到领导安排&#xff0c;帮忙梳理一个材料“***景区创建5A级旅游景区提升规划”。 对于一个没有学过景区提升规划、没有做过规划的我来说&#xff0c;真的挺难的…...

Java二分查找(笔记、(25))

在 Java 中&#xff0c;二分查找&#xff08;Binary Search&#xff09; 是一种在有序数组中快速查找目标值的算法。它的核心思想是每次将查找范围缩小一半&#xff0c;时间复杂度为 O(log n)&#xff0c;相比顺序查找的 O(n) 效率高很多。下面我会从原理、迭代实现、递归实现、…...

2026最权威的五大AI论文平台实际效果

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek AI写作工具是基于深度学习以及自然语言处理技术的&#xff0c;它能够辅助用户快速生成结构完…...

从arctanx到指数函数:手把手教你用泰勒展开分析复杂函数渐近线

从arctanx到指数函数&#xff1a;手把手教你用泰勒展开分析复杂函数渐近线 数学分析中&#xff0c;函数渐近线的研究往往能揭示函数在无穷远处的行为特征。对于arctanx、指数函数这类常见但特性复杂的函数&#xff0c;泰勒展开提供了一种强有力的分析工具。本文将带你从基础概念…...

仲景大语言模型:传承中医智慧的AI创新实践

仲景大语言模型&#xff1a;传承中医智慧的AI创新实践 【免费下载链接】CMLM-ZhongJing 首个中医大语言模型——“仲景”。受古代中医学巨匠张仲景深邃智慧启迪&#xff0c;专为传统中医领域打造的预训练大语言模型。 The first-ever Traditional Chinese Medicine large langu…...

如何快速掌握Bloaty输出分析:VM SIZE与FILE SIZE完整指南

如何快速掌握Bloaty输出分析&#xff1a;VM SIZE与FILE SIZE完整指南 【免费下载链接】bloaty Bloaty: a size profiler for binaries 项目地址: https://gitcode.com/gh_mirrors/bl/bloaty Bloaty是一款强大的二进制文件大小分析工具&#xff0c;能够帮助开发者深入了解…...

3步掌握TTPLA数据集:从航拍图像到智能电力巡检的完整路径

3步掌握TTPLA数据集&#xff1a;从航拍图像到智能电力巡检的完整路径 【免费下载链接】ttpla_dataset aerial images dataset on transmission towers and power lines 项目地址: https://gitcode.com/gh_mirrors/tt/ttpla_dataset 你是否曾面临这样的困境&#xff1a;…...

智能化磁盘空间革命:CleanMyWechat如何一键释放微信PC端数十GB存储空间

智能化磁盘空间革命&#xff1a;CleanMyWechat如何一键释放微信PC端数十GB存储空间 【免费下载链接】CleanMyWechat 自动删除 PC 端微信缓存数据&#xff0c;包括从所有聊天中自动下载的大量文件、视频、图片等数据内容&#xff0c;解放你的空间。 项目地址: https://gitcode…...

零root权限+40%成本下降!OpenClaw Podman容器化部署全攻略,AWS Graviton+ECR打造AI Agent生产环境

本文已收录于《OpenClaw 实战指南》专栏&#xff0c;所有方案均经过AWS生产环境反复验证&#xff0c;覆盖从环境初始化到高可用集群部署全流程&#xff0c;附可直接复制的标准化部署脚本、Dockerfile模板、IAM权限配置与高频踩坑解决方案&#xff0c;适合AI Agent开发者、DevOp…...

C++的std--ranges算法任务

C20引入的std::ranges算法彻底改变了标准库操作数据的方式&#xff0c;为现代C开发者提供了更简洁、更安全的范围处理工具。传统算法需要传递首尾迭代器&#xff0c;容易引发越界错误&#xff0c;而ranges通过直接操作范围视图和容器&#xff0c;大幅提升了代码可读性和安全性。…...

春秋云境CVE-2018-12613

1.阅读靶场介绍index.php中存在一处文件包含逻辑可以理解为对url做处理能想到的就是../../../../../flag2.启动靶场如上图所示看到这个界面我想到的就是select flag from flag出来但是本博主没有找到哟期待各位大神的评论3.poc这里博主是通过这个处理过的url夺旗的如下所示url在…...