Openssl软件实践
openssl由三个部分组成
- libcrpto:通用加密库
- libssl: TSLISSL组成库,基于会话实现了身份认证,数据加密和会话完整性。
- openssl:提供命令行工具,例如模拟创建证书
openssl命令行
#检查版本
[root@chaogelinux ~]# openssl version
OpenSSL 1.0.2k-fips 26 Jan 2017
#配置文件
[root@chaogelinux ~]# cat /etc/pki/tls/openssl.cnf
#获取openssl命令操作
[root@chaogelinux ~]# openssl -?
openssl:Error: '-?' is an invalid command.
#标准命令
Standard commands
asn1parse ca ciphers cms
crl crl2pkcs7 dgst dh
dhparam dsa dsaparam ec
...
#信息摘要命令,单向加密命令
Message Digest commands (see the `dgst' command for more details)
md2 md4 md5 rmd160
sha sha1
#加密命令
Cipher commands (see the `enc' command for more details)
aes-128-cbc aes-128-ecb aes-192