普通视图

发现新文章,点击刷新页面。
昨天以前首页
  • ✇杜老师说
  • 这里有个可以白嫖三个一年 SSL 证书的网站Teacher Du
    SSL 证书普及率很高,但目前只能申请到 90 天使用期限免费证书。虽然可以重复申请实现无限延期,但毕竟太麻烦。杜老师从淇云那里看到一个免费一年版的证书申请网站,感兴趣的小伙伴可以去领取!网站介绍DNSHE 是一个提供 SSL 证书服务的平台,为注册用户免费提供 3 个一年期单域名 SSL 证书。SSL 证书对于网站安全性至关重要,它不仅能保护用户隐私,还能提升搜索引擎排名,增强网站的竞争力。领取地址下面是 DNSHE 官网地址,活动的截止时间为 2024 年 12 月 31 日:DNSHE 的官网https://my.dnshe.com/cart.php?gid=4在证书申请过程中,需生成 CSR 文件,可以使用以下网站在线生成:CSR 文件生成器http://chinassl.net/ssltools/generator-csr.html申请步骤点击上面的 DNSHE 官网地址,即可看到证书订购页面,确认金额为 0,点击立即订购:在跳转的页面中找到并点击结账「可以返回之前页面,重复下单三次」系统处理成功后会提示等待配置,点击页面下方立即配置进入申请页面:在证书申请过程中,需生成 C
     

这里有个可以白嫖三个一年 SSL 证书的网站

作者 Teacher Du
2024年12月20日 00:00

SSL 证书普及率很高,但目前只能申请到 90 天使用期限免费证书。虽然可以重复申请实现无限延期,但毕竟太麻烦。杜老师从淇云那里看到一个免费一年版的证书申请网站,感兴趣的小伙伴可以去领取!

网站介绍

DNSHE 是一个提供 SSL 证书服务的平台,为注册用户免费提供 3 个一年期单域名 SSL 证书。

SSL 证书对于网站安全性至关重要,它不仅能保护用户隐私,还能提升搜索引擎排名,增强网站的竞争力。

领取地址

下面是 DNSHE 官网地址,活动的截止时间为 2024 年 12 月 31 日:

在证书申请过程中,需生成 CSR 文件,可以使用以下网站在线生成:

申请步骤

点击上面的 DNSHE 官网地址,即可看到证书订购页面,确认金额为 0,点击立即订购:

在跳转的页面中找到并点击结账「可以返回之前页面,重复下单三次」

系统处理成功后会提示等待配置,点击页面下方立即配置进入申请页面:

在证书申请过程中,需生成 CSR 文件,我们通过上面网站在线生成:

返回配置页面,填写域名相关信息完成证书申请,中间需要根据提示填写域名验证信息:

填写完所有信息后,即可等待证书下发。下发后可进行重新签发、下载 SSL 证书等操作:

注意事项

用户可通过访问 DNSHE 官网,注册成为用户,然后按照提示绑定域名,完成 SSL 证书申请和安装。

每位注册的用户限领 3 个单域名证书。

证书有效期为一年,到期后可按需求续费或选择其它解决方案。

如有多个网站,可以将这些证书分别用于不同的域名。

  • ✇辰安博客
  • 免费海外网站CDN加速,让全球访问更畅快辰安
    全球网站加速新选择,免费CDN让访问更畅快 在如今这个信息化快速发展的时代,网站的访问速度直接影响到用户体验与业务转化率。尤其对于海外市场的企业和个人站长来说,如何提升跨国访问的速度,成为了一项亟待解决的挑战。传统的网络架构常常面临着跨国访问时延长、带宽瓶颈、服务器负载过重等问题,这些都会导致网站加载缓慢,用户体验大打折扣。 因此,越来越多的企业开始采用CDN(内容分发网络)加速技术,借助CDN加速节点在全球范围内的分布,将内容就近分发给终端用户,从而提高网站访问速度、降低延迟。特别是对于需要面向海外市场的站点,CDN加速技术显得尤为重要。 不过,企业在选择CDN服务时,往往会面临高昂的费用和复杂的技术配置问题,这使得不少中小型企业望而却步。现在,随着市场上逐渐出现了免费的CDN加速服务,越来越多的站长和企业开始尝试这种高效、低成本的方式来解决海外网站加速的难题。 推荐CDN 推荐 智
     

