summaryrefslogtreecommitdiff
path: root/README.md
blob: 9bef9abe3b9288709a79031de37325579f0e18a4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[目录层次介绍]
1. conf		配置文件目录
2. make		Makefile配置文件目录
3. release	执行make tarball后生成的安装包文件
4. src		源代码目录
5. ca		根证书目录
src/components    使用的静态库所需的头文件(libevent、openssl、hiredis)
src/inc           系统所需头文件
src/lib           静态库
src/package       安装包临时目录
src/rt            公共函数

[编译运行]
1. cd src && make
2. ./cert_store --normal<--normal|--daemon>
备注:
发送请求命令:
keyring id存在(读取表指定的证书颁发)
curl -F "[email protected];type=text/plain" "http://192.168.11.100:9991/ca?keyring_id=1&sni="www.google.com"&is_valid=1" -m 30 -v
keyring id不存在(读取本地默认证书颁发)
curl -F "[email protected];type=text/plain" "http://192.168.11.100:9991/ca?keyring_id=5&sni="www.google.com"&is_valid=1" -m 30 -v
keyring id存在,表中valid为不可用(不信任证书颁发)
curl -F "[email protected];type=text/plain" "http://192.168.11.100:9991/ca?keyring_id=5&sni="www.google.com"&is_valid=0" -m 30 -v
使用--daemon运行时,配置文件中使用绝对路径

[安装包使用]
1. cd src && make tarball
2. cd release 
3. tar -zxvf cert_store-1.0.1.0.tar.gz
4. cd cert_store-1.0.1.0 && make install