
SSL/TLS
叶之香
闲看繁花似锦
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
GmSSL生成国密双证书
GmSSL生成国密证书原创 2022-10-10 09:48:19 · 1219 阅读 · 1 评论 -
C/C++ Openssl API RSA加解密文件
生成私钥openssl genrsa -out prikey.pem 1024生成公钥openssl rsa -pubout -in prikey.pem-out pubkey.pem#include <stdio.h>#include <openssl/rsa.h>#include <openssl/pem.h>#include <openssl/err.h> const char *publicKey = "-----BEGIN P...原创 2021-04-12 16:14:25 · 500 阅读 · 0 评论 -
生成GmSSL证书吊销列表
GmSSL生成国密证书请查看:GmSSL证书生成使用以下脚本来吊销相生成的证书:#!/bin/sh#Generate GM certificate crl file#Author : xiejianjun#Date : 2020-07-31CurPath=`dirname $(readlink -f $0)`GmsslRootPath=/projects/GmSSLGmsslBin=${GmsslRootPath}/apps/gmsslDemoCaDir=${GmsslRootPa原创 2020-08-04 11:29:32 · 560 阅读 · 3 评论 -
Openssl源码简要说明
openssl 源代码主要由eay 库、ssl 库、工具源码、范例源码以及测试源码组成。eay 库是基础的库函数,提供了很多功能。源代码放在crypto 目录下。包括如下内容:asn.1 DER 编码解码(crypto/asn1 目录),它包含了基本asn1 对象的编解码以及数字证书请求、数字证书、CRL 撤销列表以及PKCS8 等最基本的编解码函数。这些函数主要通过宏来实现。 抽象 IO(...原创 2019-12-16 11:40:09 · 452 阅读 · 0 评论 -
GmSSL证书生成及验证C/S通信双向认证
1.https://github.com/guanzhi/GmSSL下载源码,解压后到源码目录下执行以下命令: ./config make make install //必须安装,否则后续执行gmssl会因为打开openssl.cnf出错。gmssl内部处理问题2.证书生成准备: cd apps/demoCA/ mkdir certs crl newcerts priva...原创 2019-06-04 14:57:43 · 8090 阅读 · 14 评论 -
GmSSL编程实现gmtls协议C/S通信(BIO版本)
GmSSL实现gmtls协议时,服务端必须设置双证书(签名证书和加密证书)才能正常通信。如果服务端只使用单证书(加密证书),会出现如下错误:SSL routines:gmtls_construct_ske_sm2:internal error:ssl/statem/statem_gmtls.c:742签名证书和加密证书的生成可以使用TASSL开源项目中的Tassl_demo/mk_tls_ce...原创 2019-08-21 15:15:45 · 5360 阅读 · 3 评论 -
GmSSL编程实现gmtls协议C/S通信(非BIO版本)
参见GmSSL编程实现gmtls协议C/S通信(BIO版本)服务端:#include "openssl/bio.h" #include "openssl/ssl.h" #include "openssl/err.h" #include <string.h>#include <sys/types.h>#ifndef WIN32 #include...原创 2019-08-21 15:18:46 · 4334 阅读 · 20 评论