免费海外网站CDN加速,让全球访问更畅快

作者 辰安
2024年12月8日 18:05

全球网站加速新选择,免费CDN让访问更畅快

在如今这个信息化快速发展的时代,网站的访问速度直接影响到用户体验与业务转化率。尤其对于海外市场的企业和个人站长来说,如何提升跨国访问的速度,成为了一项亟待解决的挑战。传统的网络架构常常面临着跨国访问时延长、带宽瓶颈、服务器负载过重等问题,这些都会导致网站加载缓慢,用户体验大打折扣。

因此,越来越多的企业开始采用CDN(内容分发网络)加速技术,借助CDN加速节点在全球范围内的分布,将内容就近分发给终端用户,从而提高网站访问速度、降低延迟。特别是对于需要面向海外市场的站点,CDN加速技术显得尤为重要。

不过,企业在选择CDN服务时,往往会面临高昂的费用和复杂的技术配置问题,这使得不少中小型企业望而却步。现在,随着市场上逐渐出现了免费的CDN加速服务,越来越多的站长和企业开始尝试这种高效、低成本的方式来解决海外网站加速的难题。

推荐CDN

免费CDN加速服务,让海外网站访问更迅速

“免费海外网站CDN加速”,这个关键词听起来可能让一些人感到惊讶。的确,一些提供免费CDN服务的平台已经逐渐成熟,能够为用户提供可靠的加速效果。通过全球分布的加速节点,用户的访问请求能够被快速路由到距离最近的服务器节点,从而大大提升网页加载速度。

免费CDN服务的优势不仅体现在费用上,更在于其便捷的部署方式。许多免费CDN平台提供简单易用的界面,站长或管理员可以在几分钟内完成CDN加速的配置,无需复杂的技术背景或繁琐的设置。对于非技术背景的用户来说,这无疑是一个巨大的便利。

免费CDN服务一般都具有全球节点分布,可以针对不同的地区(如欧美、亚洲等)进行智能路由和加速,使得海外用户访问国内网站时,也能享受到和本地用户几乎相同的加载速度。特别是对于那些拥有海外市场需求的电商、博客、企业官网等网站来说,免费CDN加速无疑是拓展市场、提高用户体验的利器。

如何选择适合的免费CDN服务?

面对众多的免费CDN服务,如何选择一个合适的平台呢?以下几个方面可以作为参考:

全球节点分布:选择一个节点覆盖范围广的免费CDN服务,尤其是覆盖欧美、亚太等重要市场的节点,可以确保海外用户的访问体验大大提升。

易用性:简单易用的管理面板和清晰的配置步骤是选择CDN服务时的重要考虑因素。许多免费CDN平台提供简单的DNS配置或插件安装,降低了使用门槛。

服务稳定性:虽然是免费的CDN服务,但其稳定性和性能也必须得到保证。可以通过查看其他用户的评价,了解平台的可靠性。

流量限制:有些免费CDN服务对于流量和带宽会有一定的限制,选择时要注意是否满足自己网站的流量需求。

通过对这些方面的考量,你可以选择一个适合自己网站的免费CDN加速服务,最大化提高网站的访问速度和用户体验。

免费CDN加速带来的优化效果

使用免费CDN加速服务之后,海外网站的访问速度会有显著提升。对于用户来说,最直接的感受就是网页加载速度的提升,特别是在全球范围内访问时,页面几乎瞬间加载,流畅度极高。这里,我们可以详细分析一下CDN加速带来的几大优势:

降低网站加载延迟

