自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SSL基础:14:证书签发相关配置设定方法

openssl.cnf是openssl命令的配置文件,很多证书签发和管理相关的设定都是在此配置文件中进行的,这篇文章介绍一下此配置文件常见的可设定的内容和方法。

2019-12-12 07:35:54

阅读数 8

评论数 0

原创 Apache Ant:5:使用Ivy进行依赖管理

Apache Ant中并没有直接提供依赖管理,这也是后来Maven和Gradle之类的Java构建工具能够快速抢占地盘的重要原因之一,Apache Ivy是Apache Ant的一个子项目,用来给Apache Ant提供依赖管理,这篇文章通过一个简单的Spring MVC的demo应用,结合Ant...

2019-12-11 22:01:58

阅读数 12

评论数 0

原创 Apache Ant:4:容器方式的Ant构建

这篇文章通过一个具体的示例来介绍如何进行容器方式的Ant构建。

2019-12-11 20:44:01

阅读数 12

评论数 0

原创 Apache Ant:3:运行在容器中的Ant

这篇文章介绍一下如何创建一个Ant的镜像。

2019-12-11 20:38:49

阅读数 11

评论数 0

原创 Apache Ant:2:使用Ant进行Java应用构建

这篇文章通过一个具体的例子,来介绍一个最简单的Java应用如何使用Ant打包成jar文件。

2019-12-11 20:12:30

阅读数 16

评论数 0

原创 Apache Ant:1:概要与安装

Apache Ant是一个Apache Software Foundation下的开源项目,是一个用Java开发的Java库和命令行工具。Ant最主要的用途是用于Java应用的构建,同时也支持Java以外的应用构建,比如C或者C++应用程序的构建。Apache Ant支持很多内建的任务比如编译、组...

2019-12-11 19:19:03

阅读数 9

评论数 0

原创 SSL基础:13:X.509证书格式介绍

在前面的文章中,我们生成了一个X.509格式的证书,并使用openssl x509子命令详细查看了这个证书的详细内容,我们知道使用openssl命令所生成的cert结尾的证书文件实际上是PEM格式的文件,这个文件是二进制文件内容的base64编码,这篇文章我们通过还原这个文件来确认一些证书相关的信...

2019-12-11 08:12:13

阅读数 14

评论数 0

原创 SSL基础:10:证书格式介绍

使用OpenSSL提供的命令可以进行证书管理,而证书的格式也有很多,这篇文章主要整理一下证书格式相关的基础内容。

2019-12-10 21:32:36

阅读数 16

评论数 0

原创 SSL基础:12:查询证书详细信息

X.509格式的证书是使用的最为广泛的,而在实际的使用中,对一个符合此格式的证书确认其基本信息,比如使用的算法、过期时间、CN信息、Subject信息等等都是非常常见的操作,这篇文章将结合实例对于使用x509子命令查询证书进行整理和说明。

2019-12-11 05:51:32

阅读数 15

评论数 0

原创 SSL基础:11:证书创建过程

这篇文章通过具体的示例,创建CA的私钥以及证书签名请求文件,并使用私钥对证书签名请求文件进行签名生成证书。

2019-12-11 05:03:23

阅读数 14

评论数 0

原创 SSL基础:9:公钥加密 vs 私钥加密

在前面的文章中讲述过使用公钥加密、私钥解密的使用示例,同时也介绍过使用私钥对文件进行签名,使用公钥进行验证的示例。这篇文章继续来讨论一下应该是公钥加密还是私钥加密的问题。

2019-12-10 21:01:41

阅读数 12

评论数 0

原创 SSL基础:8:非对称加密算法在加密和解密中的使用

前篇文章介绍如何使用对称加密算法来对文件进行加密和解密操作,这篇文章以RSA为例介绍非对称加密算法的使用方式。

2019-12-10 20:24:31

阅读数 13

评论数 0

原创 SSL基础:7:对称加密算法在加密和解密中的使用

这篇文章将通过具体的使用示例,介绍如何使用对称加密算法来对文件进行加密和解密操作。

2019-12-10 19:47:16

阅读数 12

评论数 0

原创 SSL基础:6:使用openssl进行签名和验证

这篇文章将通过一个具体的例子来说明使用OpenSSL数字签名与验证的过程。

2019-12-10 05:28:51

阅读数 101

评论数 2

原创 Linux基础:Sticky Bit(粘滞位)使用说明

Sticky Bit是Linux或Unix系统下的一种特殊的权限标识位,它可以赋予文件或者目录。而被赋予此权限位的文件或者目录可以实现只有Owner或者root才可以进行移动、删除或者重命名操作。

2019-12-10 07:15:49

阅读数 15

评论数 0

原创 SSL基础:5:openssl常用选项说明

openssl有众多子命令,每个自命令下还有分别的使用选项,看似非常复杂,但是常用的选项都是一致的,这篇文章以openssl rsa子命令的使用为例,介绍常用的选项的使用方法。

2019-12-09 21:01:04

阅读数 13

评论数 0

原创 SSL基础:4:使用openssl生成ssh的非对称密钥对

使用ssh的时候,如果使用密钥方式,一般会使用openssh提供的ssh-keygen命令来生成RSA或者其他算法的非对称密钥对。而使用OpenSSL提供的openssl命令也可以做到这些,这篇文章以使用openssl生成符合ssh连接的密钥对的示例对相关内容进行解释和说明。

2019-12-09 20:23:23

阅读数 23

评论数 0

原创 SSL基础:3:OpenSSL概要介绍

OpenSSL非常强大,从加密/解密到证书的创建与管理,几乎无所不能,这篇文章简单介绍一下openssl的概要信息以及openssl命令的使用示例。

2019-12-09 06:10:02

阅读数 17

评论数 0

原创 SSL基础:2:OpenSSL LTS版本升级方法

OpenSSL目前属于LTS 1.0.2系列和1.1.1系列并存的状态,前者将在2019年底完成使命退出支持,而1.1.1的LTS版本将会支持至2023年9月11号为止。在yum或者apt-get的源仓库没有提供相关的二进制安装的情况下,最简单的更新方式就是从源码编译并更新了,这篇文章以CentO...

2019-12-08 14:51:36

阅读数 26

评论数 0

原创 SSL基础:1:算法基础介绍

SSL是安全套接层(Secure Sockets Layer)的缩写,最早是Netscape公司推出浏览器是提出的。HTTP协议在整个互联网构建中起到了及其重大的作用,但是传统的HTTP协议使用明文进行数据的传输,这就存在着数据被窃取或者篡改的风险,而SSL证书则能在其中对安全起到加固的作用。

2019-12-07 08:07:14

阅读数 27

评论数 0

提示
确定要删除当前文章?
取消 删除