![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gmssl学习
文章平均质量分 86
天对地,雨对风
三更灯火五更鸡,正是男儿读书时。
黑发不知勤学早,白首方悔读书迟
展开
-
gmssl编程之X509证书解析
gmssl编程之X509证书解析引言X509语法结构基本项证书版本号证书序列号证书颁发者证书使用者证书有效期证书公钥扩展项基本约束密钥用途增强型密钥用途颁发者标识使用者标识CRL分发点颁发机构信息访问自定义私有扩展项引言最近空出了些时间整理了下以前的项目代码,看到了之前通过研究gmssl源码实现的一整套X509证书解析的代码,故记之以文。(PS. 可能实现主要是为了满足项目需求,若有不对之处,还请指针ヾ( ̄▽ ̄))下面小编列举了下X509证书结构的证书基本项(Basic Certificate Fi原创 2021-03-16 10:20:56 · 2193 阅读 · 0 评论 -
gmssl编程之签发X509证书
gmssl编程之签发证书前言命令行实现方式编程实现方式step1. 产生密钥对step2. 生成证书请求step3. 签发X509源代码前言最近由于项目需求,需要通过代码组装并签发标准X509格式数字证书。故而查询资料对gmssl/openssl中签发证书流程就行了一番研究,终于完成。先记录如下.命令行实现方式命令行方式下使用gmssl/openssl指令进行证书签发主要有三步:生成密钥对(私钥)、生成证书请求、签发证书。具体小伙伴们可参考小编这篇文章:Gmssl生成自签名证书编程实现方式同理原创 2021-03-12 10:26:33 · 2939 阅读 · 4 评论 -
Gmssl编译参数项说明
gmssl编译参数前言编译参数全局选项算法选项其它选项前言最近在整理电脑上项目资料,发现之前编译过nogmapi的gmssl库,因此整理记录下,方便以后回忆。编译参数Gmssl的编译参数基本上与OpenSSL的一致,同时又新增了一些配置参数项。gmssl/openssl配置脚本与大多数典型的软件包不同,它有自己的一套规则。详细的安装信息位于源码树下的Configure脚本文件中,如下所示:Configure 脚本除了生成 Makefile 之外,还会根据 crypto/opensslconf.h原创 2021-02-01 11:13:31 · 1332 阅读 · 0 评论 -
在VS2013下编译Gmssl库
使用版本:GmSSL 2.4.0 + VS2013GmSSL官方文档里面,windows下编译和安装说明的非常简单,三行命令即可搞定。但是往往是理想很丰满,现实很骨感-_-||,下面总结自己在windows下编译GmSSL的过程。(。_ 。)1. 下载GmSSL源码、ActivePerl和Visual Studio 2013以及Nasm按用户手册描述,在Window...原创 2019-01-07 09:17:38 · 3333 阅读 · 15 评论 -
GmSSL生成自签名证书
环境:ubuntu版本:GmSSL 2.4.2 - OpenSSL 1.1.0d 19 Dec 20181. 编译安装GmSSL先解压GmSSL-master.zip;然后进入解压出来的GmSSL-master目录;再通过以下指令进行编译安装:./configmakemake install注意(Θ0Θ●) :这里不配置--prefix等(即不指定编译及安装的...原创 2019-01-11 16:30:33 · 3753 阅读 · 0 评论 -
Gmssl编程之TLS通信
Gmssl编程之TLS通信前言概述实现流程注意事项示例服务端客户端运行结果前言最近在整理电脑上项目工程时,发现之前用来测试gmtls通信编写的c/s测试代码。因此顺便整理了下,记录下来,方便以后回忆。概述进行SSL编程实现之前,我们肯定已经对SSL原理有了一定的了解。这里,小编也不再赘述。(尚不了解的可以参考这篇文章:SSL/TLS原理 详细整理版)实现流程原理理解的差不多了,就可以开始使用gmssl编程实现基于tls的socket通讯了(PS. gmssl中已经做了大部分事情了,我们只需要调用原创 2021-01-26 17:04:01 · 3598 阅读 · 3 评论