网站加载延迟一直是影响用户体验的关键因素之一。特别是对于面向海外市场的网站,网络延迟问题会更加突出。通过将网站内容缓存到全球各地的CDN节点,用户的请求被自动路由到距离其最近的节点,从而大幅度减少了延迟,保证了快速加载。

提升全球访问速度

对于跨国网站,尤其是那些需要面向欧美、亚洲等多个地区的用户的企业而言,全球访问速度的提升尤为关键。通过选择免费的CDN加速服务,可以在全球范围内提高用户的访问体验,增强客户的黏性,进一步促进产品销售和品牌推广。

减轻服务器负担

传统网站在流量高峰时,容易出现服务器负载过重、响应速度慢等问题。而通过CDN加速,用户的请求被分散到多个CDN节点上,减轻了源服务器的负担,有效避免了高峰期的流量冲击。CDN服务商通常会提供DDoS防护等安全防护功能,增加网站的安全性,避免受到恶意攻击。

提高SEO排名

网站的加载速度对SEO排名有着直接的影响。搜索引擎(尤其是Google)会根据网站的加载速度来评估其质量,并在排名中给予一定的加分。通过使用CDN加速,网站加载速度得到显著提升,有助于提升网站的搜索引擎排名,增加曝光度和流量。

避免地域性封锁与限制

某些国家和地区对特定网站存在地域封锁或访问限制的问题。借助CDN服务,站点的内容可以绕过一些地域性限制,实现跨地域访问无障碍。这一点对一些内容敏感的行业尤其重要。

如何开始使用免费CDN加速服务?

开始使用免费的海外网站CDN加速服务其实非常简单,下面是大致的步骤:

选择合适的免费CDN平台

根据自己的需求,选择一个适合的免费CDN加速服务平台。常见的免费CDN平台有Cloudflare、Fastly、Sucuri等,它们在全球范围内拥有丰富的加速节点,并提供简单的配置方式。

注册并配置域名

在平台上注册账号,并按照平台的指引进行域名配置。通常情况下,你需要将域名的DNS指向CDN平台提供的DNS服务器。

调整缓存设置与规则

配置完DNS后,你可以根据自己的需要,设置缓存策略、SSL证书、访问控制等选项。这些设置将帮助你进一步优化网站性能和安全性。

监控与优化

配置完CDN加速后,务必定期检查网站的加载速度、访问日志等信息,了解加速效果。根据具体情况进行必要的调整,进一步优化网站性能。

总结

无论是小型企业还是个人站长,免费的海外网站CDN加速服务都为他们提供了一个轻松提升网站全球访问速度的机会。通过全球分布的加速节点、智能流量调度与缓存策略,不仅能有效提升用户体验,还能降低服务器负载、提高网站安全性。使用CDN加速服务是每一个网站提升访问速度和用户满意度的重要步骤。选择合适的免费CDN服务,让你的网站无论在国内还是海外都能更迅速、更稳定地运行。

  • ✇辰安博客
  • JSON解析接口套娃 轮询批量解析辰安
    如果有个JSON接口需授权IP或域名使用,那就给它套个娃,然后就可随意调用,也可以自定义返回自己想要的内容,废话不多说,代码如下: 单解析 <?php header("content-type:application/json;charset=utf8"); $url = $_GET['url']; if($_GET['url']==''){ $arr = [ 'code' => 404, 'msg' => '缺少URL', 'from' => $_SERVER['HTTP_HOST'] ]; die(json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES)); } $Api='我是接口放你自己得'; //JSON接口 $jiexi = $Api.$url; $html = httpget($jiexi); $json = json_decode($html, t
     

JSON解析接口套娃 轮询批量解析

作者 辰安
2024年12月6日 09:03

如果有个JSON接口需授权IP或域名使用,那就给它套个娃,然后就可随意调用,也可以自定义返回自己想要的内容,废话不多说,代码如下:

单解析

<?php

header("content-type:application/json;charset=utf8");

