首页 > 其他分享 >正式开启全站HTTPS加密之旅

正式开启全站HTTPS加密之旅

时间:2024-05-20 14:07:57浏览次数:21  
标签:全站 加密 HTTPS emlog 模板 https 百度

Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解`

正式开启全站HTTPS加密之旅

日期:2017-7-14 阿珏 谈天说地 浏览:2158次 评论:0条


经过有段时间的内测,博客正式开启全站https。
建站到现在也快一年了,一直想搞个https,但是原来的主机不支持ssl证书,这就没办法了。
最近主机不也快到期了嘛,于是就换了个支持的服务器。
之前也一直有人跟我说,博客时不时的就访问不到了,不知道这次升级了个更好的服务器,速度和稳定性方面如何了。
然后就是对我的emlog版本也进行了升级,虽然只是个6.0.0的测试版,但比起之前的5.X版本的后台管理界面就好看多了,依旧采用的是Bootstrap的UI库.
(注:下图为emlog 6.0.0测试版后台管理界面,第三方模板的设置界面不见了,下图右上角的模板管理是我自行添加上去的)

2、微语不见了
当初emlog弄上微语的时候我就感觉那是多此一举了,弄的很粗糙,但等到大家都熟悉了之后,又去掉了,未免有点。。。
其实这也能用第三方插件写,给有需要的人去折腾吧。。。反正我也不怎么发微语( 懒 ),就将其舍弃了。



当然想要实现全站的https还是很麻烦的,我为什么要升级emlog呢?  原因就在这里,只有6.0.0之后的版本才全面支持https了,要是用之前的版本,那岂不是要改死了。。。

除了emlog,还有就是当前我使用的大前端模板也是不支持https的。

其实大前端最主要不支持https的地方就是百度的分享功能,在文章页面使用了百度分享,导致http和https混用,可爱的小绿锁没了。

“百度分享到目前为止估计也已经有两三年没有更新过了,其官方网站的资讯更新至今还停留在2012年的时候。这么长时间未更新以至于现在百度系很多产品都HTTPS化了百度分享仍然还是不支持,对开发者来说很麻烦。如果网站已经启用全站HTTPS则使用百度分享后会出现加载问题,百度分享的核心JavaScript会被拦截掉。”

在网上寻寻觅觅,发现已经有人处理了这个问题,所以我们直接做伸手党即可。
Github地址:https://github.com/hrwhisper/baiduShare

3、默认模板的手机版页面去掉了( 反正很丑 ),反正目前模板是自适应的,不需要。


本博客所有文章 如无特别注明 均为原创。 作者: 阿珏 , 复制或转载请 以超链接形式 注明转自 阿珏博客
原文地址《 正式开启全站HTTPS加密之旅

标签:全站,加密,HTTPS,emlog,模板,https,百度
From: https://www.cnblogs.com/Ajue/p/18201779

相关文章

  • git切换连接方式(ssh-https)
      要将git仓库的ssh链接切换为https链接,可以按照以下步骤操作: 1.打开终端,并进入到本地的git仓库目录中。 2.使用以下命令查看当前git仓库的远程链接:gitremote-v3.使用以下命令移除当前的ssh远程链接:gitremoteremoveorigin4.使用以下命令添加https远程链......
  • 如何自动(定时/间隔/重复)执行 同步文件、备份打包加密压缩文件
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z 参考下列两个之前发布的教程结合使用即可:《快捷自由定时重启、注销、关机》《如何从多个文件夹内转移全部文件(忽略文件夹的结构)(进行复制)(再打包)》就是先设定好勾选对'来源路径’Zip打包,并且勾选备份模式备份......
  • Vue3使用SM国产加密库
    npm安装npminstall--savesm-crypto//使用import{sm2,sm3,sm4}from'sm-crypto'//-----------sm2--------------------//获取密钥对letkeypair=sm2.generateKeyPairHex()publicKey=keypair.publicKey//公钥privateKey=keypair.privateKey//私钥//......
  • 微信小程序使用crypto-js进行AES加密
    1.首先npmi crypto-js2.找到node_modules下的crypto-js文件夹3.在crypto-js文件下找到crypto-js.js,将它复制到你存放工具类js的文件夹下,例如我放到了utils文件夹下4.使用var CryptoJS = require('./crypto-js/crypto-js');写一个加密函数并导出exportconst encry......
  • 微信小程序使用JSEncrypt进行RSA加密
    1.首先npm一下JSEncrypt2.找到node_modules下的jsencrypt文件夹3.在jsencrypt文件下找到jsencrypt.min.js,将它复制到你存放工具类js的文件夹下,例如我放到了utils文件夹下4.使用var JSEncrypt = require('./jsencrypt/jsencrypt.min.js');写一个加密函数并导出exportcon......
  • python 对于实现rsa加密算法
    importbase64importrsaclassGenerateKey(object):d="ascii"defgenerate_keys(self,bits=1024):(pubkey,privkey)=rsa.newkeys(bits)pem_pubkey=rsa.PublicKey.save_pkcs1(pubkey).decode(self.d)b64_pubkey......
  • Http和Https
    HttpHttp(HyperTexttransferProtocol)超文本传输协议Http是万维网数据通信的基础,它定义了客户端请求和服务器响应的一套标准,在OSI模型中属于应用层协议,以TCP作为底层协议,所以在http建立连接的时候会经过TCP三次握手,http默认端口为80;Http定义了几种不同请求方式,常见的就有GE......
  • .net7 dll 程序集进行加密混淆
    1、打开.NetReactorV6.8.0.0 2、选择dll混淆 3、拖入dll  4、执行加密混淆  5、打开dll同级下的_Secure结尾的文件夹,里面有混淆后的dll6、将两个加密混淆后的文件进行覆盖到原来的dll7、使用dotpeek反编译查看加密混淆后的dll,混淆是完成的。。。 ......
  • Springboot配置文件Properties密码加密
    1.添加依赖<dependency><groupId>com.github.ulisesbocchio</groupId><artifactId>jasypt-spring-boot-starter</artifactId><version>3.0.3</version></dependency>2.启动类添加注解@EnableEncryptableProperties......
  • 三种非对称加密算法比较,以及JWT中的对应
    非对称密钥加密算法RSA:RSA是一种非对称加密算法,它需要使用两个密钥:公开密钥(publickey)和私有密钥(privatekey)。如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;反之,如果用私有密钥对数据进行加密,则只有用对应的公开密钥才能解密。DSA:DSA(DigitalSignature......