cloudflare免费证书_免费获取cloudflare的ssl证书

该博客内容涉及如何配置SSL证书,包括将.pem和.key文件保存,并在Nginx服务器配置文件中设置SSL监听、证书路径及密钥。同时,优化了服务器配置,如重定向HTTP到HTTPS,设置缓存过期时间,以及限制特定目录的访问。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击ssl 证书

选中 中间那个

保存文件 xxx.pem   一个 为xxx.key

server

{

listen 80;

#listen [::]:80;

server_name  xxx.net www.xxx.net;

index index.html index.htm index.php default.html default.htm default.php;

root  /home/wwwroot/xxx.net;

include rewrite/none.conf;

#error_page   404   /404.html;

# Deny access to PHP files in specific directory

#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

include enable-php.conf;

include rewrite/maccms.conf;

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires      30d;

}

location ~ .*\.(js|css)?$

{

expires      12h;

}

location ~ /.well-known {

allow all;

}

if ($host != 'www.xxx.net') {

rewrite ^/(.*)$ https://www.xx.net/$1 permanent;

}

if ($http_x_forwarded_proto != "https")

{

rewrite  ^/(.*)$  https://$host/$1 permanent;

}

location ~ /\.

{

deny all;

}

access_log off;

}

server{

listen 443;

server_name   www.xx.net;

index index.html index.htm index.php default.html default.htm default.php;

root  /home/wwwroot/xxx.net;

ssl on;

ssl_certificate /usr/local/nginx/cert/xxx.net.pem;

ssl_certificate_key /usr/local/nginx/cert/xxx.net.key;

include rewrite/maccms.conf;

include enable-php-pathinfo.conf;

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires      30d;

}

location ~ .*\.(js|css)?$

{

expires      12h;

}

location ~ /.well-known {

allow all;

}

location ~ /\.

{

deny all;

}

access_log  /home/wwwlogs/xxx.log;

}

### Cloudflare SSL证书的申请、安装与配置 #### 云服务器上的SSL/TLS加密概述 为了保障网站的安全性和数据传输过程中的隐私保护,使用SSL/TLS协议来加密通信变得至关重要。Cloudflare提供了一种简单而有效的方法来获取并管理这些安全套接字层/传输层安全性(SSL/TLS)证书。 #### 获取免费的Universal SSL服务 当用户的域名指向通过Cloudflare DNS托管时,默认情况下会自动启用Universal SSL功能[^1]。这意味着无需额外操作即可享受由Cloudflare提供的基础级别的HTTPS支持。 对于那些希望进一步自定义其设置或拥有专用IP地址需求的企业级客户来说,则可以考虑购买更高级别的计划以获得增强型特性和服务质量承诺。 #### 设置页面规则实现强制重定向至HTTPS 为了让访问者始终能够通过安全连接浏览站点,在Cloudflare仪表板内创建一条新的Page Rule(页面规则),指定目标URL模式为`http://*.*/*`并将该请求永久性地301跳转到对应的https版本上[^2]。 ```bash # 创建一个新的页面规则 curl -X POST "https://api.cloudflare.com/client/v4/zones/{zone_id}/pagerules" \ -H "Authorization: Bearer {your_api_token}" \ -d '{"targets":[{"target":"url","constraint":{"operator":"matches","value":"http://*.example.com/*"}}],"actions":[{"id":"always_use_https"}],"status":"active"}' ``` #### 自动化部署Let's Encrypt证书 如果用户已经在其他地方注册了自己的域名并且想要利用Cloudflare作为CDN加速器的同时也保持原有的SSL提供商关系的话,那么可以通过CF Workers脚本配合ACME客户端工具完成自动化更新流程[^3]。 ```javascript // Worker script to handle ACME challenges for Let's Encrypt certificates with Cloudflare API. addEventListener('fetch', event => { let url = new URL(event.request.url); if (url.pathname.startsWith('/.well-known/acme-challenge/')) { // Handle challenge response here... } else { return fetch(event.request); } }); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值