$url = $_GET['url'];
if($_GET['url']==''){
    $arr = [
        'code' => 404,
        'msg' => '缺少URL',
        'from' => $_SERVER['HTTP_HOST']
        ];
    die(json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));
}

$Api='我是接口放你自己得'; //JSON接口
$jiexi = $Api.$url;
$html = httpget($jiexi);
$json = json_decode($html, true);
$vurl=$json['url'];
if($vurl ==''||$vurl ==null){
    $arr = [
        'code' => 100,
        'msg' => '解析失败',
        'link' => $url,
        'from' => $_SERVER['HTTP_HOST']
        ];
    die(json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));
}
$arr = [
    'code' => 200,
    'msg' => '解析成功',
    'url' => $vurl,
    'link' => $url,
    'from' => $_SERVER['HTTP_HOST']
    ];
die(json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));

function httpget($url, $timeout = 10)
{
    $ch = curl_init();                                                      //初始化 curl
    curl_setopt($ch, CURLOPT_URL, $url);                                    //要访问网页 URL 地址
    curl_setopt($ch, CURLOPT_NOBODY, false);                                //设定是否输出页面内容
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                         //返回字符串,而非直接输出到屏幕上
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, false);                        //连接超时时间,设置为 0,则无限等待
    curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);                            //数据传输的最大允许时间超时,设为一小时
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);                       //HTTP验证方法
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);                        //不检查 SSL 证书来源
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);                        //不检查 证书中 SSL 加密算法是否存在
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);                         //跟踪爬取重定向页面
    curl_setopt($ch, CURLOPT_AUTOREFERER, true);                            //当Location:重定向时,自动设置header中的Referer:信息
    curl_setopt($ch, CURLOPT_ENCODING, '');                                 //解决网页乱码问题
    curl_setopt($ch, CURLOPT_REFERER, $_SERVER['HTTP_REFERER']);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    
    $httpheaders = array();
    $httpheaders[] = "CLIENT-IP: {$_SERVER['HTTP_CLIENT_IP']}";
    $httpheaders[] = "X-FORWARDED-FOR: {$_SERVER['HTTP_X_FORWARDED_FOR']}";
    curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheaders);
    
    $data = curl_exec($ch);                                                 //运行 curl,请求网页并返回结果
    curl_close($ch);                                                        //关闭 curl
    return $data;
}

?>

多接口

<?php

//JSON格式化
header("content-type:application/json;charset=utf8");

//当URL为空时返回内容
$url = $_GET['url'];
if($_GET['url'] == '') {
    $arr = [
        'code' => 404,
        'msg' => '缺少URL!',
        'from' => $_SERVER['HTTP_HOST']
        ];
    die(json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));
}

$json1 = ''; //接口1

$json2 = ''; //接口2

$json3 = ''; //接口3

$json4 = ''; //接口4

$json5 = ''; //接口5

//接口轮询
$jiexi = $json1.$url;
$html = httpget($jiexi);
$data = json_decode($html, true);
if ($data['url'] == '' || $data['url'] == null) {
    $jiexi = $json2.$url;
    $html = httpget($jiexi);
    $data = json_decode($html, true);
}
if ($data['url'] == '' || $data['url'] == null) {
    $jiexi = $json3.$url;
    $html = httpget($jiexi);
    $data = json_decode($html, true);
}
if ($data['url'] == '' || $data['url'] == null) {
    $jiexi = $json4.$url;
    $html = httpget($jiexi);
    $data = json_decode($html, true);
}
if ($data['url'] == '' || $data['url'] == null) {
    $jiexi = $json5.$url;
    $html = httpget($jiexi);
    $data = json_decode($html, true);
}
if ($data['url'] == '' || $data['url'] == null) {
    $arr = [
        'code' => 100,
        'msg' => '解析失败',
        'link' => $url,
        'from' => $_SERVER['HTTP_HOST']
        ];
    die(json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));
}

