OpenSSL简介
2024年12月3日约 434 字大约 1 分钟
OpenSSL
why
通过学习openssl,能够学到 PKI方面的各种知识,其重要性不言而喻。
openssl是一个功能丰富且自包含的开源安全工具箱。
它提供的主要功能有:SSL协议实现(包括SSLv2、SSLv3和TLSv1)、大量软算法(对称/非对称/摘要)、大数运算、非对称算法密钥生成、ASN.1编解码库、证书请求(PKCS10)编解码、数字证书编解码、CRL编解码、OCSP协议、数字证书验证、PKCS7标准实现和PKCS12个人数字证书格式实现等功能。
openssl采用C语言作为开发语言,这使得它具有优秀的跨平台性能。
openssl支持 Linux、UNIX、windows、Mac等平台。
安装
对应不同的操作系统,可以参考INSTALL、INSTALL.MacOS、INSTALL.NW、INSTALL.OS2、INSTALL.VMS、INSTALL.W32、INSTALL.W64和INSTALL.WCE等文件来安装openssl。
安装时,需要如下条件:
Make工具、Perl 5、编译器以及C语言库和头文件。
补充中...
- OpenSSL加密库
- SSL协议
- PEM
- 证书
- 命令
- asn1parse
- dgst
- gendh
- passwd
- rand
- genrsa
- req
- x509
- version
- speed
- sess_id
- s_server
- s_client
- rsa
- pkcs7
- dsaparam
- gendsa
- enc
- ciphers
- CA
- verify
- rsatul
- crl
- crl2pkcs7
- errstr
- ocsp
- pkcs12
- pkcs8
- s_time
- dhparam和dh
- ecparam
- ec
- dsa
- nseq
- prime
- smime