$arr = [
    'code' => 200,
    'msg' => '解析成功',
    'url' => $data['url'],
    'link' => $url,
    'from' => $_SERVER['HTTP_HOST']
    ];
die(json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));

function httpget($url, $timeout = 5)
{
    $ch = curl_init();                                                      //初始化 curl
    curl_setopt($ch, CURLOPT_URL, $url);                                    //要访问网页 URL 地址
    curl_setopt($ch, CURLOPT_NOBODY, false);                                //设定是否输出页面内容
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                         //返回字符串,而非直接输出到屏幕上
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, false);                        //连接超时时间,设置为 0,则无限等待
    curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);                            //数据传输的最大允许时间超时,设为一小时
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);                       //HTTP验证方法
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);                        //不检查 SSL 证书来源
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);                        //不检查 证书中 SSL 加密算法是否存在
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);                         //跟踪爬取重定向页面
    curl_setopt($ch, CURLOPT_AUTOREFERER, true);                            //当Location:重定向时,自动设置header中的Referer:信息
    curl_setopt($ch, CURLOPT_ENCODING, '');                                 //解决网页乱码问题
    curl_setopt($ch, CURLOPT_REFERER, $_SERVER['HTTP_REFERER']);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    
    $httpheaders = array();
    $httpheaders[] = "CLIENT-IP: {$_SERVER['HTTP_CLIENT_IP']}";
    $httpheaders[] = "X-FORWARDED-FOR: {$_SERVER['HTTP_X_FORWARDED_FOR']}";
    curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheaders);
    
    $data = curl_exec($ch);                                                 //运行 curl,请求网页并返回结果
    curl_close($ch);                                                        //关闭 curl
    return $data;
}

?>

while循环:

<?php

//JSON格式化
header("content-type:application/json;charset=utf8");

//当URL为空时返回内容
$url = $_GET['url'];
if($_GET['url'] == '') {
    $arr = [
        'code' => 404,
        'msg' => '缺少URL!',
        'from' => $_SERVER['HTTP_HOST']
        ];
    die(json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));
}

$json = array(
    '',
    '',
    '',
    '',
    '',
    ); //接口

//接口轮询
$num = 0;
$jiexi = $json[$num].$url;
$html = httpget($jiexi);
$data = json_decode($html, true);

while ($data['url'] == '' || $data['url'] == null) {
    $jiexi = $json[$num+1].$url;
    $html = httpget($jiexi);
    $data = json_decode($html, true);
    $num = $num + 1;
    if ($num >= count($json)) {
        break;
    }
}

if ($data['url'] == '' || $data['url'] == null) {
    $arr = [
        'code' => 100,
        'msg' => '解析失败',
        'link' => $url,
        'from' => $_SERVER['HTTP_HOST']
        ];
    die(json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));
}
else {
    $arr = [
        'code' => 200,
        'msg' => '解析成功',
        'url' => $data['url'],
        'link' => $url,
        'from' => $_SERVER['HTTP_HOST']
        ];
    die(json_encode($arr, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));
}

function httpget($url, $timeout = 3)
{
    $ch = curl_init();                                                      //初始化 curl
    curl_setopt($ch, CURLOPT_URL, $url);                                    //要访问网页 URL 地址
    curl_setopt($ch, CURLOPT_NOBODY, false);                                //设定是否输出页面内容
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                         //返回字符串,而非直接输出到屏幕上
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, false);                        //连接超时时间,设置为 0,则无限等待
    curl_setopt($ch, CURLOPT_TIMEOUT, $timeout);                            //数据传输的最大允许时间超时,设为一小时
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);                       //HTTP验证方法
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);                        //不检查 SSL 证书来源
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);                        //不检查 证书中 SSL 加密算法是否存在
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);                         //跟踪爬取重定向页面
    curl_setopt($ch, CURLOPT_AUTOREFERER, true);                            //当Location:重定向时,自动设置header中的Referer:信息
    curl_setopt($ch, CURLOPT_ENCODING, '');                                 //解决网页乱码问题
    curl_setopt($ch, CURLOPT_REFERER, $_SERVER['HTTP_REFERER']);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    
    $httpheaders = array();
    $httpheaders[] = "CLIENT-IP: {$_SERVER['HTTP_CLIENT_IP']}";
    $httpheaders[] = "X-FORWARDED-FOR: {$_SERVER['HTTP_X_FORWARDED_FOR']}";
    curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheaders);
    
    $data = curl_exec($ch);                                                 //运行 curl,请求网页并返回结果
    curl_close($ch);                                                        //关闭 curl
    return $data;
}

?>

 

  • ✇新锐博客
  • acmex可视化申请SSL证书莫忘
    前言 前一篇文章教大家如何自签证书,但是有人会想自签证书得不到浏览器的认可啊,会不会有些cdn回源不支持自签证书啊,所以就用acmex申请一个SSL证书就好了。 开源地址 Github:https://github.com/sometiny/acmex 教程 1.首先下载工具包:https://github.com/sometiny/acmex/releases 2.系统不能是centos7.9,至少是ubuntu22.04这种,亲测 3.上传工具包到网站根目录,然后解压找到linux-x64里面的acmex脚本 4.终端执行如下代码 ./acmex setup --listen-at "0.0.0.0:1084" 5.会让你填写yes/no,填写yes即可 6.继续执行如下两条命令(都需要执行) ./acmex --runas console ./acmex --install-as acmex 第一个是启动脚本,第二是将脚本变成名为acmex的系统任务 7.访问外网ip+1084端口就可以访问页面了。 结语 这样我们就可以通过这个页面申请免费的SSL证书了,可视化的,避免不懂代码搞
     

acmex可视化申请SSL证书

作者 莫忘
2024年11月21日 13:55

前言

前一篇文章教大家如何自签证书,但是有人会想自签证书得不到浏览器的认可啊,会不会有些cdn回源不支持自签证书啊,所以就用acmex申请一个SSL证书就好了。

开源地址

Github:https://github.com/sometiny/acmex

教程

1.首先下载工具包:https://github.com/sometiny/acmex/releases

2.系统不能是centos7.9,至少是ubuntu22.04这种,亲测

3.上传工具包到网站根目录,然后解压找到linux-x64里面的acmex脚本

4.终端执行如下代码

./acmex setup --listen-at "0.0.0.0:1084"

5.会让你填写yes/no,填写yes即可

6.继续执行如下两条命令(都需要执行)

./acmex --runas console
./acmex --install-as acmex

第一个是启动脚本,第二是将脚本变成名为acmex的系统任务

7.访问外网ip+1084端口就可以访问页面了。

结语

这样我们就可以通过这个页面申请免费的SSL证书了,可视化的,避免不懂代码搞错了。

  • ✇新锐博客
  • 利用自签证书免去宝塔更换证书的烦恼莫忘
    前言 相信不少小伙伴都用上了cdn,而不少CDN都带有自动续签SSL证书的功能,但是宝塔如果也自动续签的话就有可能不一样了,所以自签证书是最好的选择。 教程 1.打开网址:https://bkssl.com/ssl/selfsign 2.按如下图设置 3.将生成的证书上传到宝塔内就可以了
     
  • ✇新锐博客
  • 申请永久免费SSL证书莫忘
    简介 Let's Encrypt作为一个公共且免费SSL的项目逐渐被广大用户传播和使用,是由Mozilla、Cisco、Akamai、IdenTrust、EFF等组织人员发起,主要的目的也是为了推进网站从HTTP向HTTPS过度的进程,目前已经有越来越多的商家加入和赞助支持。 Let's Encrypt免费SSL证书的出现,也会对传统提供付费SSL证书服务的商家有不小的打击。到目前为止,Let's Encrypt获得IdenTrust交叉签名,这就是说可以应用且支持包括FireFox、Chrome在内的主流浏览器的兼容和支持,虽然目前是公测阶段,但是也有不少的用户在自有网站项目中正式使用起来。 操作步骤 第一、安装Let's Encrypt前的准备工作 #检查系统是否安装git,如果已经自带有git会出现git版本号,没有则需要我们自己安装 git --version #git 安装 yum install git #检查Python的版本是否在2.7以上 python -v //2.6版本 #安装python所需的包 yum install zlib-devel yum i
     

申请永久免费SSL证书

作者 莫忘
2023年12月28日 19:24

简介

Let's Encrypt作为一个公共且免费SSL的项目逐渐被广大用户传播和使用,是由Mozilla、Cisco、Akamai、IdenTrust、EFF等组织人员发起,主要的目的也是为了推进网站从HTTP向HTTPS过度的进程,目前已经有越来越多的商家加入和赞助支持。

Let's Encrypt免费SSL证书的出现,也会对传统提供付费SSL证书服务的商家有不小的打击。到目前为止,Let's Encrypt获得IdenTrust交叉签名,这就是说可以应用且支持包括FireFox、Chrome在内的主流浏览器的兼容和支持,虽然目前是公测阶段,但是也有不少的用户在自有网站项目中正式使用起来。

操作步骤

第一、安装Let's Encrypt前的准备工作

#检查系统是否安装git,如果已经自带有git会出现git版本号,没有则需要我们自己安装
git  --version 
#git 安装
yum install git
#检查Python的版本是否在2.7以上
python -v //2.6版本
#安装python所需的包
yum install zlib-devel
yum install bzip2-devel
yum install openssl-devel
yum install ncurses-devel
yum install sqlite-devel
#获取到Python
cd /usr/local/src
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tar.xz
#解压Python2.7.12
tar -zxvf Python-2.7.12.tar.xz
#编译python
cd Python-2.7.12/
./configure --prefix=/usr/local/python2.7
make && make install
#建立链接
ln -s /usr/local/python2.7/bin/python2.7 /usr/local/bin/python
#解决系统 Python 软链接指向 Python2.7 版本后,因为yum是不兼容 Python 2.7的,所需要指定 yum 的Python版本
# vi /usr/bin/yum 
将头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6

 

第二、获取Let's Encrypt免费SSL证书

#获取letsencrypt
git clone https://github.com/letsencrypt/letsencrypt
#进入letsencrypt目录
cd letsencrypt
#生成证书
./letsencrypt-auto certonly --standalone --email quiniton@163.com -d zhaoheqiang.me -d www.zhaoheqiang.me

 

第三、Let's Encrypt免费SSL证书获取与应用

在完成Let's Encrypt证书的生成之后,我们会在"/etc/letsencrypt/live/zhaoheqiang.me/"域名目录下有4个文件就是生成的密钥证书文件。

cert.pem - Apache服务器端证书
chain.pem - Apache根证书和中继证书
fullchain.pem - Nginx所需要ssl_certificate文件
privkey.pem - 安全证书KEY文件

如果我们使用的Nginx环境,那就需要用到fullchain.pem和privkey.pem两个证书文件,在部署Nginx的时候需要用到。在Nginx环境中,只要将对应的ssl_certificate和ssl_certificate_key路径设置成我们生成的2个文件就可以。

#打开linux配置文件,找到HTTPS 443端口配置的server
 ssl_certificate /etc/letsencrypt/live/zhaoheqiang.me/fullchain.pem;
 ssl_certificate_key /etc/letsencrypt/live/zhaoheqiang.me/privkey.pem;

第四、解决Let's Encrypt免费SSL证书有效期问题

Let's Encrypt证书是有效期90天的,需要我们自己手工更新续期才可以。
命令如下:
 ./letsencrypt-auto certonly --renew-by-default --email quiniton@163.com -d zhaoheqiang.me -d www.zhaoheqiang.me

这样我们在90天内再去执行一次就可以解决续期问题,这样又可以继续使用90天。如果我们怕忘记的话也可以利用linux crontab定时执行更新任务

❌
❌