├── HPSocket4C.dll
├── LICENSE
├── README.md
├── bl-api-cloud.e
├── bl-api-cloud.exe
├── check.e
├── config.ini
├── ec
├── HP_Socket 5.43.ec
├── belt.ec
├── blExceptionDeal.ec
├── bl_superEditBox_out.ec
├── bllog.ec
├── bltime.ec
├── 模块源码获取.txt
└── 精易模块.ec
├── log
└── 2019年2月22日9时53分3秒-2019年2月22日9时55分56秒.txt
├── plug-demo-bjtime.e
├── plug-demo-web.e
├── plugins
├── bjtime.dll
├── web-demo.dll
└── web-demo
│ └── web
│ ├── index.htm
│ └── web
│ ├── img
│ └── top.jpg
│ └── post.htm
├── ssl-cert
├── ca.crt
├── ca.key
├── ca.pem
├── ca2.crt
├── ca2.key
├── ca2.pem
├── client.cer
├── client.crt
├── client.csr
├── client.key
├── client.pem
├── client2.cer
├── client2.crt
├── client2.csr
├── client2.key
├── client2.pem
├── server.cer
├── server.crt
├── server.csr
├── server.key
├── server.pem
├── server2.cer
├── server2.crt
├── server2.csr
├── server2.key
└── server2.pem
└── test.e
/HPSocket4C.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/HPSocket4C.dll
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | BSD 2-Clause License
2 |
3 | Copyright (c) 2019, Mruos
4 | All rights reserved.
5 |
6 | Redistribution and use in source and binary forms, with or without
7 | modification, are permitted provided that the following conditions are met:
8 |
9 | * Redistributions of source code must retain the above copyright notice, this
10 | list of conditions and the following disclaimer.
11 |
12 | * Redistributions in binary form must reproduce the above copyright notice,
13 | this list of conditions and the following disclaimer in the documentation
14 | and/or other materials provided with the distribution.
15 |
16 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
17 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
18 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
19 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
20 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
22 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
23 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
24 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | ### bl-api-cloud,轻云服务端
2 |
3 |
4 |
5 | 为轻量级可扩展的API服务端框架,主要用于响应http请求,开发者可通过开发自己的功能插件(.dll)进行加载以达到扩展。
6 |
7 |
8 | **本程序主要面向EL(易语言)开发者,其他编程语言开发者可无视,主流语言一般都有各种类似的框架供使用。**
9 |
10 |
11 | # 一、用途
12 |
13 | 为其他程序、应用,提供便捷的http接口搭建功能,开发者从而不再需要使用大型、复杂框架。
14 |
15 | (毕竟很多时候为了一个小接口不值得用主流语言的比如java的Spring或python的Flask去搭建服务端)
16 |
17 |
18 | > 举个最简单的例子,有时在授权、防破解等应用中,我们需要获取准确的北京时间。一般我们为了方便会通过第三方来获取:
19 | >
20 | > 1. 找个提供北京时间的第三方web页面;
21 | > 2. 写个模块或DLL,提取页面里的北京时间;
22 | >
23 | >
24 | >
25 | > **弊端:**
26 | >
27 | > 如果第三方页面出现问题,或web页面源码有变动,那么获取就会失败,进而影响了所有使用了此模块/DLL的程序。
28 | >
29 | >
30 | > 其实,很简单,我们让自己的服务器自动同步了时间,然后提供一个http接口即可,用自己的最稳定。
31 | >
32 | > ```c++
33 | > 网页_访问 (“http://192.168.1.1:6680/api/sup/bjtime/10”)
34 | > ```
35 |
36 |
37 |
38 | #### 我自己使用本框架已应用的领域:
39 |
40 | - 如取北京时间等实用接口;
41 | - 搭建自己的网络验证系统(用户注册、登录、程序使用授权);
42 | - 搭建微信公众号后台程序(没错,完全没问题);
43 | - web页面搭建,只要有能力,你可以搭建出任意页面;(当然搭建企业级或大型复杂些的建议使用主流语言的主流框架,毕竟使用这个费劲死了,需要自己建设的方面太多)
44 | - **详见最下方贴图案例效果。**
45 |
46 |
47 |
48 |
49 |
50 |
51 | # 二、特色
52 |
53 |
54 |
55 | #### 1、通讯组件使用的为HPsocket,强大、稳定
56 |
57 | HP-Socket 是一套通用的高性能 TCP/UDP/HTTP 通信框架,包含服务端组件、客户端组件和Agent组件,广泛适用于各种不同应用场景的 TCP/UDP/HTTP 通信系统。
58 |
59 | 其Server 组件:基于IOCP / EPOLL通信模型,并结合缓存池、私有堆等技术实现高效内存管理,支持超大规模、高并发通信场景。
60 |
61 | 应用程序能够根据不同的容量要求、通信规模和资源状况等现实场景调整 HP-Socket 的各项性能参数(如:工作线程的数量、缓存池的大小、发送模式和接收模式等),优化资源配置,在满足应用需求的同时不必过度浪费资源。
62 |
63 | [码云](https://www.oschina.net/p/hp-socket/doc)
64 |
65 | [Github](https://github.com/ldcsaa/HP-Socket)
66 |
67 |
68 |
69 | #### 2、双服务端支持(http、https)
70 |
71 | 服务端启动端口自定义,默认http服务端`80`端口,https服务端`443`。当然本框架出发定性小众领域使用,可以设置其他端口,以免占用重要的web框架接口。
72 |
73 | 
74 |
75 |
76 |
77 |
78 |
79 | #### 3、扩展便捷
80 |
81 | 扩展(插件)为DLL文件,只需放入根目录下的`/plugins`即可。
82 |
83 | DLL支持热加载与释放,无需终止服务端主程序即可进行DLL更新。
84 |
85 | 开发模板简单,一目了然,因为全部开源,开发者依然可以自主向插件传递更多可操作的主程序指针(通常模板自带功能足够使用了)。
86 |
87 |
88 |
89 | **每个插件都有自己的http访问请求处理域且可以是多个,插件之间不会互相冲突;**
90 |
91 | 在两个示例demo中,对于`/api/sup/bjtime`根址的http请求,服务端只push到了bjtime.dll插件,对于`/web`的http请求,服务端只push到了web-demo.dll插件。
92 |
93 |
94 |
95 | **提供有2个扩展开发模板demo:**
96 |
97 |
98 |
99 | #### (1)bjtime
100 |
101 | 示例如何返回Get请求,功能性代码不足20行即可实现;
102 |
103 | 
104 |
105 |
106 |
107 | #### (2)web-demo
108 |
109 | 示例web页面返回,提供Get静态web目录文件回执和向服务端Post数据处理示例;
110 |
111 |
112 |
113 | **1、访问页面(http与https)**
114 |
115 | 
116 |
117 |
118 | 
119 |
120 |
121 | **2、post数据**
122 |
123 |
124 |
125 | 
126 |
127 |
128 |
129 | 
130 |
131 |
132 |
133 | #### 4、集成实用便捷功能
134 |
135 | 自带集成多色日志输出、debug消息模式、访问频率保护等功能;
136 |
137 |
138 |
139 | #### (1)多色日志输出
140 |
141 | 主程序的日志消息窗口,可以对应不同的日志显示不同的颜色,方便开发者一目了然的找到查看消息。
142 |
143 | 如:
144 |
145 | 灰色(gray)的为debug消息;
146 |
147 | 红色(red)的为异常或错误信息;
148 |
149 | 绿色(green)的为收到的事件;
150 |
151 | 黄色(yellow)为重要系统消息;
152 |
153 | 当然可以自己设置其他颜色,以及如何输出。
154 |
155 |
156 |
157 | **注意:** 多色输出使用的是超级编辑框组件,在高并发下是否对程序效率影响有待考证(组件可能拖累程序),请自行进行取舍、替换。
158 |
159 |
160 |
161 | #### (2)日志记录
162 |
163 | 主程序集成一个简单日志记录模块,主程序运行每一次运行后都会在`/log`目录创建一个日志文件(名称以`运行开始时间-运行结束时间.txt`为名,方便开发者查找时段消息)。
164 |
165 | 开发者也可以在自己开发的插件中加入独立的日志记录。
166 |
167 | 
168 |
169 |
170 |
171 | #### (3)debug消息模式
172 |
173 | 主程序启动后通过输入`sys debug on`、`sys debug off`可开关debug模式,在debug模式下,会输出显示更多的日志消息(修改主程序文件可以自己定义显示什么内容为debug类型的消息),以便于程序调试。
174 |
175 |
176 |
177 | #### (4)访问频率保护
178 |
179 | 主程序自带了一个频率保护功能,可以自行设置频率。如对于同一IP的访问限制在最近n秒内不可以超过i次。此功能用的自己简单设计的一个Belt模型,小众使用足够,高度使用下,开发者可根据实际需求决定是否自己去设计类似功能。
180 |
181 |
182 |
183 | #### 5、心跳包异常监测
184 |
185 | 为了应对服务端布局在云服务器上异常退出的情形,用户可以通过发送Get心跳包的请求来确认服务端运行状态,发生异常可重启它。本框架目录下有个示例demo。
186 |
187 | 用户可以自己设置心跳包地址,默认`/api/this/heart`,
188 |
189 | 
190 |
191 |
192 |
193 | #### 6、web服务端
194 |
195 | 可以用于构建简单web页面,与web页面交互,理论上只要你精通web前端及后端处理逻辑,可以搭建(不过有这能力肯定不是用易语言搭建了)。
196 |
197 | 示例开发demo(plug-demo-web.e)提供了一个示例参考,可以搭建web页面,当然专业web设计等请移步使用主流语言的成熟框架。
198 |
199 | 参考上面图片。
200 |
201 |
202 |
203 | #### 7、命令行式操作
204 |
205 | 最大化简化了服务端的UI界面(毕竟后端的东西),提供命令行式命令输入操作,除了系统前缀的命令,其他可推送到每个插件;
206 |
207 | 开发者可以在自己的插件里获取主程序输入的命令,然后进行相关处理。
208 |
209 |
210 |
211 | #### 8、开发难度低
212 |
213 | 完整开源,包含主程序在内上手难度极低,代码注释齐全,结构明晰;也可以作为网络应用、DLL插件类型热加载释放等学习参考项目。
214 |
215 | 
216 |
217 |
218 |
219 | 
220 |
221 |
222 |
223 |
224 |
225 | # 三、使用协议
226 |
227 | 本框架遵从BSD开源协议
228 |
229 | 1. 可以任意使用本框架及代码进行二次开发,开发后产品可以闭源,开发源码主文件需要注释版权引用说明;
230 | 2. 不可以使用本框架作者信息进行推广、营销;
231 |
232 |
233 |
234 | # 四、下载
235 |
236 |
237 |
238 | **Github:**[https://github.com/Mruos/bl-api-cloud](https://github.com/Mruos/bl-api-cloud),还请 **【star】、【watch】**
239 |
240 |
241 |
242 | **baiduDisk:**[https://pan.baidu.com/s/1TBIpAHSv6sV2B7rO-fNEzg](https://pan.baidu.com/s/1TBIpAHSv6sV2B7rO-fNEzg)
243 |
244 |
245 |
246 |
247 | # 五、案例贴图:
248 |
249 | #### 1、微信公众号后台程序
250 | 
251 |
252 |
253 |
254 |
255 |
256 | #### 2、网络验证系统,用户登录
257 | 
258 |
259 |
260 |
261 |
262 |
263 |
264 | # 六、其他
265 |
266 | **by:** Mruos
267 |
268 | **QQ/微信:** 812465371
269 |
270 | **QQ群:** [465021903](https://jq.qq.com/?_wv=1027&k=5zYtwnT)
271 |
272 | **web:** [www.burnlord.com](www.burnlord.com)
273 |
274 |
275 | **使用问题、建议、Bug反馈,跟踪更新等欢迎加群交流~**
276 |
277 |
278 | **本程序依然存在不足之处,欢迎各大佬批评、指出,一起完善。**
279 |
280 |
281 |
282 | # 七、支持一下,给个打赏~
283 |
284 |
285 |
286 | 
287 |
288 |
--------------------------------------------------------------------------------
/bl-api-cloud.e:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/bl-api-cloud.e
--------------------------------------------------------------------------------
/bl-api-cloud.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/bl-api-cloud.exe
--------------------------------------------------------------------------------
/check.e:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/check.e
--------------------------------------------------------------------------------
/config.ini:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/config.ini
--------------------------------------------------------------------------------
/ec/HP_Socket 5.43.ec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/ec/HP_Socket 5.43.ec
--------------------------------------------------------------------------------
/ec/belt.ec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/ec/belt.ec
--------------------------------------------------------------------------------
/ec/blExceptionDeal.ec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/ec/blExceptionDeal.ec
--------------------------------------------------------------------------------
/ec/bl_superEditBox_out.ec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/ec/bl_superEditBox_out.ec
--------------------------------------------------------------------------------
/ec/bllog.ec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/ec/bllog.ec
--------------------------------------------------------------------------------
/ec/bltime.ec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/ec/bltime.ec
--------------------------------------------------------------------------------
/ec/模块源码获取.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/ec/模块源码获取.txt
--------------------------------------------------------------------------------
/ec/精易模块.ec:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/ec/精易模块.ec
--------------------------------------------------------------------------------
/log/2019年2月22日9时53分3秒-2019年2月22日9时55分56秒.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/log/2019年2月22日9时53分3秒-2019年2月22日9时55分56秒.txt
--------------------------------------------------------------------------------
/plug-demo-bjtime.e:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/plug-demo-bjtime.e
--------------------------------------------------------------------------------
/plug-demo-web.e:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/plug-demo-web.e
--------------------------------------------------------------------------------
/plugins/bjtime.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/plugins/bjtime.dll
--------------------------------------------------------------------------------
/plugins/web-demo.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/plugins/web-demo.dll
--------------------------------------------------------------------------------
/plugins/web-demo/web/index.htm:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | 
8 |
9 | bl-api-cloud 云服务器
10 |
11 | 旨在以插件方式开发api数据服务端,可用于各种程序的后端数据服务。
12 |
13 |
14 | 点击进行网页提交POST测试
15 |
16 | by:Mruos
17 | QQ/微信:812465371
18 | QQGroup:465021903
19 | web: www.burnlord.com
20 |
21 | 可以加入作者QQ群进行交流,问题、Bug、建议,请加群反馈,欢迎有志人士,加入本程序版本维护。
22 |
23 | 赞助,支付宝:13834695729,您的支持就是我的动力。
24 |
25 |
26 |
27 | 使用协议:
28 |
29 | 本框架遵从BSD开源协议
30 |
31 | 1、可以任意使用本框架及代码进行二次开发,开发后产品可以闭源,开发源码主文件需要注释版权引用说明;
32 | 2、不可以使用本框架作者信息进行推广、营销;
33 |
34 | Github: https://github.com/Mruos/bl-api-cloud ,觉得有用的还请在Github上【star】、【watch】。
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/plugins/web-demo/web/web/img/top.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/plugins/web-demo/web/web/img/top.jpg
--------------------------------------------------------------------------------
/plugins/web-demo/web/web/post.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/plugins/web-demo/web/web/post.htm
--------------------------------------------------------------------------------
/ssl-cert/ca.crt:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIID0TCCArmgAwIBAgIJALFGobpzN5MdMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNV
3 | BAYTAkNOMQswCQYDVQQIDAJHRDELMAkGA1UEBwwCR1oxDDAKBgNVBAoMA1NTVDEP
4 | MA0GA1UECwwGSmVzc01BMRcwFQYDVQQDDA53d3cuamVzc21hLm9yZzEeMBwGCSqG
5 | SIb3DQEJARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDQwMTE1MDIwMFoXDTI0MDYx
6 | ODE1MDIwMFowfzELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQswCQYDVQQHDAJH
7 | WjEMMAoGA1UECgwDU1NUMQ8wDQYDVQQLDAZKZXNzTUExFzAVBgNVBAMMDnd3dy5q
8 | ZXNzbWEub3JnMR4wHAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wggEiMA0G
9 | CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDht6llexLtFkV8ijjdJGaHXXQysWOJ
10 | UM/YQFYP52nviurJSpMbWSXnuaDlfidk76B66Np5mlnN5BiHqbBj34GCVKz5VQtx
11 | 3kMY1y30YWyiHAEZiV3PLQc8/A9MnJM/q/mHaulmTuJi8A85TWadqUNXgiaIMkqz
12 | bKaauR1/GCxXuEVroqtyR99RCWhfakTz04KfIbt83QR0imWC6uhmvD/DXJ03XFzd
13 | XkK5aNp+ef1sBQgFKjeXV6EMuq+UgEDPXlCDUJAqsZt6W/ohrCAHWQYZ/RSvvaMJ
14 | O7aWROGAC/lh6ATOIbFlGVppw6zUGdIDkB5FVF1MC7CyDndncFrY+OJzAgMBAAGj
15 | UDBOMB0GA1UdDgQWBBT8fu6QFIfxlQvMWjl5pmfBjL6ciDAfBgNVHSMEGDAWgBT8
16 | fu6QFIfxlQvMWjl5pmfBjL6ciDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUA
17 | A4IBAQDI+f6GMBJxRJNKrgbUYLD1U6LWEQJQ50g2NxGy0j+TL6oypoo/kyME3tOR
18 | EmXEDzytGcSaQ78xYcg97UQd8OhXYQr0qwZ/JLarmhCVK/bfbGTIn4Mk4ZgDqcOU
19 | 46jsJeEZwUSrrq7svKO5d7+wV0VGPO+Ww4yzRCPwm2puXFY1+KpTxYX31+wwMB8p
20 | 7GuJEDgV08qzLfcBAfSFFYiOHL3tJ+XNKFNRqigjeYrWuAMphOhpYfYnU0d0upe8
21 | wWx9Unm8qSkc7hiS/vvs1v7Pv1sqMFRBoaKOTqZ7Wz/5AySGPQjeMV/atmArDEkx
22 | z58OEgTzg1J/Keztxwj7I2KnYHyH
23 | -----END CERTIFICATE-----
24 |
--------------------------------------------------------------------------------
/ssl-cert/ca.key:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,ABBC3A36C737CF487C5C36CA5ACA4A5D
4 |
5 | zv/FdREV9tlLsPPzIrm5EIbGaTiReEz+9jlgplyVLkAZe7MNF868t5g93Ve46ehy
6 | XzBf2QtBE12xAgKmjTvK7RnO1Rih5LqY7VTrEhIFSkYdDTqTV8I8cWig7Hmg+qNw
7 | EymXdrCYjBQB1U3jmOxBqQrDw75KYJFq5vN+vAmnreA9m9NdOAWOQ+n5K0sJLQpk
8 | 6F9a4pzym7v4mMmP67Ddf/qHVcbWPLOo3QkBUItGJYPpBL1ODu+rd/3f9EyJspVw
9 | 3dQNAaT0OzA0RZ9Pew7+ZxzgFFDHA4sh6r4fcfpEfXTr1QQUg0F4B66+OTE1duoE
10 | T+PIwYWp4yyuYgUA7txpDsGaENbvfnsP81oLMIvU0TicKJoYxr2Zxa+lK2MWCa5D
11 | L9VbRMQM0bXTF1qCgjnPmFhxhdYgidxPEZPahyMmFU3LB9W5ils/DK+AXW1gC4ZY
12 | O8hpUGaZ7Lj5H6suMSYIX7CAEi0NXXdRMXw7bOBecRFy+fhgHmMF1fGgBG2Fd1lP
13 | wgHlydLQDZoUpTnZrifDzlH8oDqEbCCOSUYc82fVKeNNORePHLGuV8utz0UTR9Rq
14 | Ko9ZYEN7j+JsPBdG3CnrjDILrZA3peKPhEifrRL2mjHdMdwFsE/fetyvUssgh9VY
15 | o2Bi25khVu+2TwBMEO1nlS6U+TWOU8u4qxGtSj5xN1Fdplb098VXY1T08+NvDJUN
16 | 7S52KPAyeXY6V2/Q7IyDpsnmM9SWiLrvf2C/niEHRLfWoNP5bt6r/e8RIjFPc0KV
17 | E8KvANWXSArM359F4+ucvMzrYEtkgnldf6UIN007qqr2eEREeVwxVWIpJZJauVDV
18 | 1uOvTQCDU7O4cIV/FiK1+oVt9MQYAHnnG3revFzqcZtH2x3qWNEGwiyfDZh7qx7c
19 | 8LFYiFLIQX2HGYcEpcKAbj65sJLecz7VtNQ2GMoXHh09BQ5VnleVInmAfAv6r01k
20 | OdTJ3CNf8YcW/PAKTGrgmsncGp8EvHbmDC4r1ecxxp3Mu7M7T9XfQ41nk1nCLmOp
21 | +3B9ecnJx6bSkg6wrrofl2MifCyl6AvxyKUeAt+dNV319QL/imgV3VQiD+Gu5i+c
22 | 1tveD4cKNm01izEZz6xPBZ9sH4G8TFYFOx572q2DdSZe2MXy/h6QfKUADPOkvPyr
23 | 0dqNbPQKJDL7YJOG39k0L/GOe6uH+JxXlvYLtqSLznLTQkm9kkWVOB54gV+v2NBp
24 | 831BnDdlwv9AnScDY7o4fG1qAaWIZyMWntmORfpHkOMRbrBqK5TeczpoV2jr1iGl
25 | h1oIbbANJzaXEydnWcnUPujopP7oYG2KGhDbzhhR/PGlvLknIoAA55BqL23dzHct
26 | 1/xaaHqxcjGNymgSPPD9Kjx0qQZovOb5WKDyg5+D5GIfRqq+c1SQeZw+5jcoMBIF
27 | TSdfiwAxhLkT8SQf72C6tAYsxkTubbcU1gc0Vkdd5Q2FWc6YgCb6XVPYC5jHATwV
28 | V4v5JVqGLRFi056heSpA0EFWp/AuSoaYaQRwGfBnUysaocDlEE4kTNzzJIwgbWrt
29 | iTL5qB7LIexqUVWVjmUmx6S0+f6qVYovDjFHVg61Xb6zdL04LmU0VrMCwgUBEt2j
30 | -----END RSA PRIVATE KEY-----
31 |
--------------------------------------------------------------------------------
/ssl-cert/ca.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,ABBC3A36C737CF487C5C36CA5ACA4A5D
4 |
5 | zv/FdREV9tlLsPPzIrm5EIbGaTiReEz+9jlgplyVLkAZe7MNF868t5g93Ve46ehy
6 | XzBf2QtBE12xAgKmjTvK7RnO1Rih5LqY7VTrEhIFSkYdDTqTV8I8cWig7Hmg+qNw
7 | EymXdrCYjBQB1U3jmOxBqQrDw75KYJFq5vN+vAmnreA9m9NdOAWOQ+n5K0sJLQpk
8 | 6F9a4pzym7v4mMmP67Ddf/qHVcbWPLOo3QkBUItGJYPpBL1ODu+rd/3f9EyJspVw
9 | 3dQNAaT0OzA0RZ9Pew7+ZxzgFFDHA4sh6r4fcfpEfXTr1QQUg0F4B66+OTE1duoE
10 | T+PIwYWp4yyuYgUA7txpDsGaENbvfnsP81oLMIvU0TicKJoYxr2Zxa+lK2MWCa5D
11 | L9VbRMQM0bXTF1qCgjnPmFhxhdYgidxPEZPahyMmFU3LB9W5ils/DK+AXW1gC4ZY
12 | O8hpUGaZ7Lj5H6suMSYIX7CAEi0NXXdRMXw7bOBecRFy+fhgHmMF1fGgBG2Fd1lP
13 | wgHlydLQDZoUpTnZrifDzlH8oDqEbCCOSUYc82fVKeNNORePHLGuV8utz0UTR9Rq
14 | Ko9ZYEN7j+JsPBdG3CnrjDILrZA3peKPhEifrRL2mjHdMdwFsE/fetyvUssgh9VY
15 | o2Bi25khVu+2TwBMEO1nlS6U+TWOU8u4qxGtSj5xN1Fdplb098VXY1T08+NvDJUN
16 | 7S52KPAyeXY6V2/Q7IyDpsnmM9SWiLrvf2C/niEHRLfWoNP5bt6r/e8RIjFPc0KV
17 | E8KvANWXSArM359F4+ucvMzrYEtkgnldf6UIN007qqr2eEREeVwxVWIpJZJauVDV
18 | 1uOvTQCDU7O4cIV/FiK1+oVt9MQYAHnnG3revFzqcZtH2x3qWNEGwiyfDZh7qx7c
19 | 8LFYiFLIQX2HGYcEpcKAbj65sJLecz7VtNQ2GMoXHh09BQ5VnleVInmAfAv6r01k
20 | OdTJ3CNf8YcW/PAKTGrgmsncGp8EvHbmDC4r1ecxxp3Mu7M7T9XfQ41nk1nCLmOp
21 | +3B9ecnJx6bSkg6wrrofl2MifCyl6AvxyKUeAt+dNV319QL/imgV3VQiD+Gu5i+c
22 | 1tveD4cKNm01izEZz6xPBZ9sH4G8TFYFOx572q2DdSZe2MXy/h6QfKUADPOkvPyr
23 | 0dqNbPQKJDL7YJOG39k0L/GOe6uH+JxXlvYLtqSLznLTQkm9kkWVOB54gV+v2NBp
24 | 831BnDdlwv9AnScDY7o4fG1qAaWIZyMWntmORfpHkOMRbrBqK5TeczpoV2jr1iGl
25 | h1oIbbANJzaXEydnWcnUPujopP7oYG2KGhDbzhhR/PGlvLknIoAA55BqL23dzHct
26 | 1/xaaHqxcjGNymgSPPD9Kjx0qQZovOb5WKDyg5+D5GIfRqq+c1SQeZw+5jcoMBIF
27 | TSdfiwAxhLkT8SQf72C6tAYsxkTubbcU1gc0Vkdd5Q2FWc6YgCb6XVPYC5jHATwV
28 | V4v5JVqGLRFi056heSpA0EFWp/AuSoaYaQRwGfBnUysaocDlEE4kTNzzJIwgbWrt
29 | iTL5qB7LIexqUVWVjmUmx6S0+f6qVYovDjFHVg61Xb6zdL04LmU0VrMCwgUBEt2j
30 | -----END RSA PRIVATE KEY-----
31 | -----BEGIN CERTIFICATE-----
32 | MIID0TCCArmgAwIBAgIJALFGobpzN5MdMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNV
33 | BAYTAkNOMQswCQYDVQQIDAJHRDELMAkGA1UEBwwCR1oxDDAKBgNVBAoMA1NTVDEP
34 | MA0GA1UECwwGSmVzc01BMRcwFQYDVQQDDA53d3cuamVzc21hLm9yZzEeMBwGCSqG
35 | SIb3DQEJARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDQwMTE1MDIwMFoXDTI0MDYx
36 | ODE1MDIwMFowfzELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQswCQYDVQQHDAJH
37 | WjEMMAoGA1UECgwDU1NUMQ8wDQYDVQQLDAZKZXNzTUExFzAVBgNVBAMMDnd3dy5q
38 | ZXNzbWEub3JnMR4wHAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wggEiMA0G
39 | CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDht6llexLtFkV8ijjdJGaHXXQysWOJ
40 | UM/YQFYP52nviurJSpMbWSXnuaDlfidk76B66Np5mlnN5BiHqbBj34GCVKz5VQtx
41 | 3kMY1y30YWyiHAEZiV3PLQc8/A9MnJM/q/mHaulmTuJi8A85TWadqUNXgiaIMkqz
42 | bKaauR1/GCxXuEVroqtyR99RCWhfakTz04KfIbt83QR0imWC6uhmvD/DXJ03XFzd
43 | XkK5aNp+ef1sBQgFKjeXV6EMuq+UgEDPXlCDUJAqsZt6W/ohrCAHWQYZ/RSvvaMJ
44 | O7aWROGAC/lh6ATOIbFlGVppw6zUGdIDkB5FVF1MC7CyDndncFrY+OJzAgMBAAGj
45 | UDBOMB0GA1UdDgQWBBT8fu6QFIfxlQvMWjl5pmfBjL6ciDAfBgNVHSMEGDAWgBT8
46 | fu6QFIfxlQvMWjl5pmfBjL6ciDAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUA
47 | A4IBAQDI+f6GMBJxRJNKrgbUYLD1U6LWEQJQ50g2NxGy0j+TL6oypoo/kyME3tOR
48 | EmXEDzytGcSaQ78xYcg97UQd8OhXYQr0qwZ/JLarmhCVK/bfbGTIn4Mk4ZgDqcOU
49 | 46jsJeEZwUSrrq7svKO5d7+wV0VGPO+Ww4yzRCPwm2puXFY1+KpTxYX31+wwMB8p
50 | 7GuJEDgV08qzLfcBAfSFFYiOHL3tJ+XNKFNRqigjeYrWuAMphOhpYfYnU0d0upe8
51 | wWx9Unm8qSkc7hiS/vvs1v7Pv1sqMFRBoaKOTqZ7Wz/5AySGPQjeMV/atmArDEkx
52 | z58OEgTzg1J/Keztxwj7I2KnYHyH
53 | -----END CERTIFICATE-----
54 |
--------------------------------------------------------------------------------
/ssl-cert/ca2.crt:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIID2zCCAsOgAwIBAgIJAKovsNF/nnyIMA0GCSqGSIb3DQEBCwUAMIGDMQswCQYD
3 | VQQGEwJjbjELMAkGA1UECAwCZ2QxCzAJBgNVBAcMAmd6MREwDwYDVQQKDAhocHNv
4 | Y2tldDEMMAoGA1UECwwDc3N0MRkwFwYDVQQDDBB3d3cuaHBzb2NrZXQub3JnMR4w
5 | HAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wHhcNMTYxMDAxMTAwODM4WhcN
6 | MjQxMjE4MTAwODM4WjCBgzELMAkGA1UEBhMCY24xCzAJBgNVBAgMAmdkMQswCQYD
7 | VQQHDAJnejERMA8GA1UECgwIaHBzb2NrZXQxDDAKBgNVBAsMA3NzdDEZMBcGA1UE
8 | AwwQd3d3Lmhwc29ja2V0Lm9yZzEeMBwGCSqGSIb3DQEJARYPbGRjc2FhQDIxY24u
9 | Y29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuQ0lAVrWOP2ANMZM
10 | EgrD4OH+sjUYKtT3as/7l/qjfOpx8pGPmxZHdayRHX75lGfVDh4E8InLGje4NXNR
11 | bEiVCpjOMdicGcXVt+To8g+teV5GLt1YOaymUJP+fH+SYce87hRN0VplMp384rg1
12 | sm6ixwJMPyM6fd1W6V5vwbPIUrDrDE38s08exr5ODmkDcXnAvrit4t6T/Hco0WBh
13 | XW8TQIGOd1D2M+0kkDFmT16UfOK9Fw5Kcaeb0swpNFmj3ZMt0/tBzVFaMveimNaV
14 | R4bmS8MTpra+kCJdDSFeJdFCR1qCa1vq4+ZX4+IJ26ikQp5lLWih1UxLF7IsR8T0
15 | jKAc8QIDAQABo1AwTjAdBgNVHQ4EFgQUczt+yJCgIKPc+wnRIPEdthla5pgwHwYD
16 | VR0jBBgwFoAUczt+yJCgIKPc+wnRIPEdthla5pgwDAYDVR0TBAUwAwEB/zANBgkq
17 | hkiG9w0BAQsFAAOCAQEAHTOrmmiUi22HovTgoyLosllDWt6DlGuTpaCdXKpGWbNP
18 | bxpAgJ4UtOsfzyg+/qoME9JyK3z63wxwB/4sc5sJ3xFGSB0rTAq/RGcgMp6LZDQB
19 | qCcObmPf1YMjOFTzRgWs/Zg2cB1GQzpDcf5Bjg4EctYaUGsZjC0SElyi1FOB59gF
20 | A0SilSoPPBiBMzAzI1442O2fheJdBPqiqbSZAkNRzHmGknAmU8dYhwPt6R7/Vofq
21 | EQpJPwMyzBva8fv+RIMizaW2eo2uo6pXDAvJHNqR+gihq7iv/gdnRc63Han/cRLd
22 | WEamlNnpN0uZQHKdV7T2UoqOCX0wNNeqV8giL/Tlow==
23 | -----END CERTIFICATE-----
24 |
--------------------------------------------------------------------------------
/ssl-cert/ca2.key:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,3C2836D7A91607398464473C28B98602
4 |
5 | Ms/vNOyEvQG+5KIFl5v93M6zcxqb8g07Q5I0msVX752okOakf7sRItdX15B3DNh0
6 | R3kiqEsrK90UFZRfOV/d4FDQgDALgJQqlDXPrnjZTs5H+w6pIGM0pfYQzkZgqwKL
7 | CxkwdtI7VfUmo2KsdgaaRq/aATQ9xl8UcO5A1dm/aj4tT3u90gmBT3uXZSkyu3VN
8 | g0VWbD3JD2tI7csizbWrR+Y3MVBaIkWBeqcTtdzWRuirT3KQ7lnPgNE6SnOE94eN
9 | j6ANEUVXwKr7Wbzz2OgYtV4i2DLM34j1RadllSYyRx1YKz96GpV8xjNwftH0d9db
10 | EDwcv8+TjWJabMR9Fmx5P2iWdQ9HHH7bH1nIkXZ1gma2Lm7aqtzHjOkVOsN8OIQm
11 | Mo21Gtb4sFTZK9BciQHw7ogTT+K1zp4gzpTylOunOoOAR9RinrWBqAVnpXIapi5I
12 | J62yXatPXetdQHT6vzHZY/CHDOuHJALw1O0WnIFIItdlF8vmoRSK7Ro6bG6nUvW9
13 | nbD45rpd+139u9eoSKiTHq2v/vb1URvBfQsVcwf004JXNgwVAPFaJfq1ZSoGHNuL
14 | F9bYRpLMv1uXNZoJUYh089RXOxGtx9gQqFsN8iK9JWtTHlvHWiewO1VrE1OCstWb
15 | 7HUc1k/Pn2kCj4ADrojFVYMq8pjurxilA8sKzyR9hUmFiTOzFyp+Sth4zuPo450d
16 | Pokq5hx1Uq03wHaQCK3JWAo5N+kD4kWTfn6EVPnvSFOhfJ3RzLcOpekKahZy4Zld
17 | gM1td++DoW225prYq8EEeo6KaXlshGEJP8hn+t43NgSxf0D7X17ieMHbUM7WWnUR
18 | Enih77/xFIpkWy97N/+4XlzzQvCi+SEENGndisPhq8U09jFfUDbT4UDSE71mpM/2
19 | wF6N7pTVDgse2dsa2d9+iSG1v7gica13Ft89JmYplEgxdGpoRBx336qH+POOWxJ5
20 | UkWUo811FpimesamIUvlXl8RLugQT2n/DCmCCokpd1qCAyq5f///n1Y9Fx8wdk7b
21 | ouEdylKGCvTzP4oGJWpU/UcrR92G06F5eWLHXF9DJxJtRM3kbiCwBGHFZiv3WaSN
22 | rqFVRigy/sCzFmw5KLkTTUjYylPkAQhjkAUOtD5aZyoskcE71N2cIT6kLgsJ6fMW
23 | e50I3xRQz8LcdikZpJ4LA3ZK0ef0svjRRsXJWYVQJWatfrACjLZJ748jM1p0k2xU
24 | qkct180k2ykYoV/tfbyhNg8z3MoI1GpwGECyV+A+au/AhtSALGHqDzW/1vkYe5f7
25 | 2jVBwxpu6cJw7JsDx9eTq2+3TJtj1qtDe8O5gE7QKh3akTZbzJbW6V8rn+q5tmop
26 | QAXxsMFWHhiVfuIcr6lbRHEFffEp/p6yRhmt6/OtIl1emXIeRPH59Sph1PZsrvN8
27 | t/WL4IIkNG8n3pntR7RISFuRLy1HPV34dsxrrM+Y/xSuxo3i7batwpjWOEj4k47A
28 | diD5/2UfOsYqknbNS6AVFvtzf5MvYaDGjahHeydlU0GkLDvbgxtrA2aV4ZBA4cGh
29 | j3MgEUASkowaXgxKb32N+CkUWg0tH20nHSB43PBx0i/PXQRItthnFQYOksrQX0EO
30 | -----END RSA PRIVATE KEY-----
31 |
--------------------------------------------------------------------------------
/ssl-cert/ca2.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,3C2836D7A91607398464473C28B98602
4 |
5 | Ms/vNOyEvQG+5KIFl5v93M6zcxqb8g07Q5I0msVX752okOakf7sRItdX15B3DNh0
6 | R3kiqEsrK90UFZRfOV/d4FDQgDALgJQqlDXPrnjZTs5H+w6pIGM0pfYQzkZgqwKL
7 | CxkwdtI7VfUmo2KsdgaaRq/aATQ9xl8UcO5A1dm/aj4tT3u90gmBT3uXZSkyu3VN
8 | g0VWbD3JD2tI7csizbWrR+Y3MVBaIkWBeqcTtdzWRuirT3KQ7lnPgNE6SnOE94eN
9 | j6ANEUVXwKr7Wbzz2OgYtV4i2DLM34j1RadllSYyRx1YKz96GpV8xjNwftH0d9db
10 | EDwcv8+TjWJabMR9Fmx5P2iWdQ9HHH7bH1nIkXZ1gma2Lm7aqtzHjOkVOsN8OIQm
11 | Mo21Gtb4sFTZK9BciQHw7ogTT+K1zp4gzpTylOunOoOAR9RinrWBqAVnpXIapi5I
12 | J62yXatPXetdQHT6vzHZY/CHDOuHJALw1O0WnIFIItdlF8vmoRSK7Ro6bG6nUvW9
13 | nbD45rpd+139u9eoSKiTHq2v/vb1URvBfQsVcwf004JXNgwVAPFaJfq1ZSoGHNuL
14 | F9bYRpLMv1uXNZoJUYh089RXOxGtx9gQqFsN8iK9JWtTHlvHWiewO1VrE1OCstWb
15 | 7HUc1k/Pn2kCj4ADrojFVYMq8pjurxilA8sKzyR9hUmFiTOzFyp+Sth4zuPo450d
16 | Pokq5hx1Uq03wHaQCK3JWAo5N+kD4kWTfn6EVPnvSFOhfJ3RzLcOpekKahZy4Zld
17 | gM1td++DoW225prYq8EEeo6KaXlshGEJP8hn+t43NgSxf0D7X17ieMHbUM7WWnUR
18 | Enih77/xFIpkWy97N/+4XlzzQvCi+SEENGndisPhq8U09jFfUDbT4UDSE71mpM/2
19 | wF6N7pTVDgse2dsa2d9+iSG1v7gica13Ft89JmYplEgxdGpoRBx336qH+POOWxJ5
20 | UkWUo811FpimesamIUvlXl8RLugQT2n/DCmCCokpd1qCAyq5f///n1Y9Fx8wdk7b
21 | ouEdylKGCvTzP4oGJWpU/UcrR92G06F5eWLHXF9DJxJtRM3kbiCwBGHFZiv3WaSN
22 | rqFVRigy/sCzFmw5KLkTTUjYylPkAQhjkAUOtD5aZyoskcE71N2cIT6kLgsJ6fMW
23 | e50I3xRQz8LcdikZpJ4LA3ZK0ef0svjRRsXJWYVQJWatfrACjLZJ748jM1p0k2xU
24 | qkct180k2ykYoV/tfbyhNg8z3MoI1GpwGECyV+A+au/AhtSALGHqDzW/1vkYe5f7
25 | 2jVBwxpu6cJw7JsDx9eTq2+3TJtj1qtDe8O5gE7QKh3akTZbzJbW6V8rn+q5tmop
26 | QAXxsMFWHhiVfuIcr6lbRHEFffEp/p6yRhmt6/OtIl1emXIeRPH59Sph1PZsrvN8
27 | t/WL4IIkNG8n3pntR7RISFuRLy1HPV34dsxrrM+Y/xSuxo3i7batwpjWOEj4k47A
28 | diD5/2UfOsYqknbNS6AVFvtzf5MvYaDGjahHeydlU0GkLDvbgxtrA2aV4ZBA4cGh
29 | j3MgEUASkowaXgxKb32N+CkUWg0tH20nHSB43PBx0i/PXQRItthnFQYOksrQX0EO
30 | -----END RSA PRIVATE KEY-----
31 | -----BEGIN CERTIFICATE-----
32 | MIID2zCCAsOgAwIBAgIJAKovsNF/nnyIMA0GCSqGSIb3DQEBCwUAMIGDMQswCQYD
33 | VQQGEwJjbjELMAkGA1UECAwCZ2QxCzAJBgNVBAcMAmd6MREwDwYDVQQKDAhocHNv
34 | Y2tldDEMMAoGA1UECwwDc3N0MRkwFwYDVQQDDBB3d3cuaHBzb2NrZXQub3JnMR4w
35 | HAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wHhcNMTYxMDAxMTAwODM4WhcN
36 | MjQxMjE4MTAwODM4WjCBgzELMAkGA1UEBhMCY24xCzAJBgNVBAgMAmdkMQswCQYD
37 | VQQHDAJnejERMA8GA1UECgwIaHBzb2NrZXQxDDAKBgNVBAsMA3NzdDEZMBcGA1UE
38 | AwwQd3d3Lmhwc29ja2V0Lm9yZzEeMBwGCSqGSIb3DQEJARYPbGRjc2FhQDIxY24u
39 | Y29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuQ0lAVrWOP2ANMZM
40 | EgrD4OH+sjUYKtT3as/7l/qjfOpx8pGPmxZHdayRHX75lGfVDh4E8InLGje4NXNR
41 | bEiVCpjOMdicGcXVt+To8g+teV5GLt1YOaymUJP+fH+SYce87hRN0VplMp384rg1
42 | sm6ixwJMPyM6fd1W6V5vwbPIUrDrDE38s08exr5ODmkDcXnAvrit4t6T/Hco0WBh
43 | XW8TQIGOd1D2M+0kkDFmT16UfOK9Fw5Kcaeb0swpNFmj3ZMt0/tBzVFaMveimNaV
44 | R4bmS8MTpra+kCJdDSFeJdFCR1qCa1vq4+ZX4+IJ26ikQp5lLWih1UxLF7IsR8T0
45 | jKAc8QIDAQABo1AwTjAdBgNVHQ4EFgQUczt+yJCgIKPc+wnRIPEdthla5pgwHwYD
46 | VR0jBBgwFoAUczt+yJCgIKPc+wnRIPEdthla5pgwDAYDVR0TBAUwAwEB/zANBgkq
47 | hkiG9w0BAQsFAAOCAQEAHTOrmmiUi22HovTgoyLosllDWt6DlGuTpaCdXKpGWbNP
48 | bxpAgJ4UtOsfzyg+/qoME9JyK3z63wxwB/4sc5sJ3xFGSB0rTAq/RGcgMp6LZDQB
49 | qCcObmPf1YMjOFTzRgWs/Zg2cB1GQzpDcf5Bjg4EctYaUGsZjC0SElyi1FOB59gF
50 | A0SilSoPPBiBMzAzI1442O2fheJdBPqiqbSZAkNRzHmGknAmU8dYhwPt6R7/Vofq
51 | EQpJPwMyzBva8fv+RIMizaW2eo2uo6pXDAvJHNqR+gihq7iv/gdnRc63Han/cRLd
52 | WEamlNnpN0uZQHKdV7T2UoqOCX0wNNeqV8giL/Tlow==
53 | -----END CERTIFICATE-----
54 |
--------------------------------------------------------------------------------
/ssl-cert/client.cer:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIID6TCCAtGgAwIBAgIDAIFpMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNVBAYTAkNO
3 | MQswCQYDVQQIDAJHRDELMAkGA1UEBwwCR1oxDDAKBgNVBAoMA1NTVDEPMA0GA1UE
4 | CwwGSmVzc01BMRcwFQYDVQQDDA53d3cuamVzc21hLm9yZzEeMBwGCSqGSIb3DQEJ
5 | ARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDEwMTAwMDAwMFoXDTI2MDEwMTAwMDAw
6 | MFowcjELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQwwCgYDVQQKDANTU1QxDzAN
7 | BgNVBAsMBkplc3NNQTEXMBUGA1UEAwwOd3d3Lmplc3NtYS5vcmcxHjAcBgkqhkiG
8 | 9w0BCQEWD2xkY3NhYUAyMWNuLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
9 | AQoCggEBAOFlDuWj95Nov+48W0ZaUp69GVB+U3orPuVm+fU5gXgl0tJbNbXS0GOM
10 | MspmMB0WxciTfj+t/WufpcHKzryHwrbqmMgrZiSyrp4ulA2mQuTPR32vgQ3/2eBs
11 | O884GmKOUbiaORgHGBoRAdOnoWarM7B/igS6WGqPetaUz12QAv2vzw9Qn0xxIBpr
12 | SVJumTo9HtOvuRj0BNXMRRYp+lfX2+96cftidyU1q+2Y2v3Fedzlo8Lr7m1ZkPcp
13 | ugQDz3R0kXvigDPAKhbTj6eAXJ/hcPOCGQ5RTIZJH4JnJ2jKw5lTjJ6y0rbt9Jq9
14 | NuIqz3GORHYWY4xBmbdTZy0BrbQOePECAwEAAaN7MHkwCQYDVR0TBAIwADAsBglg
15 | hkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0O
16 | BBYEFHYUdE6SbzXIWA8m3TwdgUJfAT6+MB8GA1UdIwQYMBaAFPx+7pAUh/GVC8xa
17 | OXmmZ8GMvpyIMA0GCSqGSIb3DQEBCwUAA4IBAQCZWaDrHbRHNNEaCVVFl5WCNqyd
18 | y1MpI2iErmfiCTNiG4v9wImTGWIWRHc3dZowniwSb43OuuhlpdWCxeal9nTL6iCP
19 | B486EMOsVWcfUZkPeK4cBgRXbHTmjxfmQEHHA6NTQdRc7LGq4tjhYs8zmxBVI2HO
20 | uIp0Qbj/Mb2j8r13IC91Z5Ontq0mQTIg0vvffZsqvcjs3Mmrxr2iX/EYpKNR2DP+
21 | 9msWTZH734tZ2I7vORZOprpdAwELOyVLXkKIcP9qkRPAcFNk0Fl5peBQtBuP1ky5
22 | kUzWMQq2eoy73miPRnQ8ZjZ/3xTXhMKJ6bCn3tbWrjvc1TwpobfwyfsFH9sq
23 | -----END CERTIFICATE-----
24 |
--------------------------------------------------------------------------------
/ssl-cert/client.crt:
--------------------------------------------------------------------------------
1 | Certificate:
2 | Data:
3 | Version: 3 (0x2)
4 | Serial Number: 33129 (0x8169)
5 | Signature Algorithm: sha256WithRSAEncryption
6 | Issuer: C=CN, ST=GD, L=GZ, O=SST, OU=JessMA, CN=www.jessma.org/emailAddress=ldcsaa@21cn.com
7 | Validity
8 | Not Before: Jan 1 00:00:00 2016 GMT
9 | Not After : Jan 1 00:00:00 2026 GMT
10 | Subject: C=CN, ST=GD, O=SST, OU=JessMA, CN=www.jessma.org/emailAddress=ldcsaa@21cn.com
11 | Subject Public Key Info:
12 | Public Key Algorithm: rsaEncryption
13 | Public-Key: (2048 bit)
14 | Modulus:
15 | 00:e1:65:0e:e5:a3:f7:93:68:bf:ee:3c:5b:46:5a:
16 | 52:9e:bd:19:50:7e:53:7a:2b:3e:e5:66:f9:f5:39:
17 | 81:78:25:d2:d2:5b:35:b5:d2:d0:63:8c:32:ca:66:
18 | 30:1d:16:c5:c8:93:7e:3f:ad:fd:6b:9f:a5:c1:ca:
19 | ce:bc:87:c2:b6:ea:98:c8:2b:66:24:b2:ae:9e:2e:
20 | 94:0d:a6:42:e4:cf:47:7d:af:81:0d:ff:d9:e0:6c:
21 | 3b:cf:38:1a:62:8e:51:b8:9a:39:18:07:18:1a:11:
22 | 01:d3:a7:a1:66:ab:33:b0:7f:8a:04:ba:58:6a:8f:
23 | 7a:d6:94:cf:5d:90:02:fd:af:cf:0f:50:9f:4c:71:
24 | 20:1a:6b:49:52:6e:99:3a:3d:1e:d3:af:b9:18:f4:
25 | 04:d5:cc:45:16:29:fa:57:d7:db:ef:7a:71:fb:62:
26 | 77:25:35:ab:ed:98:da:fd:c5:79:dc:e5:a3:c2:eb:
27 | ee:6d:59:90:f7:29:ba:04:03:cf:74:74:91:7b:e2:
28 | 80:33:c0:2a:16:d3:8f:a7:80:5c:9f:e1:70:f3:82:
29 | 19:0e:51:4c:86:49:1f:82:67:27:68:ca:c3:99:53:
30 | 8c:9e:b2:d2:b6:ed:f4:9a:bd:36:e2:2a:cf:71:8e:
31 | 44:76:16:63:8c:41:99:b7:53:67:2d:01:ad:b4:0e:
32 | 78:f1
33 | Exponent: 65537 (0x10001)
34 | X509v3 extensions:
35 | X509v3 Basic Constraints:
36 | CA:FALSE
37 | Netscape Comment:
38 | OpenSSL Generated Certificate
39 | X509v3 Subject Key Identifier:
40 | 76:14:74:4E:92:6F:35:C8:58:0F:26:DD:3C:1D:81:42:5F:01:3E:BE
41 | X509v3 Authority Key Identifier:
42 | keyid:FC:7E:EE:90:14:87:F1:95:0B:CC:5A:39:79:A6:67:C1:8C:BE:9C:88
43 |
44 | Signature Algorithm: sha256WithRSAEncryption
45 | 99:59:a0:eb:1d:b4:47:34:d1:1a:09:55:45:97:95:82:36:ac:
46 | 9d:cb:53:29:23:68:84:ae:67:e2:09:33:62:1b:8b:fd:c0:89:
47 | 93:19:62:16:44:77:37:75:9a:30:9e:2c:12:6f:8d:ce:ba:e8:
48 | 65:a5:d5:82:c5:e6:a5:f6:74:cb:ea:20:8f:07:8f:3a:10:c3:
49 | ac:55:67:1f:51:99:0f:78:ae:1c:06:04:57:6c:74:e6:8f:17:
50 | e6:40:41:c7:03:a3:53:41:d4:5c:ec:b1:aa:e2:d8:e1:62:cf:
51 | 33:9b:10:55:23:61:ce:b8:8a:74:41:b8:ff:31:bd:a3:f2:bd:
52 | 77:20:2f:75:67:93:a7:b6:ad:26:41:32:20:d2:fb:df:7d:9b:
53 | 2a:bd:c8:ec:dc:c9:ab:c6:bd:a2:5f:f1:18:a4:a3:51:d8:33:
54 | fe:f6:6b:16:4d:91:fb:df:8b:59:d8:8e:ef:39:16:4e:a6:ba:
55 | 5d:03:01:0b:3b:25:4b:5e:42:88:70:ff:6a:91:13:c0:70:53:
56 | 64:d0:59:79:a5:e0:50:b4:1b:8f:d6:4c:b9:91:4c:d6:31:0a:
57 | b6:7a:8c:bb:de:68:8f:46:74:3c:66:36:7f:df:14:d7:84:c2:
58 | 89:e9:b0:a7:de:d6:d6:ae:3b:dc:d5:3c:29:a1:b7:f0:c9:fb:
59 | 05:1f:db:2a
60 | -----BEGIN CERTIFICATE-----
61 | MIID6TCCAtGgAwIBAgIDAIFpMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNVBAYTAkNO
62 | MQswCQYDVQQIDAJHRDELMAkGA1UEBwwCR1oxDDAKBgNVBAoMA1NTVDEPMA0GA1UE
63 | CwwGSmVzc01BMRcwFQYDVQQDDA53d3cuamVzc21hLm9yZzEeMBwGCSqGSIb3DQEJ
64 | ARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDEwMTAwMDAwMFoXDTI2MDEwMTAwMDAw
65 | MFowcjELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQwwCgYDVQQKDANTU1QxDzAN
66 | BgNVBAsMBkplc3NNQTEXMBUGA1UEAwwOd3d3Lmplc3NtYS5vcmcxHjAcBgkqhkiG
67 | 9w0BCQEWD2xkY3NhYUAyMWNuLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
68 | AQoCggEBAOFlDuWj95Nov+48W0ZaUp69GVB+U3orPuVm+fU5gXgl0tJbNbXS0GOM
69 | MspmMB0WxciTfj+t/WufpcHKzryHwrbqmMgrZiSyrp4ulA2mQuTPR32vgQ3/2eBs
70 | O884GmKOUbiaORgHGBoRAdOnoWarM7B/igS6WGqPetaUz12QAv2vzw9Qn0xxIBpr
71 | SVJumTo9HtOvuRj0BNXMRRYp+lfX2+96cftidyU1q+2Y2v3Fedzlo8Lr7m1ZkPcp
72 | ugQDz3R0kXvigDPAKhbTj6eAXJ/hcPOCGQ5RTIZJH4JnJ2jKw5lTjJ6y0rbt9Jq9
73 | NuIqz3GORHYWY4xBmbdTZy0BrbQOePECAwEAAaN7MHkwCQYDVR0TBAIwADAsBglg
74 | hkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0O
75 | BBYEFHYUdE6SbzXIWA8m3TwdgUJfAT6+MB8GA1UdIwQYMBaAFPx+7pAUh/GVC8xa
76 | OXmmZ8GMvpyIMA0GCSqGSIb3DQEBCwUAA4IBAQCZWaDrHbRHNNEaCVVFl5WCNqyd
77 | y1MpI2iErmfiCTNiG4v9wImTGWIWRHc3dZowniwSb43OuuhlpdWCxeal9nTL6iCP
78 | B486EMOsVWcfUZkPeK4cBgRXbHTmjxfmQEHHA6NTQdRc7LGq4tjhYs8zmxBVI2HO
79 | uIp0Qbj/Mb2j8r13IC91Z5Ontq0mQTIg0vvffZsqvcjs3Mmrxr2iX/EYpKNR2DP+
80 | 9msWTZH734tZ2I7vORZOprpdAwELOyVLXkKIcP9qkRPAcFNk0Fl5peBQtBuP1ky5
81 | kUzWMQq2eoy73miPRnQ8ZjZ/3xTXhMKJ6bCn3tbWrjvc1TwpobfwyfsFH9sq
82 | -----END CERTIFICATE-----
83 |
--------------------------------------------------------------------------------
/ssl-cert/client.csr:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE REQUEST-----
2 | MIIC8TCCAdkCAQAwfzELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQswCQYDVQQH
3 | DAJHWjEMMAoGA1UECgwDU1NUMQ8wDQYDVQQLDAZKZXNzTUExFzAVBgNVBAMMDnd3
4 | dy5qZXNzbWEub3JnMR4wHAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wggEi
5 | MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDhZQ7lo/eTaL/uPFtGWlKevRlQ
6 | flN6Kz7lZvn1OYF4JdLSWzW10tBjjDLKZjAdFsXIk34/rf1rn6XBys68h8K26pjI
7 | K2Yksq6eLpQNpkLkz0d9r4EN/9ngbDvPOBpijlG4mjkYBxgaEQHTp6FmqzOwf4oE
8 | ulhqj3rWlM9dkAL9r88PUJ9McSAaa0lSbpk6PR7Tr7kY9ATVzEUWKfpX19vvenH7
9 | YnclNavtmNr9xXnc5aPC6+5tWZD3KboEA890dJF74oAzwCoW04+ngFyf4XDzghkO
10 | UUyGSR+CZydoysOZU4yestK27fSavTbiKs9xjkR2FmOMQZm3U2ctAa20DnjxAgMB
11 | AAGgLTASBgkqhkiG9w0BCQIxBQwDU1NUMBcGCSqGSIb3DQEJBzEKDAhwcG1tQHNz
12 | dDANBgkqhkiG9w0BAQsFAAOCAQEAtHiWz0XuqZi/2aoinH472W/sqG7S7YizbcQC
13 | kCRgYqQw32U0ujI2ndTt2WYDgFUlI1KY5N4b5pl2pdDepFWXLcLyG3nyCjXlJng5
14 | 8YLENg02+xsLOZUjZEsY5pxEkrKYBBjt537P+fA83jtxakC+9xvTEC94CxICWMvx
15 | OVw1mWjUE3a7Hby7ChkOX/PhJdNzHdsMU9fKCWEFFmyJgrNkFc1nB1omt0j+OkXA
16 | scwFqhji7yJuwxboaDLdnTNIGGBbDLcw44s7udWB4QayvHwuNgcZ8shxlm686Xi5
17 | K+SXJTi0DPFKcucU2LA+VCLnMtefghCxbrU7fcFyPsJuT+jdsg==
18 | -----END CERTIFICATE REQUEST-----
19 |
--------------------------------------------------------------------------------
/ssl-cert/client.key:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,5F6ACADA6B6B1238FD34A0EC0C5EC2ED
4 |
5 | F0JylDtptlBaFpbCP9Qa2pRf5z8sBbUta6G+rBwuWn7GxU//Nub49/Mf0uRm3YTN
6 | PmCbIQKRyn/u92Yk6cJ9vLCiWe89pa+qlv+kF9PWmYo8Lt6dvtSr1TNAjelGvQjC
7 | HAi58BHoXXIRrZJQKjzFKGcwhWExCAOct5UDuHu64IvWg+LDccd+tTU/kdKEI9QY
8 | 3POohP6etBBsFIoJFd23yxxNrvxK/v0as7EI/SeFzv7Mfn7haL4LxEsN+9XPN/Ap
9 | U0IxOT84dMgtIsvW2gvit+qNuaSvrocyEOr5uEfpoS58/yyb0VyNg94itkc6IK3X
10 | Yeokm2YOJk/4yMoZAeNMMDdR82csCzpTTHurMIZLgtr+SO1ChtreKm0XQB8QNyJ+
11 | CouAAHOBsxTPgVY/QS1TDrmEZv7cHOAvJp7BYvKroD/pi5Wu2IHAlIEXhdW3Evwn
12 | jyzUgMUHdXJIcngkkopYEoTPVEXsYX6aHvPJI+jDDKIfDM75SOOw1z7Divsb77I8
13 | n1jMYDUH4i2g2BixfwFRPxZ6NnRLtqM+TD4yecu3zsqvs0UIlrZFuVIl98Guqa1H
14 | tJKCxWEaJNb5YZg8GgdZFXYWXUN/HtFqWJelhGcjy48RjOy7LHJ30fkXV07b2s6M
15 | XcXj9g4jRRyAiZ/kmTqs+Oj6hn+iI4vdGumc2sG0+ZkUwDkj3zfn1N1+J/htVM1z
16 | Y2kHpKGZzQZ4eriy6CM++FrZ9CSNIPqh5AzayPuMxvEtd27vBnO8nKMwThbhGPtj
17 | fd7uPPzfG/W7Zo55lYL5opEzvOdULWm8+31ojitN7GSjsFW46HWoyYfTOlTAzP5+
18 | yPlUGxUyBhlqeXnQNTiLtRb22I2FF41HYH7GsYcxonHw3rKCcJedzL5BMg6Ic2xN
19 | ZxwXdj20rkugtcSAPxp3OGrmBiCX0wYiZaSgNg5zqI1SIhiWzkq64xoiIFlmxGEo
20 | Q/Vv7mpRmf1X0eTjiTYz4tYU6TPgtAqLLpmVNbozPnb5eGaMDbRlJnGJjqlXzPAw
21 | 7qUhsb/KZ/k7yZLE+rseicwtAYA0th9A2tpc0CY3/EiL0w5E3zR0SPMinCJeO0rJ
22 | 91njgDPxJ5lPXC04Dlgt/a1WK6D/yQ2kpIiNBUIlGZtr+nD9GqPYiGTqND53TL5f
23 | PJrr1PibL2l3fyhNDgNhgmY1CGpB6hNkqPOpit+XhGq6X0PlELcj7zYN3acW47jp
24 | KVm2lT1AXhzqemTWqPQL1+3s8ix0nGVNlmzsOFHqCkmr7FZb76hD5YTtGkOU/Kn3
25 | I5GqS5GHSCAVJnJWuFk2Y8qqg69mJREcoKThoYsuo8hw9JqZM34JIqqT029Nj35B
26 | xau4hSXkmHuUCGpwbr0yvsz3ikRfM6y0cT3T6oBiWgfYktpX//89YbyYGcQX7tK0
27 | aaHW2zvAfMyCWT0CxRen5GAyVeb+WFBdo+xD0HpQcRFtByiNNXmm4kJAoZujeHpe
28 | ZWcu3xkVcTqWMixAYHcDv3L0EXUnVeWplovRh1+OSm7YvdaLL3cctHoW3a8Kzdc1
29 | rtoGVI+f4xSEDheB5P4NX6UYbDLIGMPPuR0F5EliL+vmyJcEMuLY8KTPJ0uwf7Ns
30 | -----END RSA PRIVATE KEY-----
31 |
--------------------------------------------------------------------------------
/ssl-cert/client.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,5F6ACADA6B6B1238FD34A0EC0C5EC2ED
4 |
5 | F0JylDtptlBaFpbCP9Qa2pRf5z8sBbUta6G+rBwuWn7GxU//Nub49/Mf0uRm3YTN
6 | PmCbIQKRyn/u92Yk6cJ9vLCiWe89pa+qlv+kF9PWmYo8Lt6dvtSr1TNAjelGvQjC
7 | HAi58BHoXXIRrZJQKjzFKGcwhWExCAOct5UDuHu64IvWg+LDccd+tTU/kdKEI9QY
8 | 3POohP6etBBsFIoJFd23yxxNrvxK/v0as7EI/SeFzv7Mfn7haL4LxEsN+9XPN/Ap
9 | U0IxOT84dMgtIsvW2gvit+qNuaSvrocyEOr5uEfpoS58/yyb0VyNg94itkc6IK3X
10 | Yeokm2YOJk/4yMoZAeNMMDdR82csCzpTTHurMIZLgtr+SO1ChtreKm0XQB8QNyJ+
11 | CouAAHOBsxTPgVY/QS1TDrmEZv7cHOAvJp7BYvKroD/pi5Wu2IHAlIEXhdW3Evwn
12 | jyzUgMUHdXJIcngkkopYEoTPVEXsYX6aHvPJI+jDDKIfDM75SOOw1z7Divsb77I8
13 | n1jMYDUH4i2g2BixfwFRPxZ6NnRLtqM+TD4yecu3zsqvs0UIlrZFuVIl98Guqa1H
14 | tJKCxWEaJNb5YZg8GgdZFXYWXUN/HtFqWJelhGcjy48RjOy7LHJ30fkXV07b2s6M
15 | XcXj9g4jRRyAiZ/kmTqs+Oj6hn+iI4vdGumc2sG0+ZkUwDkj3zfn1N1+J/htVM1z
16 | Y2kHpKGZzQZ4eriy6CM++FrZ9CSNIPqh5AzayPuMxvEtd27vBnO8nKMwThbhGPtj
17 | fd7uPPzfG/W7Zo55lYL5opEzvOdULWm8+31ojitN7GSjsFW46HWoyYfTOlTAzP5+
18 | yPlUGxUyBhlqeXnQNTiLtRb22I2FF41HYH7GsYcxonHw3rKCcJedzL5BMg6Ic2xN
19 | ZxwXdj20rkugtcSAPxp3OGrmBiCX0wYiZaSgNg5zqI1SIhiWzkq64xoiIFlmxGEo
20 | Q/Vv7mpRmf1X0eTjiTYz4tYU6TPgtAqLLpmVNbozPnb5eGaMDbRlJnGJjqlXzPAw
21 | 7qUhsb/KZ/k7yZLE+rseicwtAYA0th9A2tpc0CY3/EiL0w5E3zR0SPMinCJeO0rJ
22 | 91njgDPxJ5lPXC04Dlgt/a1WK6D/yQ2kpIiNBUIlGZtr+nD9GqPYiGTqND53TL5f
23 | PJrr1PibL2l3fyhNDgNhgmY1CGpB6hNkqPOpit+XhGq6X0PlELcj7zYN3acW47jp
24 | KVm2lT1AXhzqemTWqPQL1+3s8ix0nGVNlmzsOFHqCkmr7FZb76hD5YTtGkOU/Kn3
25 | I5GqS5GHSCAVJnJWuFk2Y8qqg69mJREcoKThoYsuo8hw9JqZM34JIqqT029Nj35B
26 | xau4hSXkmHuUCGpwbr0yvsz3ikRfM6y0cT3T6oBiWgfYktpX//89YbyYGcQX7tK0
27 | aaHW2zvAfMyCWT0CxRen5GAyVeb+WFBdo+xD0HpQcRFtByiNNXmm4kJAoZujeHpe
28 | ZWcu3xkVcTqWMixAYHcDv3L0EXUnVeWplovRh1+OSm7YvdaLL3cctHoW3a8Kzdc1
29 | rtoGVI+f4xSEDheB5P4NX6UYbDLIGMPPuR0F5EliL+vmyJcEMuLY8KTPJ0uwf7Ns
30 | -----END RSA PRIVATE KEY-----
31 | -----BEGIN CERTIFICATE-----
32 | MIID6TCCAtGgAwIBAgIDAIFpMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNVBAYTAkNO
33 | MQswCQYDVQQIDAJHRDELMAkGA1UEBwwCR1oxDDAKBgNVBAoMA1NTVDEPMA0GA1UE
34 | CwwGSmVzc01BMRcwFQYDVQQDDA53d3cuamVzc21hLm9yZzEeMBwGCSqGSIb3DQEJ
35 | ARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDEwMTAwMDAwMFoXDTI2MDEwMTAwMDAw
36 | MFowcjELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQwwCgYDVQQKDANTU1QxDzAN
37 | BgNVBAsMBkplc3NNQTEXMBUGA1UEAwwOd3d3Lmplc3NtYS5vcmcxHjAcBgkqhkiG
38 | 9w0BCQEWD2xkY3NhYUAyMWNuLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
39 | AQoCggEBAOFlDuWj95Nov+48W0ZaUp69GVB+U3orPuVm+fU5gXgl0tJbNbXS0GOM
40 | MspmMB0WxciTfj+t/WufpcHKzryHwrbqmMgrZiSyrp4ulA2mQuTPR32vgQ3/2eBs
41 | O884GmKOUbiaORgHGBoRAdOnoWarM7B/igS6WGqPetaUz12QAv2vzw9Qn0xxIBpr
42 | SVJumTo9HtOvuRj0BNXMRRYp+lfX2+96cftidyU1q+2Y2v3Fedzlo8Lr7m1ZkPcp
43 | ugQDz3R0kXvigDPAKhbTj6eAXJ/hcPOCGQ5RTIZJH4JnJ2jKw5lTjJ6y0rbt9Jq9
44 | NuIqz3GORHYWY4xBmbdTZy0BrbQOePECAwEAAaN7MHkwCQYDVR0TBAIwADAsBglg
45 | hkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0O
46 | BBYEFHYUdE6SbzXIWA8m3TwdgUJfAT6+MB8GA1UdIwQYMBaAFPx+7pAUh/GVC8xa
47 | OXmmZ8GMvpyIMA0GCSqGSIb3DQEBCwUAA4IBAQCZWaDrHbRHNNEaCVVFl5WCNqyd
48 | y1MpI2iErmfiCTNiG4v9wImTGWIWRHc3dZowniwSb43OuuhlpdWCxeal9nTL6iCP
49 | B486EMOsVWcfUZkPeK4cBgRXbHTmjxfmQEHHA6NTQdRc7LGq4tjhYs8zmxBVI2HO
50 | uIp0Qbj/Mb2j8r13IC91Z5Ontq0mQTIg0vvffZsqvcjs3Mmrxr2iX/EYpKNR2DP+
51 | 9msWTZH734tZ2I7vORZOprpdAwELOyVLXkKIcP9qkRPAcFNk0Fl5peBQtBuP1ky5
52 | kUzWMQq2eoy73miPRnQ8ZjZ/3xTXhMKJ6bCn3tbWrjvc1TwpobfwyfsFH9sq
53 | -----END CERTIFICATE-----
54 |
--------------------------------------------------------------------------------
/ssl-cert/client2.cer:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIID8DCCAtigAwIBAgIBBDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCY24x
3 | CzAJBgNVBAgMAmdkMQswCQYDVQQHDAJnejERMA8GA1UECgwIaHBzb2NrZXQxDDAK
4 | BgNVBAsMA3NzdDEZMBcGA1UEAwwQd3d3Lmhwc29ja2V0Lm9yZzEeMBwGCSqGSIb3
5 | DQEJARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDgwODAwMDAwMFoXDTI2MDgwODAw
6 | MDAwMFowdjELMAkGA1UEBhMCY24xCzAJBgNVBAgMAmdkMREwDwYDVQQKDAhocHNv
7 | Y2tldDEMMAoGA1UECwwDc3N0MRkwFwYDVQQDDBB3d3cuaHBzb2NrZXQub3JnMR4w
8 | HAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wggEiMA0GCSqGSIb3DQEBAQUA
9 | A4IBDwAwggEKAoIBAQC36zMhj8+MRttYR91dhihyv86BJ9APxgFvOECnj+xgHgjr
10 | 90qWjs0mhApTIhaVQ3gsmv1V8IMKQUXdgP6kXOQJ/J6KslYvglnfNlC/N1g6hwuC
11 | UQpOF7EaCWYvBGOZjz+7Fxl8NZpCd6VeZzSED7xwUng/4swNJ54h+ivQoWir8rth
12 | QGaopJVpjaS8FOJmTdyF5iOYLnkVITTwj//9b8g44QMhk2JtB4SeyKPKIs3cBQ9N
13 | pvN7r8n9OF0zwIfgmqQxP+XHOVzERMnBxeEBsUbrWoBDKjJBOU+Q8t5syrs8J4Tr
14 | XHfx9GyEOq2XpZfFWjCHy91O+hsvEvVYwOPUCitxAgMBAAGjezB5MAkGA1UdEwQC
15 | MAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRl
16 | MB0GA1UdDgQWBBSyLDcP7sBprH2hgAjVavUMw3WFyjAfBgNVHSMEGDAWgBRzO37I
17 | kKAgo9z7CdEg8R22GVrmmDANBgkqhkiG9w0BAQsFAAOCAQEAGqu04CO9eQkFe5wW
18 | DJj6r2+E+6fjc0f657a3YOeH3qpVxd/4jq0i6CBEpPhhn069UlrP4xEocPjva4gy
19 | bT+12cIu62K7AoYbGDRO9cJtI2epwI5Oixxek2VhVZt4KwhW/r6Th8h0QsXlOtqg
20 | 0hukRcfzOgrRg+YXJmsjfmOZZetn+44atCt3dHnR16vSJFeLBDPdp2bvRrO1eehB
21 | Jtfqy8OGacSulTKf6WNjDTW3244dze++iEsE1Bh0yROW3VkzgRAEnhk/BGEUxZjg
22 | qocLNbs6enCYmOlw83K1OZeBhJW+OAkFQkeOVOfhAFf7T9lOoJWpgqEVvKojW0fZ
23 | i1/TKQ==
24 | -----END CERTIFICATE-----
25 |
--------------------------------------------------------------------------------
/ssl-cert/client2.crt:
--------------------------------------------------------------------------------
1 | Certificate:
2 | Data:
3 | Version: 3 (0x2)
4 | Serial Number: 4 (0x4)
5 | Signature Algorithm: sha256WithRSAEncryption
6 | Issuer: C=cn, ST=gd, L=gz, O=hpsocket, OU=sst, CN=www.hpsocket.org/emailAddress=ldcsaa@21cn.com
7 | Validity
8 | Not Before: Aug 8 00:00:00 2016 GMT
9 | Not After : Aug 8 00:00:00 2026 GMT
10 | Subject: C=cn, ST=gd, O=hpsocket, OU=sst, CN=www.hpsocket.org/emailAddress=ldcsaa@21cn.com
11 | Subject Public Key Info:
12 | Public Key Algorithm: rsaEncryption
13 | Public-Key: (2048 bit)
14 | Modulus:
15 | 00:b7:eb:33:21:8f:cf:8c:46:db:58:47:dd:5d:86:
16 | 28:72:bf:ce:81:27:d0:0f:c6:01:6f:38:40:a7:8f:
17 | ec:60:1e:08:eb:f7:4a:96:8e:cd:26:84:0a:53:22:
18 | 16:95:43:78:2c:9a:fd:55:f0:83:0a:41:45:dd:80:
19 | fe:a4:5c:e4:09:fc:9e:8a:b2:56:2f:82:59:df:36:
20 | 50:bf:37:58:3a:87:0b:82:51:0a:4e:17:b1:1a:09:
21 | 66:2f:04:63:99:8f:3f:bb:17:19:7c:35:9a:42:77:
22 | a5:5e:67:34:84:0f:bc:70:52:78:3f:e2:cc:0d:27:
23 | 9e:21:fa:2b:d0:a1:68:ab:f2:bb:61:40:66:a8:a4:
24 | 95:69:8d:a4:bc:14:e2:66:4d:dc:85:e6:23:98:2e:
25 | 79:15:21:34:f0:8f:ff:fd:6f:c8:38:e1:03:21:93:
26 | 62:6d:07:84:9e:c8:a3:ca:22:cd:dc:05:0f:4d:a6:
27 | f3:7b:af:c9:fd:38:5d:33:c0:87:e0:9a:a4:31:3f:
28 | e5:c7:39:5c:c4:44:c9:c1:c5:e1:01:b1:46:eb:5a:
29 | 80:43:2a:32:41:39:4f:90:f2:de:6c:ca:bb:3c:27:
30 | 84:eb:5c:77:f1:f4:6c:84:3a:ad:97:a5:97:c5:5a:
31 | 30:87:cb:dd:4e:fa:1b:2f:12:f5:58:c0:e3:d4:0a:
32 | 2b:71
33 | Exponent: 65537 (0x10001)
34 | X509v3 extensions:
35 | X509v3 Basic Constraints:
36 | CA:FALSE
37 | Netscape Comment:
38 | OpenSSL Generated Certificate
39 | X509v3 Subject Key Identifier:
40 | B2:2C:37:0F:EE:C0:69:AC:7D:A1:80:08:D5:6A:F5:0C:C3:75:85:CA
41 | X509v3 Authority Key Identifier:
42 | keyid:73:3B:7E:C8:90:A0:20:A3:DC:FB:09:D1:20:F1:1D:B6:19:5A:E6:98
43 |
44 | Signature Algorithm: sha256WithRSAEncryption
45 | 1a:ab:b4:e0:23:bd:79:09:05:7b:9c:16:0c:98:fa:af:6f:84:
46 | fb:a7:e3:73:47:fa:e7:b6:b7:60:e7:87:de:aa:55:c5:df:f8:
47 | 8e:ad:22:e8:20:44:a4:f8:61:9f:4e:bd:52:5a:cf:e3:11:28:
48 | 70:f8:ef:6b:88:32:6d:3f:b5:d9:c2:2e:eb:62:bb:02:86:1b:
49 | 18:34:4e:f5:c2:6d:23:67:a9:c0:8e:4e:8b:1c:5e:93:65:61:
50 | 55:9b:78:2b:08:56:fe:be:93:87:c8:74:42:c5:e5:3a:da:a0:
51 | d2:1b:a4:45:c7:f3:3a:0a:d1:83:e6:17:26:6b:23:7e:63:99:
52 | 65:eb:67:fb:8e:1a:b4:2b:77:74:79:d1:d7:ab:d2:24:57:8b:
53 | 04:33:dd:a7:66:ef:46:b3:b5:79:e8:41:26:d7:ea:cb:c3:86:
54 | 69:c4:ae:95:32:9f:e9:63:63:0d:35:b7:db:8e:1d:cd:ef:be:
55 | 88:4b:04:d4:18:74:c9:13:96:dd:59:33:81:10:04:9e:19:3f:
56 | 04:61:14:c5:98:e0:aa:87:0b:35:bb:3a:7a:70:98:98:e9:70:
57 | f3:72:b5:39:97:81:84:95:be:38:09:05:42:47:8e:54:e7:e1:
58 | 00:57:fb:4f:d9:4e:a0:95:a9:82:a1:15:bc:aa:23:5b:47:d9:
59 | 8b:5f:d3:29
60 | -----BEGIN CERTIFICATE-----
61 | MIID8DCCAtigAwIBAgIBBDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCY24x
62 | CzAJBgNVBAgMAmdkMQswCQYDVQQHDAJnejERMA8GA1UECgwIaHBzb2NrZXQxDDAK
63 | BgNVBAsMA3NzdDEZMBcGA1UEAwwQd3d3Lmhwc29ja2V0Lm9yZzEeMBwGCSqGSIb3
64 | DQEJARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDgwODAwMDAwMFoXDTI2MDgwODAw
65 | MDAwMFowdjELMAkGA1UEBhMCY24xCzAJBgNVBAgMAmdkMREwDwYDVQQKDAhocHNv
66 | Y2tldDEMMAoGA1UECwwDc3N0MRkwFwYDVQQDDBB3d3cuaHBzb2NrZXQub3JnMR4w
67 | HAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wggEiMA0GCSqGSIb3DQEBAQUA
68 | A4IBDwAwggEKAoIBAQC36zMhj8+MRttYR91dhihyv86BJ9APxgFvOECnj+xgHgjr
69 | 90qWjs0mhApTIhaVQ3gsmv1V8IMKQUXdgP6kXOQJ/J6KslYvglnfNlC/N1g6hwuC
70 | UQpOF7EaCWYvBGOZjz+7Fxl8NZpCd6VeZzSED7xwUng/4swNJ54h+ivQoWir8rth
71 | QGaopJVpjaS8FOJmTdyF5iOYLnkVITTwj//9b8g44QMhk2JtB4SeyKPKIs3cBQ9N
72 | pvN7r8n9OF0zwIfgmqQxP+XHOVzERMnBxeEBsUbrWoBDKjJBOU+Q8t5syrs8J4Tr
73 | XHfx9GyEOq2XpZfFWjCHy91O+hsvEvVYwOPUCitxAgMBAAGjezB5MAkGA1UdEwQC
74 | MAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRl
75 | MB0GA1UdDgQWBBSyLDcP7sBprH2hgAjVavUMw3WFyjAfBgNVHSMEGDAWgBRzO37I
76 | kKAgo9z7CdEg8R22GVrmmDANBgkqhkiG9w0BAQsFAAOCAQEAGqu04CO9eQkFe5wW
77 | DJj6r2+E+6fjc0f657a3YOeH3qpVxd/4jq0i6CBEpPhhn069UlrP4xEocPjva4gy
78 | bT+12cIu62K7AoYbGDRO9cJtI2epwI5Oixxek2VhVZt4KwhW/r6Th8h0QsXlOtqg
79 | 0hukRcfzOgrRg+YXJmsjfmOZZetn+44atCt3dHnR16vSJFeLBDPdp2bvRrO1eehB
80 | Jtfqy8OGacSulTKf6WNjDTW3244dze++iEsE1Bh0yROW3VkzgRAEnhk/BGEUxZjg
81 | qocLNbs6enCYmOlw83K1OZeBhJW+OAkFQkeOVOfhAFf7T9lOoJWpgqEVvKojW0fZ
82 | i1/TKQ==
83 | -----END CERTIFICATE-----
84 |
--------------------------------------------------------------------------------
/ssl-cert/client2.csr:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE REQUEST-----
2 | MIIC8jCCAdoCAQAwgYMxCzAJBgNVBAYTAmNuMQswCQYDVQQIDAJnZDELMAkGA1UE
3 | BwwCZ3oxETAPBgNVBAoMCGhwc29ja2V0MQwwCgYDVQQLDANzc3QxGTAXBgNVBAMM
4 | EHd3dy5ocHNvY2tldC5vcmcxHjAcBgkqhkiG9w0BCQEWD2xkY3NhYUAyMWNuLmNv
5 | bTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALfrMyGPz4xG21hH3V2G
6 | KHK/zoEn0A/GAW84QKeP7GAeCOv3SpaOzSaEClMiFpVDeCya/VXwgwpBRd2A/qRc
7 | 5An8noqyVi+CWd82UL83WDqHC4JRCk4XsRoJZi8EY5mPP7sXGXw1mkJ3pV5nNIQP
8 | vHBSeD/izA0nniH6K9ChaKvyu2FAZqiklWmNpLwU4mZN3IXmI5gueRUhNPCP//1v
9 | yDjhAyGTYm0HhJ7Io8oizdwFD02m83uvyf04XTPAh+CapDE/5cc5XMREycHF4QGx
10 | RutagEMqMkE5T5Dy3mzKuzwnhOtcd/H0bIQ6rZell8VaMIfL3U76Gy8S9VjA49QK
11 | K3ECAwEAAaApMBIGCSqGSIb3DQEJAjEFDANzc3QwEwYJKoZIhvcNAQkHMQYMBHBw
12 | bW0wDQYJKoZIhvcNAQELBQADggEBAGN7ODKR/KXQ6SVS8fyEGOOs56+5YnVci8F0
13 | UwhyjQ/MKJzY6Pjbz5OPoC5/BzgnQfagTYDAd/vuulOizPa8RyOJ9H92FHI5Ozyw
14 | gRXvrDS1g9CVdxxX0Gksr6q7EKS+pSCSmgFFV9vmI8CsU6ZQIJH/tuyn1+NMSjmd
15 | JnyraNxWa3wyuygwbIIIpIPmGnL9jzr4HBuycSgjItTUFNYWpAxN1K0KJzumPQys
16 | 45Njj2bBB0niVtVDxwzCqsM8K1iOWIeR3r9lY/7LveBg5CMHN/g4DsqIPq4JMY3a
17 | XKU47dWEe3tMa7aTe6XpJWsfLn4hD4TAjnHrHAy6ERCzV9oyCyk=
18 | -----END CERTIFICATE REQUEST-----
19 |
--------------------------------------------------------------------------------
/ssl-cert/client2.key:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,79978929CA370E17D6573D72FFFC1B52
4 |
5 | IJMqXbxs/B+dsJlMvDuuyLTI7NnYcgTwuVIxZedIeiaCLoxBv0oty9Ln0n/fi1/W
6 | wg/d9JqTcUhOcFYDBKXegwR8APyubLOHluFPVtJuG3YKvkNSOXeFQDulqcQ+8qOd
7 | +BlEYweTtBqtxcD45fOT6pL8N2DUuET3syY9v4Ju2bVcZ9FM+j2qXOvIQGjkxci4
8 | 5C3anaMocgU6+1Bc/CNdYPrefYxTBpIiZCC5bML93W+9NoqmrjrCecDaVa7t7Vpl
9 | Ppl2SFGDYkGeqVFcrs+FGeF+Og+sVrkLh9IQv87p/e3EFxu2bfzGsKgI6fPgRdwW
10 | hcVIy3P2DAtZMQbOfchVTFUdv3zmvR5ks4eSFnuNy/WDTw8iPyuxMYf9fpY0mABS
11 | t978Lkhe1BHAapTIY46gPiV70GzDt7RDT228vJ5KTeJvBYdpXu+6RgBB4gnNtAtR
12 | WQzeABS1e8MDzmUL4WY0UtscC2xeTR455zX7DvrxKMRLf1v2r+EUYrNTG4Qw/EIz
13 | Y3qVlNKVA/8gPQr6L9ozjTdz8uqC1/gpgDUsGyFha3Xy7D+SjzE1KrjiqNv4oSPw
14 | tG4R1qx8fBuZYi7IyhsaJ+OCk1SP82FY+uyNsn3+Qpp6nAq1al6yw/j10hIqXjli
15 | Vzn/omg3LCvnEPm1t7xmjpjvUqznkE+Tml3KExwE3eCyiDsZEBVcZN+67ni/iifM
16 | QbcithXpkamYzoeNGZIlDIDZSLLB9mZyNL2Et0SLgZek0EJuJKmIiuup0756cvOE
17 | aZsQPpZmoMbJd4xzoCY7EJgiKsLctFsXZxjWfQkgqxZmr8AYpG5QbwtycBjUFXu9
18 | Q0N/I017XNT4jB3E1quA0bNLly0bcrngWY1Aui8vqvYzGYt2hKWa94KbK5GTgWNq
19 | XhF5EslKEVIf1tXW/0BL/AVxAFzKPGBzHd90D9YmyCOV2EPOjrZLVvAWD9Rjk11a
20 | H4AHlBCbY2Ja7XiyZVOXlbgOwL140+XD+WOb5UPTmTOpQqADfq89INvZc7dSuF7p
21 | BFCCYaIFG7ZT0OxcPbqkvEOmKTSjRmlqR/oVM2q1AYXwJ9us+ujpeW6mlnK0Nx42
22 | oF/HqcIAErkUI4Om69pYrS+znBv8+TQqfNFp5VNDAw25ZhPIJ8mezRkCRYohK8Lb
23 | OExfpWIgxNJIJmjAeeMvkdn6fLKExNrJFSoNPD5XU1ELiiQb6AkD2lAzJ75hkW+C
24 | /l982mO4j5nezMH0nwYJFoeKUmgZzkCIgD8yEGGEcezkDs2bMp7OTd0fAezluEpE
25 | KLn95J0dVwijBAe+Ad+xuj2riv9UI4SGOQpsfbzOp9IQcBSwMo56ek3L6glVfYWr
26 | 3feIznTtCg+XTMu7aZgbAghutzG8VGLfnvbwfR5d0NZzzH01HXD3IMYt/BmGMcJd
27 | OBUfM1x2EYYeitOQGvxNKtYCyn0pHPTR4/OHk3+Z/EiG77+3zeVfdMCzsgl90WBg
28 | z7mdDmtbQVlClVUNJ0LlU4dwVGuHd5xHzYgfKFmx99kUmGgHqUeyY17h60KNV8lD
29 | nhkPTP0rhSxkcZFkmxnJvwU3rlJnQQ5qmTMVZ6up3cime1IuVmVCUC+FkvYTagcu
30 | -----END RSA PRIVATE KEY-----
31 |
--------------------------------------------------------------------------------
/ssl-cert/client2.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,79978929CA370E17D6573D72FFFC1B52
4 |
5 | IJMqXbxs/B+dsJlMvDuuyLTI7NnYcgTwuVIxZedIeiaCLoxBv0oty9Ln0n/fi1/W
6 | wg/d9JqTcUhOcFYDBKXegwR8APyubLOHluFPVtJuG3YKvkNSOXeFQDulqcQ+8qOd
7 | +BlEYweTtBqtxcD45fOT6pL8N2DUuET3syY9v4Ju2bVcZ9FM+j2qXOvIQGjkxci4
8 | 5C3anaMocgU6+1Bc/CNdYPrefYxTBpIiZCC5bML93W+9NoqmrjrCecDaVa7t7Vpl
9 | Ppl2SFGDYkGeqVFcrs+FGeF+Og+sVrkLh9IQv87p/e3EFxu2bfzGsKgI6fPgRdwW
10 | hcVIy3P2DAtZMQbOfchVTFUdv3zmvR5ks4eSFnuNy/WDTw8iPyuxMYf9fpY0mABS
11 | t978Lkhe1BHAapTIY46gPiV70GzDt7RDT228vJ5KTeJvBYdpXu+6RgBB4gnNtAtR
12 | WQzeABS1e8MDzmUL4WY0UtscC2xeTR455zX7DvrxKMRLf1v2r+EUYrNTG4Qw/EIz
13 | Y3qVlNKVA/8gPQr6L9ozjTdz8uqC1/gpgDUsGyFha3Xy7D+SjzE1KrjiqNv4oSPw
14 | tG4R1qx8fBuZYi7IyhsaJ+OCk1SP82FY+uyNsn3+Qpp6nAq1al6yw/j10hIqXjli
15 | Vzn/omg3LCvnEPm1t7xmjpjvUqznkE+Tml3KExwE3eCyiDsZEBVcZN+67ni/iifM
16 | QbcithXpkamYzoeNGZIlDIDZSLLB9mZyNL2Et0SLgZek0EJuJKmIiuup0756cvOE
17 | aZsQPpZmoMbJd4xzoCY7EJgiKsLctFsXZxjWfQkgqxZmr8AYpG5QbwtycBjUFXu9
18 | Q0N/I017XNT4jB3E1quA0bNLly0bcrngWY1Aui8vqvYzGYt2hKWa94KbK5GTgWNq
19 | XhF5EslKEVIf1tXW/0BL/AVxAFzKPGBzHd90D9YmyCOV2EPOjrZLVvAWD9Rjk11a
20 | H4AHlBCbY2Ja7XiyZVOXlbgOwL140+XD+WOb5UPTmTOpQqADfq89INvZc7dSuF7p
21 | BFCCYaIFG7ZT0OxcPbqkvEOmKTSjRmlqR/oVM2q1AYXwJ9us+ujpeW6mlnK0Nx42
22 | oF/HqcIAErkUI4Om69pYrS+znBv8+TQqfNFp5VNDAw25ZhPIJ8mezRkCRYohK8Lb
23 | OExfpWIgxNJIJmjAeeMvkdn6fLKExNrJFSoNPD5XU1ELiiQb6AkD2lAzJ75hkW+C
24 | /l982mO4j5nezMH0nwYJFoeKUmgZzkCIgD8yEGGEcezkDs2bMp7OTd0fAezluEpE
25 | KLn95J0dVwijBAe+Ad+xuj2riv9UI4SGOQpsfbzOp9IQcBSwMo56ek3L6glVfYWr
26 | 3feIznTtCg+XTMu7aZgbAghutzG8VGLfnvbwfR5d0NZzzH01HXD3IMYt/BmGMcJd
27 | OBUfM1x2EYYeitOQGvxNKtYCyn0pHPTR4/OHk3+Z/EiG77+3zeVfdMCzsgl90WBg
28 | z7mdDmtbQVlClVUNJ0LlU4dwVGuHd5xHzYgfKFmx99kUmGgHqUeyY17h60KNV8lD
29 | nhkPTP0rhSxkcZFkmxnJvwU3rlJnQQ5qmTMVZ6up3cime1IuVmVCUC+FkvYTagcu
30 | -----END RSA PRIVATE KEY-----
31 | Certificate:
32 | Data:
33 | Version: 3 (0x2)
34 | Serial Number: 4 (0x4)
35 | Signature Algorithm: sha256WithRSAEncryption
36 | Issuer: C=cn, ST=gd, L=gz, O=hpsocket, OU=sst, CN=www.hpsocket.org/emailAddress=ldcsaa@21cn.com
37 | Validity
38 | Not Before: Aug 8 00:00:00 2016 GMT
39 | Not After : Aug 8 00:00:00 2026 GMT
40 | Subject: C=cn, ST=gd, O=hpsocket, OU=sst, CN=www.hpsocket.org/emailAddress=ldcsaa@21cn.com
41 | Subject Public Key Info:
42 | Public Key Algorithm: rsaEncryption
43 | Public-Key: (2048 bit)
44 | Modulus:
45 | 00:b7:eb:33:21:8f:cf:8c:46:db:58:47:dd:5d:86:
46 | 28:72:bf:ce:81:27:d0:0f:c6:01:6f:38:40:a7:8f:
47 | ec:60:1e:08:eb:f7:4a:96:8e:cd:26:84:0a:53:22:
48 | 16:95:43:78:2c:9a:fd:55:f0:83:0a:41:45:dd:80:
49 | fe:a4:5c:e4:09:fc:9e:8a:b2:56:2f:82:59:df:36:
50 | 50:bf:37:58:3a:87:0b:82:51:0a:4e:17:b1:1a:09:
51 | 66:2f:04:63:99:8f:3f:bb:17:19:7c:35:9a:42:77:
52 | a5:5e:67:34:84:0f:bc:70:52:78:3f:e2:cc:0d:27:
53 | 9e:21:fa:2b:d0:a1:68:ab:f2:bb:61:40:66:a8:a4:
54 | 95:69:8d:a4:bc:14:e2:66:4d:dc:85:e6:23:98:2e:
55 | 79:15:21:34:f0:8f:ff:fd:6f:c8:38:e1:03:21:93:
56 | 62:6d:07:84:9e:c8:a3:ca:22:cd:dc:05:0f:4d:a6:
57 | f3:7b:af:c9:fd:38:5d:33:c0:87:e0:9a:a4:31:3f:
58 | e5:c7:39:5c:c4:44:c9:c1:c5:e1:01:b1:46:eb:5a:
59 | 80:43:2a:32:41:39:4f:90:f2:de:6c:ca:bb:3c:27:
60 | 84:eb:5c:77:f1:f4:6c:84:3a:ad:97:a5:97:c5:5a:
61 | 30:87:cb:dd:4e:fa:1b:2f:12:f5:58:c0:e3:d4:0a:
62 | 2b:71
63 | Exponent: 65537 (0x10001)
64 | X509v3 extensions:
65 | X509v3 Basic Constraints:
66 | CA:FALSE
67 | Netscape Comment:
68 | OpenSSL Generated Certificate
69 | X509v3 Subject Key Identifier:
70 | B2:2C:37:0F:EE:C0:69:AC:7D:A1:80:08:D5:6A:F5:0C:C3:75:85:CA
71 | X509v3 Authority Key Identifier:
72 | keyid:73:3B:7E:C8:90:A0:20:A3:DC:FB:09:D1:20:F1:1D:B6:19:5A:E6:98
73 |
74 | Signature Algorithm: sha256WithRSAEncryption
75 | 1a:ab:b4:e0:23:bd:79:09:05:7b:9c:16:0c:98:fa:af:6f:84:
76 | fb:a7:e3:73:47:fa:e7:b6:b7:60:e7:87:de:aa:55:c5:df:f8:
77 | 8e:ad:22:e8:20:44:a4:f8:61:9f:4e:bd:52:5a:cf:e3:11:28:
78 | 70:f8:ef:6b:88:32:6d:3f:b5:d9:c2:2e:eb:62:bb:02:86:1b:
79 | 18:34:4e:f5:c2:6d:23:67:a9:c0:8e:4e:8b:1c:5e:93:65:61:
80 | 55:9b:78:2b:08:56:fe:be:93:87:c8:74:42:c5:e5:3a:da:a0:
81 | d2:1b:a4:45:c7:f3:3a:0a:d1:83:e6:17:26:6b:23:7e:63:99:
82 | 65:eb:67:fb:8e:1a:b4:2b:77:74:79:d1:d7:ab:d2:24:57:8b:
83 | 04:33:dd:a7:66:ef:46:b3:b5:79:e8:41:26:d7:ea:cb:c3:86:
84 | 69:c4:ae:95:32:9f:e9:63:63:0d:35:b7:db:8e:1d:cd:ef:be:
85 | 88:4b:04:d4:18:74:c9:13:96:dd:59:33:81:10:04:9e:19:3f:
86 | 04:61:14:c5:98:e0:aa:87:0b:35:bb:3a:7a:70:98:98:e9:70:
87 | f3:72:b5:39:97:81:84:95:be:38:09:05:42:47:8e:54:e7:e1:
88 | 00:57:fb:4f:d9:4e:a0:95:a9:82:a1:15:bc:aa:23:5b:47:d9:
89 | 8b:5f:d3:29
90 | -----BEGIN CERTIFICATE-----
91 | MIID8DCCAtigAwIBAgIBBDANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCY24x
92 | CzAJBgNVBAgMAmdkMQswCQYDVQQHDAJnejERMA8GA1UECgwIaHBzb2NrZXQxDDAK
93 | BgNVBAsMA3NzdDEZMBcGA1UEAwwQd3d3Lmhwc29ja2V0Lm9yZzEeMBwGCSqGSIb3
94 | DQEJARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDgwODAwMDAwMFoXDTI2MDgwODAw
95 | MDAwMFowdjELMAkGA1UEBhMCY24xCzAJBgNVBAgMAmdkMREwDwYDVQQKDAhocHNv
96 | Y2tldDEMMAoGA1UECwwDc3N0MRkwFwYDVQQDDBB3d3cuaHBzb2NrZXQub3JnMR4w
97 | HAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wggEiMA0GCSqGSIb3DQEBAQUA
98 | A4IBDwAwggEKAoIBAQC36zMhj8+MRttYR91dhihyv86BJ9APxgFvOECnj+xgHgjr
99 | 90qWjs0mhApTIhaVQ3gsmv1V8IMKQUXdgP6kXOQJ/J6KslYvglnfNlC/N1g6hwuC
100 | UQpOF7EaCWYvBGOZjz+7Fxl8NZpCd6VeZzSED7xwUng/4swNJ54h+ivQoWir8rth
101 | QGaopJVpjaS8FOJmTdyF5iOYLnkVITTwj//9b8g44QMhk2JtB4SeyKPKIs3cBQ9N
102 | pvN7r8n9OF0zwIfgmqQxP+XHOVzERMnBxeEBsUbrWoBDKjJBOU+Q8t5syrs8J4Tr
103 | XHfx9GyEOq2XpZfFWjCHy91O+hsvEvVYwOPUCitxAgMBAAGjezB5MAkGA1UdEwQC
104 | MAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRl
105 | MB0GA1UdDgQWBBSyLDcP7sBprH2hgAjVavUMw3WFyjAfBgNVHSMEGDAWgBRzO37I
106 | kKAgo9z7CdEg8R22GVrmmDANBgkqhkiG9w0BAQsFAAOCAQEAGqu04CO9eQkFe5wW
107 | DJj6r2+E+6fjc0f657a3YOeH3qpVxd/4jq0i6CBEpPhhn069UlrP4xEocPjva4gy
108 | bT+12cIu62K7AoYbGDRO9cJtI2epwI5Oixxek2VhVZt4KwhW/r6Th8h0QsXlOtqg
109 | 0hukRcfzOgrRg+YXJmsjfmOZZetn+44atCt3dHnR16vSJFeLBDPdp2bvRrO1eehB
110 | Jtfqy8OGacSulTKf6WNjDTW3244dze++iEsE1Bh0yROW3VkzgRAEnhk/BGEUxZjg
111 | qocLNbs6enCYmOlw83K1OZeBhJW+OAkFQkeOVOfhAFf7T9lOoJWpgqEVvKojW0fZ
112 | i1/TKQ==
113 | -----END CERTIFICATE-----
114 |
--------------------------------------------------------------------------------
/ssl-cert/server.cer:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIID6TCCAtGgAwIBAgIDAIFoMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNVBAYTAkNO
3 | MQswCQYDVQQIDAJHRDELMAkGA1UEBwwCR1oxDDAKBgNVBAoMA1NTVDEPMA0GA1UE
4 | CwwGSmVzc01BMRcwFQYDVQQDDA53d3cuamVzc21hLm9yZzEeMBwGCSqGSIb3DQEJ
5 | ARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDEwMTAwMDAwMFoXDTI2MDEwMTAwMDAw
6 | MFowcjELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQwwCgYDVQQKDANTU1QxDzAN
7 | BgNVBAsMBkplc3NNQTEXMBUGA1UEAwwOd3d3Lmplc3NtYS5vcmcxHjAcBgkqhkiG
8 | 9w0BCQEWD2xkY3NhYUAyMWNuLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
9 | AQoCggEBALEOPuYKEl/iN3ub/QNaaqo0Hynk62znTp5kXj0zQAqxLxwHU117xHBk
10 | 0LCZux0LnDFl9JAlilvqfeaXRWmQd6hrvV+1mNpnIe2xfyNWwa37QDNjXB7mEg3V
11 | O/dN9KeVxq9RlH/dQJ7qZlYy4i7wznYMUlz38378wYoOvdAQBX1UrdjWA5T4q0Da
12 | cRRAV0fIp45hBarp6T1nhDEvttU8yud2lIEV9jWblkyGIhU4FisGOIRRGhnKzCAh
13 | CYSZ59mq8Wf4FawMyz/H4noHcWWJu4ID1oAE+VFGXKm78qjp/T71/myn5lcGquTx
14 | oSoJrx7og+529eaJwgeJd2JF7OQ5NysCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglg
15 | hkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0O
16 | BBYEFO0CmyFtrGLrkNkkA62QPzSp8vgJMB8GA1UdIwQYMBaAFPx+7pAUh/GVC8xa
17 | OXmmZ8GMvpyIMA0GCSqGSIb3DQEBCwUAA4IBAQBT1JGXn7HMyNHZntM4kCp7kwN9
18 | HSpcbQxbWFtk+l8ANP9SqCIEd4xc4rAaUDDDMdD2S0wF9iio1MA1KC5OoJ5Dqw6C
19 | yTa08LRowlmnw+NNZC2xzaSRmzLGlPDHNauZ/G2ScdWsqR5v2+pKF7bYxAajRkk5
20 | oqRRDI6X7vHsvX/kqTn9Prk0sFmU0EU64az2iUe/MG9v1WY8eOV+tTEq29GuYYjJ
21 | E3H8vaeq1fTB0vYgT5xoCc36xVXju/3l17CE12n5of004u4eRi3/T0wbp9WgG2ns
22 | wjetaYeIAWS/AJQzIK22tztGAbAk6kTgsO5YLx2h6GLGpytDXWvgzr2PdEu1
23 | -----END CERTIFICATE-----
24 |
--------------------------------------------------------------------------------
/ssl-cert/server.crt:
--------------------------------------------------------------------------------
1 | Certificate:
2 | Data:
3 | Version: 3 (0x2)
4 | Serial Number: 33128 (0x8168)
5 | Signature Algorithm: sha256WithRSAEncryption
6 | Issuer: C=CN, ST=GD, L=GZ, O=SST, OU=JessMA, CN=www.jessma.org/emailAddress=ldcsaa@21cn.com
7 | Validity
8 | Not Before: Jan 1 00:00:00 2016 GMT
9 | Not After : Jan 1 00:00:00 2026 GMT
10 | Subject: C=CN, ST=GD, O=SST, OU=JessMA, CN=www.jessma.org/emailAddress=ldcsaa@21cn.com
11 | Subject Public Key Info:
12 | Public Key Algorithm: rsaEncryption
13 | Public-Key: (2048 bit)
14 | Modulus:
15 | 00:b1:0e:3e:e6:0a:12:5f:e2:37:7b:9b:fd:03:5a:
16 | 6a:aa:34:1f:29:e4:eb:6c:e7:4e:9e:64:5e:3d:33:
17 | 40:0a:b1:2f:1c:07:53:5d:7b:c4:70:64:d0:b0:99:
18 | bb:1d:0b:9c:31:65:f4:90:25:8a:5b:ea:7d:e6:97:
19 | 45:69:90:77:a8:6b:bd:5f:b5:98:da:67:21:ed:b1:
20 | 7f:23:56:c1:ad:fb:40:33:63:5c:1e:e6:12:0d:d5:
21 | 3b:f7:4d:f4:a7:95:c6:af:51:94:7f:dd:40:9e:ea:
22 | 66:56:32:e2:2e:f0:ce:76:0c:52:5c:f7:f3:7e:fc:
23 | c1:8a:0e:bd:d0:10:05:7d:54:ad:d8:d6:03:94:f8:
24 | ab:40:da:71:14:40:57:47:c8:a7:8e:61:05:aa:e9:
25 | e9:3d:67:84:31:2f:b6:d5:3c:ca:e7:76:94:81:15:
26 | f6:35:9b:96:4c:86:22:15:38:16:2b:06:38:84:51:
27 | 1a:19:ca:cc:20:21:09:84:99:e7:d9:aa:f1:67:f8:
28 | 15:ac:0c:cb:3f:c7:e2:7a:07:71:65:89:bb:82:03:
29 | d6:80:04:f9:51:46:5c:a9:bb:f2:a8:e9:fd:3e:f5:
30 | fe:6c:a7:e6:57:06:aa:e4:f1:a1:2a:09:af:1e:e8:
31 | 83:ee:76:f5:e6:89:c2:07:89:77:62:45:ec:e4:39:
32 | 37:2b
33 | Exponent: 65537 (0x10001)
34 | X509v3 extensions:
35 | X509v3 Basic Constraints:
36 | CA:FALSE
37 | Netscape Comment:
38 | OpenSSL Generated Certificate
39 | X509v3 Subject Key Identifier:
40 | ED:02:9B:21:6D:AC:62:EB:90:D9:24:03:AD:90:3F:34:A9:F2:F8:09
41 | X509v3 Authority Key Identifier:
42 | keyid:FC:7E:EE:90:14:87:F1:95:0B:CC:5A:39:79:A6:67:C1:8C:BE:9C:88
43 |
44 | Signature Algorithm: sha256WithRSAEncryption
45 | 53:d4:91:97:9f:b1:cc:c8:d1:d9:9e:d3:38:90:2a:7b:93:03:
46 | 7d:1d:2a:5c:6d:0c:5b:58:5b:64:fa:5f:00:34:ff:52:a8:22:
47 | 04:77:8c:5c:e2:b0:1a:50:30:c3:31:d0:f6:4b:4c:05:f6:28:
48 | a8:d4:c0:35:28:2e:4e:a0:9e:43:ab:0e:82:c9:36:b4:f0:b4:
49 | 68:c2:59:a7:c3:e3:4d:64:2d:b1:cd:a4:91:9b:32:c6:94:f0:
50 | c7:35:ab:99:fc:6d:92:71:d5:ac:a9:1e:6f:db:ea:4a:17:b6:
51 | d8:c4:06:a3:46:49:39:a2:a4:51:0c:8e:97:ee:f1:ec:bd:7f:
52 | e4:a9:39:fd:3e:b9:34:b0:59:94:d0:45:3a:e1:ac:f6:89:47:
53 | bf:30:6f:6f:d5:66:3c:78:e5:7e:b5:31:2a:db:d1:ae:61:88:
54 | c9:13:71:fc:bd:a7:aa:d5:f4:c1:d2:f6:20:4f:9c:68:09:cd:
55 | fa:c5:55:e3:bb:fd:e5:d7:b0:84:d7:69:f9:a1:fd:34:e2:ee:
56 | 1e:46:2d:ff:4f:4c:1b:a7:d5:a0:1b:69:ec:c2:37:ad:69:87:
57 | 88:01:64:bf:00:94:33:20:ad:b6:b7:3b:46:01:b0:24:ea:44:
58 | e0:b0:ee:58:2f:1d:a1:e8:62:c6:a7:2b:43:5d:6b:e0:ce:bd:
59 | 8f:74:4b:b5
60 | -----BEGIN CERTIFICATE-----
61 | MIID6TCCAtGgAwIBAgIDAIFoMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNVBAYTAkNO
62 | MQswCQYDVQQIDAJHRDELMAkGA1UEBwwCR1oxDDAKBgNVBAoMA1NTVDEPMA0GA1UE
63 | CwwGSmVzc01BMRcwFQYDVQQDDA53d3cuamVzc21hLm9yZzEeMBwGCSqGSIb3DQEJ
64 | ARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDEwMTAwMDAwMFoXDTI2MDEwMTAwMDAw
65 | MFowcjELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQwwCgYDVQQKDANTU1QxDzAN
66 | BgNVBAsMBkplc3NNQTEXMBUGA1UEAwwOd3d3Lmplc3NtYS5vcmcxHjAcBgkqhkiG
67 | 9w0BCQEWD2xkY3NhYUAyMWNuLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
68 | AQoCggEBALEOPuYKEl/iN3ub/QNaaqo0Hynk62znTp5kXj0zQAqxLxwHU117xHBk
69 | 0LCZux0LnDFl9JAlilvqfeaXRWmQd6hrvV+1mNpnIe2xfyNWwa37QDNjXB7mEg3V
70 | O/dN9KeVxq9RlH/dQJ7qZlYy4i7wznYMUlz38378wYoOvdAQBX1UrdjWA5T4q0Da
71 | cRRAV0fIp45hBarp6T1nhDEvttU8yud2lIEV9jWblkyGIhU4FisGOIRRGhnKzCAh
72 | CYSZ59mq8Wf4FawMyz/H4noHcWWJu4ID1oAE+VFGXKm78qjp/T71/myn5lcGquTx
73 | oSoJrx7og+529eaJwgeJd2JF7OQ5NysCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglg
74 | hkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0O
75 | BBYEFO0CmyFtrGLrkNkkA62QPzSp8vgJMB8GA1UdIwQYMBaAFPx+7pAUh/GVC8xa
76 | OXmmZ8GMvpyIMA0GCSqGSIb3DQEBCwUAA4IBAQBT1JGXn7HMyNHZntM4kCp7kwN9
77 | HSpcbQxbWFtk+l8ANP9SqCIEd4xc4rAaUDDDMdD2S0wF9iio1MA1KC5OoJ5Dqw6C
78 | yTa08LRowlmnw+NNZC2xzaSRmzLGlPDHNauZ/G2ScdWsqR5v2+pKF7bYxAajRkk5
79 | oqRRDI6X7vHsvX/kqTn9Prk0sFmU0EU64az2iUe/MG9v1WY8eOV+tTEq29GuYYjJ
80 | E3H8vaeq1fTB0vYgT5xoCc36xVXju/3l17CE12n5of004u4eRi3/T0wbp9WgG2ns
81 | wjetaYeIAWS/AJQzIK22tztGAbAk6kTgsO5YLx2h6GLGpytDXWvgzr2PdEu1
82 | -----END CERTIFICATE-----
83 |
--------------------------------------------------------------------------------
/ssl-cert/server.csr:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE REQUEST-----
2 | MIIC8TCCAdkCAQAwfzELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQswCQYDVQQH
3 | DAJHWjEMMAoGA1UECgwDU1NUMQ8wDQYDVQQLDAZKZXNzTUExFzAVBgNVBAMMDnd3
4 | dy5qZXNzbWEub3JnMR4wHAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wggEi
5 | MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCxDj7mChJf4jd7m/0DWmqqNB8p
6 | 5Ots506eZF49M0AKsS8cB1Nde8RwZNCwmbsdC5wxZfSQJYpb6n3ml0VpkHeoa71f
7 | tZjaZyHtsX8jVsGt+0AzY1we5hIN1Tv3TfSnlcavUZR/3UCe6mZWMuIu8M52DFJc
8 | 9/N+/MGKDr3QEAV9VK3Y1gOU+KtA2nEUQFdHyKeOYQWq6ek9Z4QxL7bVPMrndpSB
9 | FfY1m5ZMhiIVOBYrBjiEURoZyswgIQmEmefZqvFn+BWsDMs/x+J6B3FlibuCA9aA
10 | BPlRRlypu/Ko6f0+9f5sp+ZXBqrk8aEqCa8e6IPudvXmicIHiXdiRezkOTcrAgMB
11 | AAGgLTASBgkqhkiG9w0BCQIxBQwDU1NUMBcGCSqGSIb3DQEJBzEKDAhwcG1tQHNz
12 | dDANBgkqhkiG9w0BAQsFAAOCAQEAk9/S/9YUKjayh62Tagnk3hcJ5+YKJLHRtvv0
13 | Qu2HyPzpvyxORjQpnHaf+vpUj1W1amVQl7NSlNV181VzITtrySJyOdjvxTOvmITY
14 | stgCOXQiZeR6I9s2cZsh0yDcpiytlwnjWrFTgtIQ1dZgBRAvvJQIqoyrpgb22fva
15 | S3jilbFASColhEBeO0S8matO50qYwil7BabgQoUiu4QT6MhCXsJpNwi1qDD2rC/o
16 | Kffj63s4dRyJgqdbiYXMTDSfZvbx7UfnNCATBlniaoOTqbut1vmRGDYE+mkxly5X
17 | 3KgcLvgpBoq0uUXNwsTNWo6CNthD8kY0fAkz34LG2aTKGy8Now==
18 | -----END CERTIFICATE REQUEST-----
19 |
--------------------------------------------------------------------------------
/ssl-cert/server.key:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,107800C9B21513D8F642A394FAD9047E
4 |
5 | bmaTCBYAzKzpUrdaT6sb/dbH5o3JbFu2d8s1NfKhghYUG/RWgzx5H8QWSsh1Ll+8
6 | 701HwSwauwbKaBWzWP5bj4mjw9hXcva8l1QWeuW+Q0GsE7uWNZGFQZbCxER/9jOu
7 | 36KMlx0twcIEGs9PNwnY7d9oS/BMVpiUqhL8sPihMLCFK0fm6VGjMrfdIZJuZXEv
8 | BKt+c0UPkkPmivZjSm6iTPKI6VpGeyg0sM/uZr+mRj7IOAD6vsSQnCfUOq00Rm14
9 | ABrer8dCWJDKrx1iLq7tFojII+JcB7oBy+8KC/t0MlqmIP2jx93/MVW5lbZ3mj2v
10 | BanVQvklHTLe/WHjoaltqBEKN0sIzfyed6qWudKHUa8yjAr0PS4rsTbO0S4fFz+A
11 | KFWEs8fuXsanFHt5akWDTMiw1n4HaiioT4jjhWRRIKGEndztyGMklShYAdSTqsZO
12 | vzPO+xqLlg6wOgCGZ3Kl/c243XyLMCI+lJlzu3ccqzQJbNfPADXUcxSTqaEByWG3
13 | YIXttKY5WFBcNjf9B3c1qfJMt3nGY2QewnL+rNm/qpose/AsFS+2aqMeRw7fYh3R
14 | O+H+G+0gxrSK0E3WiewMIvUqFI6W300MWx6O7d87OkbfwMLpLPumsfLKswOKaAIF
15 | p0RxSABSe5ixqnErsoiYGNf3bln4tsQ+v5jYUY+Gn/9mVTPEYs6uwC78UW5Gj+Za
16 | lB3V8aRxQjWBerhLhf3iCmkkOVaG5JvVJDmvwo6iBRZ4NNzkAqOJm/UvfWoKN91b
17 | riHAWNayqvOfzaK6KYiJlOR9D779pK6xL+gZ0zo3rIA2yzs5MJAvJmaq6SQmQFl1
18 | Vzhnf3hIGJFtJYQJhlr36pkPgG9jVdJPhZisY9EsIAHvDbbLlBNexSmZc2RZmsVL
19 | VG6WqOm85DzuZxGULK/CnXCLpBMKWf9y5YPJrLkuwQILrr2btnAivPfUU80S3E0c
20 | VslBodCkSGVx3iQoAVJv2+6ZNMRNLVzpLnlaVtHl/gvw+InJlXmzBlZQFKOCaOny
21 | sz67qKmK1KWui2G3AzuvTEL9O++FVO+irpSNSLozxif/erLJl7R60pBkrWwd6jGB
22 | 8qQv7ni+xIeXDBLSu26zPunLR/2PhrrCv49KmqNmF7sSNx6xmcc3CfgEy+5+Tm97
23 | KPE4JlaH/ZW61TlzXojbZMaiJltkFkpagFgm2bXrN1nMk2d6R+Yfe78lSvPKoB8k
24 | 1m7LY1lNXFZJh2hxQRhdV9oTokFahUSitQCg1S3eASuE2jFRRL4jrh4LcBWUHZnJ
25 | OOAwBDOF4RfGyfiDs0IlrnLvK3a2KorlHfvUyj+cwkRmgI8sWgkJuNpz1mKDn5UZ
26 | yGn2JczHY0CiInRGgwMnS1Z/WpJZYGNh7pP7Hm1RnzVslkWSJGaKJv9jDNUCyy8R
27 | L+nwUSd6m6r8YWcs3zdBYsDHGOO5MgAU5Q8yuLbEgaK5NJSJgGkm+ya5oB88Y6T0
28 | JcL/u5xKw4kJiKgiLr3zrWe5qV6+lpH7fGKy7fucJWltDkfQSD3Dp0b64TW4FuQq
29 | VQhDR+KykLK6QxM2x3/maMfG578Ku1F6g4RboDR/6uCFu6hQuCoNYBk/QB0XpY13
30 | -----END RSA PRIVATE KEY-----
31 |
--------------------------------------------------------------------------------
/ssl-cert/server.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,107800C9B21513D8F642A394FAD9047E
4 |
5 | bmaTCBYAzKzpUrdaT6sb/dbH5o3JbFu2d8s1NfKhghYUG/RWgzx5H8QWSsh1Ll+8
6 | 701HwSwauwbKaBWzWP5bj4mjw9hXcva8l1QWeuW+Q0GsE7uWNZGFQZbCxER/9jOu
7 | 36KMlx0twcIEGs9PNwnY7d9oS/BMVpiUqhL8sPihMLCFK0fm6VGjMrfdIZJuZXEv
8 | BKt+c0UPkkPmivZjSm6iTPKI6VpGeyg0sM/uZr+mRj7IOAD6vsSQnCfUOq00Rm14
9 | ABrer8dCWJDKrx1iLq7tFojII+JcB7oBy+8KC/t0MlqmIP2jx93/MVW5lbZ3mj2v
10 | BanVQvklHTLe/WHjoaltqBEKN0sIzfyed6qWudKHUa8yjAr0PS4rsTbO0S4fFz+A
11 | KFWEs8fuXsanFHt5akWDTMiw1n4HaiioT4jjhWRRIKGEndztyGMklShYAdSTqsZO
12 | vzPO+xqLlg6wOgCGZ3Kl/c243XyLMCI+lJlzu3ccqzQJbNfPADXUcxSTqaEByWG3
13 | YIXttKY5WFBcNjf9B3c1qfJMt3nGY2QewnL+rNm/qpose/AsFS+2aqMeRw7fYh3R
14 | O+H+G+0gxrSK0E3WiewMIvUqFI6W300MWx6O7d87OkbfwMLpLPumsfLKswOKaAIF
15 | p0RxSABSe5ixqnErsoiYGNf3bln4tsQ+v5jYUY+Gn/9mVTPEYs6uwC78UW5Gj+Za
16 | lB3V8aRxQjWBerhLhf3iCmkkOVaG5JvVJDmvwo6iBRZ4NNzkAqOJm/UvfWoKN91b
17 | riHAWNayqvOfzaK6KYiJlOR9D779pK6xL+gZ0zo3rIA2yzs5MJAvJmaq6SQmQFl1
18 | Vzhnf3hIGJFtJYQJhlr36pkPgG9jVdJPhZisY9EsIAHvDbbLlBNexSmZc2RZmsVL
19 | VG6WqOm85DzuZxGULK/CnXCLpBMKWf9y5YPJrLkuwQILrr2btnAivPfUU80S3E0c
20 | VslBodCkSGVx3iQoAVJv2+6ZNMRNLVzpLnlaVtHl/gvw+InJlXmzBlZQFKOCaOny
21 | sz67qKmK1KWui2G3AzuvTEL9O++FVO+irpSNSLozxif/erLJl7R60pBkrWwd6jGB
22 | 8qQv7ni+xIeXDBLSu26zPunLR/2PhrrCv49KmqNmF7sSNx6xmcc3CfgEy+5+Tm97
23 | KPE4JlaH/ZW61TlzXojbZMaiJltkFkpagFgm2bXrN1nMk2d6R+Yfe78lSvPKoB8k
24 | 1m7LY1lNXFZJh2hxQRhdV9oTokFahUSitQCg1S3eASuE2jFRRL4jrh4LcBWUHZnJ
25 | OOAwBDOF4RfGyfiDs0IlrnLvK3a2KorlHfvUyj+cwkRmgI8sWgkJuNpz1mKDn5UZ
26 | yGn2JczHY0CiInRGgwMnS1Z/WpJZYGNh7pP7Hm1RnzVslkWSJGaKJv9jDNUCyy8R
27 | L+nwUSd6m6r8YWcs3zdBYsDHGOO5MgAU5Q8yuLbEgaK5NJSJgGkm+ya5oB88Y6T0
28 | JcL/u5xKw4kJiKgiLr3zrWe5qV6+lpH7fGKy7fucJWltDkfQSD3Dp0b64TW4FuQq
29 | VQhDR+KykLK6QxM2x3/maMfG578Ku1F6g4RboDR/6uCFu6hQuCoNYBk/QB0XpY13
30 | -----END RSA PRIVATE KEY-----
31 | -----BEGIN CERTIFICATE-----
32 | MIID6TCCAtGgAwIBAgIDAIFoMA0GCSqGSIb3DQEBCwUAMH8xCzAJBgNVBAYTAkNO
33 | MQswCQYDVQQIDAJHRDELMAkGA1UEBwwCR1oxDDAKBgNVBAoMA1NTVDEPMA0GA1UE
34 | CwwGSmVzc01BMRcwFQYDVQQDDA53d3cuamVzc21hLm9yZzEeMBwGCSqGSIb3DQEJ
35 | ARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDEwMTAwMDAwMFoXDTI2MDEwMTAwMDAw
36 | MFowcjELMAkGA1UEBhMCQ04xCzAJBgNVBAgMAkdEMQwwCgYDVQQKDANTU1QxDzAN
37 | BgNVBAsMBkplc3NNQTEXMBUGA1UEAwwOd3d3Lmplc3NtYS5vcmcxHjAcBgkqhkiG
38 | 9w0BCQEWD2xkY3NhYUAyMWNuLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
39 | AQoCggEBALEOPuYKEl/iN3ub/QNaaqo0Hynk62znTp5kXj0zQAqxLxwHU117xHBk
40 | 0LCZux0LnDFl9JAlilvqfeaXRWmQd6hrvV+1mNpnIe2xfyNWwa37QDNjXB7mEg3V
41 | O/dN9KeVxq9RlH/dQJ7qZlYy4i7wznYMUlz38378wYoOvdAQBX1UrdjWA5T4q0Da
42 | cRRAV0fIp45hBarp6T1nhDEvttU8yud2lIEV9jWblkyGIhU4FisGOIRRGhnKzCAh
43 | CYSZ59mq8Wf4FawMyz/H4noHcWWJu4ID1oAE+VFGXKm78qjp/T71/myn5lcGquTx
44 | oSoJrx7og+529eaJwgeJd2JF7OQ5NysCAwEAAaN7MHkwCQYDVR0TBAIwADAsBglg
45 | hkgBhvhCAQ0EHxYdT3BlblNTTCBHZW5lcmF0ZWQgQ2VydGlmaWNhdGUwHQYDVR0O
46 | BBYEFO0CmyFtrGLrkNkkA62QPzSp8vgJMB8GA1UdIwQYMBaAFPx+7pAUh/GVC8xa
47 | OXmmZ8GMvpyIMA0GCSqGSIb3DQEBCwUAA4IBAQBT1JGXn7HMyNHZntM4kCp7kwN9
48 | HSpcbQxbWFtk+l8ANP9SqCIEd4xc4rAaUDDDMdD2S0wF9iio1MA1KC5OoJ5Dqw6C
49 | yTa08LRowlmnw+NNZC2xzaSRmzLGlPDHNauZ/G2ScdWsqR5v2+pKF7bYxAajRkk5
50 | oqRRDI6X7vHsvX/kqTn9Prk0sFmU0EU64az2iUe/MG9v1WY8eOV+tTEq29GuYYjJ
51 | E3H8vaeq1fTB0vYgT5xoCc36xVXju/3l17CE12n5of004u4eRi3/T0wbp9WgG2ns
52 | wjetaYeIAWS/AJQzIK22tztGAbAk6kTgsO5YLx2h6GLGpytDXWvgzr2PdEu1
53 | -----END CERTIFICATE-----
54 |
--------------------------------------------------------------------------------
/ssl-cert/server2.cer:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE-----
2 | MIID8DCCAtigAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCY24x
3 | CzAJBgNVBAgMAmdkMQswCQYDVQQHDAJnejERMA8GA1UECgwIaHBzb2NrZXQxDDAK
4 | BgNVBAsMA3NzdDEZMBcGA1UEAwwQd3d3Lmhwc29ja2V0Lm9yZzEeMBwGCSqGSIb3
5 | DQEJARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDcyOTAwMDAwMFoXDTI2MDEwMTAw
6 | MDAwMFowdjELMAkGA1UEBhMCY24xCzAJBgNVBAgMAmdkMREwDwYDVQQKDAhocHNv
7 | Y2tldDEMMAoGA1UECwwDc3N0MRkwFwYDVQQDDBB3d3cuaHBzb2NrZXQub3JnMR4w
8 | HAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wggEiMA0GCSqGSIb3DQEBAQUA
9 | A4IBDwAwggEKAoIBAQC2fR3Xv+UfpXv4ysbJW1QBm492DViVfkYNsHXutq+XkgVk
10 | iiI0wzjnZRLKFQRDZfoyCLaVBcuWR9EYHE7IXVwf3G51LcXtNa5dOcjJ7s1pvaCx
11 | 0uqZDpgiuCWqCG9RgZS0XL8FwnwmC+KjcnIMAYHsPwv/cmEpJPyKrteUPuBQQ7p1
12 | 3VwSH1RCwkf+3HwnHCI/KfhwnKPv0S7AnrkO0d9i7h0SrOQ74TciEfS/CNHTUgzh
13 | SsMjUT2x6wb287nAHM+gxm9Ubef9sccZ0jtO/LrtZl+1e7lrQUXllSqo5DnOkLwm
14 | SPPyfUWbxzLnEJ1wZ9IMA9YudewcQMGmcwrUh+tjAgMBAAGjezB5MAkGA1UdEwQC
15 | MAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRl
16 | MB0GA1UdDgQWBBSPiwUsmRPh8HhJmRqqscZCTA/tiTAfBgNVHSMEGDAWgBRzO37I
17 | kKAgo9z7CdEg8R22GVrmmDANBgkqhkiG9w0BAQsFAAOCAQEAjobsYZeSm3Rnjdu8
18 | kedlZzx9D0HRS0uT8IgtZEUZlpuOrndbX3j9EIZS6xqf9KmPi9n+5z38NfVt4xQG
19 | 0IvDVS5j5Q6EkDc+wmoKbgTnGyYqcrLxXo2bJXsf1QWPaN20PU/bci7WZ1aWTeNf
20 | pVCyUXrDOpN5BleyNf9TmpuAc3p+N0jdtHo9EJ1c/sOTVqSrzWwTOrCri+g8YS1r
21 | x91xAhyZKf02wejynAqTIL/1+PPwVY/kAuSovAUG2zBtiM9hgI+L0L+grbnQZ3bg
22 | 9MLkYnquH3XMPTCx8+khHglZ3m6R6hwzpJpQmU7YiyBAxgQ6F8RCjFqHeWeIWljn
23 | Lqp1yA==
24 | -----END CERTIFICATE-----
25 |
--------------------------------------------------------------------------------
/ssl-cert/server2.crt:
--------------------------------------------------------------------------------
1 | Certificate:
2 | Data:
3 | Version: 3 (0x2)
4 | Serial Number: 1 (0x1)
5 | Signature Algorithm: sha256WithRSAEncryption
6 | Issuer: C=cn, ST=gd, L=gz, O=hpsocket, OU=sst, CN=www.hpsocket.org/emailAddress=ldcsaa@21cn.com
7 | Validity
8 | Not Before: Jul 29 00:00:00 2016 GMT
9 | Not After : Jan 1 00:00:00 2026 GMT
10 | Subject: C=cn, ST=gd, O=hpsocket, OU=sst, CN=www.hpsocket.org/emailAddress=ldcsaa@21cn.com
11 | Subject Public Key Info:
12 | Public Key Algorithm: rsaEncryption
13 | Public-Key: (2048 bit)
14 | Modulus:
15 | 00:b6:7d:1d:d7:bf:e5:1f:a5:7b:f8:ca:c6:c9:5b:
16 | 54:01:9b:8f:76:0d:58:95:7e:46:0d:b0:75:ee:b6:
17 | af:97:92:05:64:8a:22:34:c3:38:e7:65:12:ca:15:
18 | 04:43:65:fa:32:08:b6:95:05:cb:96:47:d1:18:1c:
19 | 4e:c8:5d:5c:1f:dc:6e:75:2d:c5:ed:35:ae:5d:39:
20 | c8:c9:ee:cd:69:bd:a0:b1:d2:ea:99:0e:98:22:b8:
21 | 25:aa:08:6f:51:81:94:b4:5c:bf:05:c2:7c:26:0b:
22 | e2:a3:72:72:0c:01:81:ec:3f:0b:ff:72:61:29:24:
23 | fc:8a:ae:d7:94:3e:e0:50:43:ba:75:dd:5c:12:1f:
24 | 54:42:c2:47:fe:dc:7c:27:1c:22:3f:29:f8:70:9c:
25 | a3:ef:d1:2e:c0:9e:b9:0e:d1:df:62:ee:1d:12:ac:
26 | e4:3b:e1:37:22:11:f4:bf:08:d1:d3:52:0c:e1:4a:
27 | c3:23:51:3d:b1:eb:06:f6:f3:b9:c0:1c:cf:a0:c6:
28 | 6f:54:6d:e7:fd:b1:c7:19:d2:3b:4e:fc:ba:ed:66:
29 | 5f:b5:7b:b9:6b:41:45:e5:95:2a:a8:e4:39:ce:90:
30 | bc:26:48:f3:f2:7d:45:9b:c7:32:e7:10:9d:70:67:
31 | d2:0c:03:d6:2e:75:ec:1c:40:c1:a6:73:0a:d4:87:
32 | eb:63
33 | Exponent: 65537 (0x10001)
34 | X509v3 extensions:
35 | X509v3 Basic Constraints:
36 | CA:FALSE
37 | Netscape Comment:
38 | OpenSSL Generated Certificate
39 | X509v3 Subject Key Identifier:
40 | 8F:8B:05:2C:99:13:E1:F0:78:49:99:1A:AA:B1:C6:42:4C:0F:ED:89
41 | X509v3 Authority Key Identifier:
42 | keyid:73:3B:7E:C8:90:A0:20:A3:DC:FB:09:D1:20:F1:1D:B6:19:5A:E6:98
43 |
44 | Signature Algorithm: sha256WithRSAEncryption
45 | 8e:86:ec:61:97:92:9b:74:67:8d:db:bc:91:e7:65:67:3c:7d:
46 | 0f:41:d1:4b:4b:93:f0:88:2d:64:45:19:96:9b:8e:ae:77:5b:
47 | 5f:78:fd:10:86:52:eb:1a:9f:f4:a9:8f:8b:d9:fe:e7:3d:fc:
48 | 35:f5:6d:e3:14:06:d0:8b:c3:55:2e:63:e5:0e:84:90:37:3e:
49 | c2:6a:0a:6e:04:e7:1b:26:2a:72:b2:f1:5e:8d:9b:25:7b:1f:
50 | d5:05:8f:68:dd:b4:3d:4f:db:72:2e:d6:67:56:96:4d:e3:5f:
51 | a5:50:b2:51:7a:c3:3a:93:79:06:57:b2:35:ff:53:9a:9b:80:
52 | 73:7a:7e:37:48:dd:b4:7a:3d:10:9d:5c:fe:c3:93:56:a4:ab:
53 | cd:6c:13:3a:b0:ab:8b:e8:3c:61:2d:6b:c7:dd:71:02:1c:99:
54 | 29:fd:36:c1:e8:f2:9c:0a:93:20:bf:f5:f8:f3:f0:55:8f:e4:
55 | 02:e4:a8:bc:05:06:db:30:6d:88:cf:61:80:8f:8b:d0:bf:a0:
56 | ad:b9:d0:67:76:e0:f4:c2:e4:62:7a:ae:1f:75:cc:3d:30:b1:
57 | f3:e9:21:1e:09:59:de:6e:91:ea:1c:33:a4:9a:50:99:4e:d8:
58 | 8b:20:40:c6:04:3a:17:c4:42:8c:5a:87:79:67:88:5a:58:e7:
59 | 2e:aa:75:c8
60 | -----BEGIN CERTIFICATE-----
61 | MIID8DCCAtigAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCY24x
62 | CzAJBgNVBAgMAmdkMQswCQYDVQQHDAJnejERMA8GA1UECgwIaHBzb2NrZXQxDDAK
63 | BgNVBAsMA3NzdDEZMBcGA1UEAwwQd3d3Lmhwc29ja2V0Lm9yZzEeMBwGCSqGSIb3
64 | DQEJARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDcyOTAwMDAwMFoXDTI2MDEwMTAw
65 | MDAwMFowdjELMAkGA1UEBhMCY24xCzAJBgNVBAgMAmdkMREwDwYDVQQKDAhocHNv
66 | Y2tldDEMMAoGA1UECwwDc3N0MRkwFwYDVQQDDBB3d3cuaHBzb2NrZXQub3JnMR4w
67 | HAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wggEiMA0GCSqGSIb3DQEBAQUA
68 | A4IBDwAwggEKAoIBAQC2fR3Xv+UfpXv4ysbJW1QBm492DViVfkYNsHXutq+XkgVk
69 | iiI0wzjnZRLKFQRDZfoyCLaVBcuWR9EYHE7IXVwf3G51LcXtNa5dOcjJ7s1pvaCx
70 | 0uqZDpgiuCWqCG9RgZS0XL8FwnwmC+KjcnIMAYHsPwv/cmEpJPyKrteUPuBQQ7p1
71 | 3VwSH1RCwkf+3HwnHCI/KfhwnKPv0S7AnrkO0d9i7h0SrOQ74TciEfS/CNHTUgzh
72 | SsMjUT2x6wb287nAHM+gxm9Ubef9sccZ0jtO/LrtZl+1e7lrQUXllSqo5DnOkLwm
73 | SPPyfUWbxzLnEJ1wZ9IMA9YudewcQMGmcwrUh+tjAgMBAAGjezB5MAkGA1UdEwQC
74 | MAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRl
75 | MB0GA1UdDgQWBBSPiwUsmRPh8HhJmRqqscZCTA/tiTAfBgNVHSMEGDAWgBRzO37I
76 | kKAgo9z7CdEg8R22GVrmmDANBgkqhkiG9w0BAQsFAAOCAQEAjobsYZeSm3Rnjdu8
77 | kedlZzx9D0HRS0uT8IgtZEUZlpuOrndbX3j9EIZS6xqf9KmPi9n+5z38NfVt4xQG
78 | 0IvDVS5j5Q6EkDc+wmoKbgTnGyYqcrLxXo2bJXsf1QWPaN20PU/bci7WZ1aWTeNf
79 | pVCyUXrDOpN5BleyNf9TmpuAc3p+N0jdtHo9EJ1c/sOTVqSrzWwTOrCri+g8YS1r
80 | x91xAhyZKf02wejynAqTIL/1+PPwVY/kAuSovAUG2zBtiM9hgI+L0L+grbnQZ3bg
81 | 9MLkYnquH3XMPTCx8+khHglZ3m6R6hwzpJpQmU7YiyBAxgQ6F8RCjFqHeWeIWljn
82 | Lqp1yA==
83 | -----END CERTIFICATE-----
84 |
--------------------------------------------------------------------------------
/ssl-cert/server2.csr:
--------------------------------------------------------------------------------
1 | -----BEGIN CERTIFICATE REQUEST-----
2 | MIIC8zCCAdsCAQAwgYMxCzAJBgNVBAYTAmNuMQswCQYDVQQIDAJnZDELMAkGA1UE
3 | BwwCZ3oxETAPBgNVBAoMCGhwc29ja2V0MQwwCgYDVQQLDANzc3QxGTAXBgNVBAMM
4 | EHd3dy5ocHNvY2tldC5vcmcxHjAcBgkqhkiG9w0BCQEWD2xkY3NhYUAyMWNuLmNv
5 | bTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALZ9Hde/5R+le/jKxslb
6 | VAGbj3YNWJV+Rg2wde62r5eSBWSKIjTDOOdlEsoVBENl+jIItpUFy5ZH0RgcTshd
7 | XB/cbnUtxe01rl05yMnuzWm9oLHS6pkOmCK4JaoIb1GBlLRcvwXCfCYL4qNycgwB
8 | gew/C/9yYSkk/Iqu15Q+4FBDunXdXBIfVELCR/7cfCccIj8p+HCco+/RLsCeuQ7R
9 | 32LuHRKs5DvhNyIR9L8I0dNSDOFKwyNRPbHrBvbzucAcz6DGb1Rt5/2xxxnSO078
10 | uu1mX7V7uWtBReWVKqjkOc6QvCZI8/J9RZvHMucQnXBn0gwD1i517BxAwaZzCtSH
11 | 62MCAwEAAaAqMBMGCSqGSIb3DQEJAjEGDARwcG1tMBMGCSqGSIb3DQEJBzEGDARw
12 | cG1tMA0GCSqGSIb3DQEBCwUAA4IBAQANvKNla4YTPuXJg4J3nSGHlj8uKjVEoNF5
13 | khEy7QniiuQFAjW3hGE+OrPGqC9IWNgvUIaFVrKMQYilkf7zgPEy52LT5s4efsAS
14 | PzZvl1tkQVDUTLt8VCS6dTuiUKU+i8wVbIN3/hd4L/8SwMicRimGlHM+6NESGx2+
15 | PmWiXT8k+v8z00t7BsBiXuoL2lHEOpD82TS1kWyYstR9G+5ySyuJ8Dg3oz8a8XRy
16 | CJG/AXaHjm0dOCnhMpSfecYi0ScC25CbcHcYjvBBgIk9WLHl3qqWl0T+idU5G4YI
17 | m4k6+QZo1ecYOukNzaF5+Zyh5ROy2BnSJ3rLCfvoG6CVSEYR3IqD
18 | -----END CERTIFICATE REQUEST-----
19 |
--------------------------------------------------------------------------------
/ssl-cert/server2.key:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,BE353B23DE1F889BFAFB7E8A282C09AE
4 |
5 | AX+bB94fL1762lN7kd4j3wBcX4JvNiFDItbqJ7LIYxJ+1wGrLnwmDJPG04ZoaOnl
6 | x7RJNT8a7wjh1GRwYkOR7opwlJXI1F8TDh3/cGhvSDzwJdgK4bkIEwYAAL1IDdDl
7 | 0FoFPc828rz8jmQqrkZY5ijvP7glqtlHGqbEQHos4n385jhD1OpZ7F35BR+7H9+8
8 | Vx43u+8o+eJqvjb9PY8FbZzttqy2I9iNoX68queRajaTSBom+6dafNT/BrAntW6j
9 | i7VcjnNdBnu/WftLgE2EO2N9LGq2GF+avXSs05u5QM8yF5A3ReStFl03CgckD0Hc
10 | 6d+FlAFLSD76CS6RRK/4Dw2c0XIw2v+v3J9sDayW0KI5whl4ZSD2uMHefOGTLZa1
11 | rHpnDnB0b0/y1rh/ecDg2ajPmjPmrBjYh/3/Gz4Yy9560/EbY4QRjozuVKHXU18g
12 | Fpkwk3Sp5ngJkavqCWcDEsJLm8KLNw5Rdnc/VlXU8+kHs0oej7e0KysD4YWhDxhm
13 | a28u+pzQEStHE+NVBE+lYiJjuS9RzS8nEJZKRJXBMFqmtEa1T52k6F3xd9GeCk+U
14 | n/ZLyKtMLIjQtKxMNRP7XWfnAeXpFr5FmeeHZ2sd/XUtTe8S8idhOmvPrV9ljp0e
15 | nc/mS9vGbDhOzR8k42xcRrcshdpiFKhBJicX8XK/kDzb4Wb+Xgh8lJL8ju3IrLgM
16 | 7mGMgXGaI6E3h9s+a91xyTZoOQIoTfESXyWSmun1HyBk9/LrCju7TtzXEXaxR2mh
17 | V7+1vIaG4WNIdOh7G849kjm8yKDiyVd/I6CHSfcn8kvUadpIdGi9lF2AITkMyLsm
18 | gO3rdHyY4eDHTnwKbAoqIURZ9qzYFOfYwDiY4wAxvYu49j+yWJUhBwYg2zDv+AEz
19 | PvZO742nTN9OqMwib7j5yLjqe++y64jOlf4R8gE1ZTRwWOJyWNA0DL+tBDaRrbj2
20 | lob9xv2ra/k/pozmkqg2OPDQ2UB8ftgnzsGXjvllgCco/qMvFTbwYunxvz5pfCdK
21 | LfV46HxPJPUUyZmZMx/pQ2rIAkxwUUhaKJbxXOF6fK1zSljBHh4iNqf+xKhso6Ob
22 | WAWg6W2TIi46KXwR/s3ZQmosdLmFFiBAnWSeFXos67dzKJJsOBUEGzbFBPSqwIoN
23 | /HTzHU58lm7X0Y9t3bybSYot7zUL1bG6G07KrObOfvUlFJS63fq0MVh5s/Tsaqyh
24 | H/hREaxikg93L1JXc3aU80HK5crn+duAAC2UHOEbws3X0QpxGTgxCtPKcUVgJPc4
25 | MYiqxW6K4dsBr/kvG4/wn4NvN99UMG2ZfNkp7ehScdrdqGegH7mDwYDidSMlMQpx
26 | nFRu6mSbstgy1aE4Nj7wwptfdtB29tNUjUMsulLM6LKhCWfNey63Yq6TNNYD8vA4
27 | 919h1yYmhfCCXsczlQWm4Ck2p8rIkBuNhNkPbW3KxRwr40k+YmtYScbV3gUCOR8F
28 | /r8TSNNqq76KVCMQlRNc9qfHobrUCIFjtzwl/4LgDWgi8wnMy+gBWm20QkLyXI5/
29 | dWzPt06aDhoT0afuWI3iG1dTgt0FerBG4fJ0cwQlKa2tzb0VOq1p/0114pWjX17/
30 | -----END RSA PRIVATE KEY-----
31 |
--------------------------------------------------------------------------------
/ssl-cert/server2.pem:
--------------------------------------------------------------------------------
1 | -----BEGIN RSA PRIVATE KEY-----
2 | Proc-Type: 4,ENCRYPTED
3 | DEK-Info: AES-256-CBC,BE353B23DE1F889BFAFB7E8A282C09AE
4 |
5 | AX+bB94fL1762lN7kd4j3wBcX4JvNiFDItbqJ7LIYxJ+1wGrLnwmDJPG04ZoaOnl
6 | x7RJNT8a7wjh1GRwYkOR7opwlJXI1F8TDh3/cGhvSDzwJdgK4bkIEwYAAL1IDdDl
7 | 0FoFPc828rz8jmQqrkZY5ijvP7glqtlHGqbEQHos4n385jhD1OpZ7F35BR+7H9+8
8 | Vx43u+8o+eJqvjb9PY8FbZzttqy2I9iNoX68queRajaTSBom+6dafNT/BrAntW6j
9 | i7VcjnNdBnu/WftLgE2EO2N9LGq2GF+avXSs05u5QM8yF5A3ReStFl03CgckD0Hc
10 | 6d+FlAFLSD76CS6RRK/4Dw2c0XIw2v+v3J9sDayW0KI5whl4ZSD2uMHefOGTLZa1
11 | rHpnDnB0b0/y1rh/ecDg2ajPmjPmrBjYh/3/Gz4Yy9560/EbY4QRjozuVKHXU18g
12 | Fpkwk3Sp5ngJkavqCWcDEsJLm8KLNw5Rdnc/VlXU8+kHs0oej7e0KysD4YWhDxhm
13 | a28u+pzQEStHE+NVBE+lYiJjuS9RzS8nEJZKRJXBMFqmtEa1T52k6F3xd9GeCk+U
14 | n/ZLyKtMLIjQtKxMNRP7XWfnAeXpFr5FmeeHZ2sd/XUtTe8S8idhOmvPrV9ljp0e
15 | nc/mS9vGbDhOzR8k42xcRrcshdpiFKhBJicX8XK/kDzb4Wb+Xgh8lJL8ju3IrLgM
16 | 7mGMgXGaI6E3h9s+a91xyTZoOQIoTfESXyWSmun1HyBk9/LrCju7TtzXEXaxR2mh
17 | V7+1vIaG4WNIdOh7G849kjm8yKDiyVd/I6CHSfcn8kvUadpIdGi9lF2AITkMyLsm
18 | gO3rdHyY4eDHTnwKbAoqIURZ9qzYFOfYwDiY4wAxvYu49j+yWJUhBwYg2zDv+AEz
19 | PvZO742nTN9OqMwib7j5yLjqe++y64jOlf4R8gE1ZTRwWOJyWNA0DL+tBDaRrbj2
20 | lob9xv2ra/k/pozmkqg2OPDQ2UB8ftgnzsGXjvllgCco/qMvFTbwYunxvz5pfCdK
21 | LfV46HxPJPUUyZmZMx/pQ2rIAkxwUUhaKJbxXOF6fK1zSljBHh4iNqf+xKhso6Ob
22 | WAWg6W2TIi46KXwR/s3ZQmosdLmFFiBAnWSeFXos67dzKJJsOBUEGzbFBPSqwIoN
23 | /HTzHU58lm7X0Y9t3bybSYot7zUL1bG6G07KrObOfvUlFJS63fq0MVh5s/Tsaqyh
24 | H/hREaxikg93L1JXc3aU80HK5crn+duAAC2UHOEbws3X0QpxGTgxCtPKcUVgJPc4
25 | MYiqxW6K4dsBr/kvG4/wn4NvN99UMG2ZfNkp7ehScdrdqGegH7mDwYDidSMlMQpx
26 | nFRu6mSbstgy1aE4Nj7wwptfdtB29tNUjUMsulLM6LKhCWfNey63Yq6TNNYD8vA4
27 | 919h1yYmhfCCXsczlQWm4Ck2p8rIkBuNhNkPbW3KxRwr40k+YmtYScbV3gUCOR8F
28 | /r8TSNNqq76KVCMQlRNc9qfHobrUCIFjtzwl/4LgDWgi8wnMy+gBWm20QkLyXI5/
29 | dWzPt06aDhoT0afuWI3iG1dTgt0FerBG4fJ0cwQlKa2tzb0VOq1p/0114pWjX17/
30 | -----END RSA PRIVATE KEY-----
31 | Certificate:
32 | Data:
33 | Version: 3 (0x2)
34 | Serial Number: 1 (0x1)
35 | Signature Algorithm: sha256WithRSAEncryption
36 | Issuer: C=cn, ST=gd, L=gz, O=hpsocket, OU=sst, CN=www.hpsocket.org/emailAddress=ldcsaa@21cn.com
37 | Validity
38 | Not Before: Jul 29 00:00:00 2016 GMT
39 | Not After : Jan 1 00:00:00 2026 GMT
40 | Subject: C=cn, ST=gd, O=hpsocket, OU=sst, CN=www.hpsocket.org/emailAddress=ldcsaa@21cn.com
41 | Subject Public Key Info:
42 | Public Key Algorithm: rsaEncryption
43 | Public-Key: (2048 bit)
44 | Modulus:
45 | 00:b6:7d:1d:d7:bf:e5:1f:a5:7b:f8:ca:c6:c9:5b:
46 | 54:01:9b:8f:76:0d:58:95:7e:46:0d:b0:75:ee:b6:
47 | af:97:92:05:64:8a:22:34:c3:38:e7:65:12:ca:15:
48 | 04:43:65:fa:32:08:b6:95:05:cb:96:47:d1:18:1c:
49 | 4e:c8:5d:5c:1f:dc:6e:75:2d:c5:ed:35:ae:5d:39:
50 | c8:c9:ee:cd:69:bd:a0:b1:d2:ea:99:0e:98:22:b8:
51 | 25:aa:08:6f:51:81:94:b4:5c:bf:05:c2:7c:26:0b:
52 | e2:a3:72:72:0c:01:81:ec:3f:0b:ff:72:61:29:24:
53 | fc:8a:ae:d7:94:3e:e0:50:43:ba:75:dd:5c:12:1f:
54 | 54:42:c2:47:fe:dc:7c:27:1c:22:3f:29:f8:70:9c:
55 | a3:ef:d1:2e:c0:9e:b9:0e:d1:df:62:ee:1d:12:ac:
56 | e4:3b:e1:37:22:11:f4:bf:08:d1:d3:52:0c:e1:4a:
57 | c3:23:51:3d:b1:eb:06:f6:f3:b9:c0:1c:cf:a0:c6:
58 | 6f:54:6d:e7:fd:b1:c7:19:d2:3b:4e:fc:ba:ed:66:
59 | 5f:b5:7b:b9:6b:41:45:e5:95:2a:a8:e4:39:ce:90:
60 | bc:26:48:f3:f2:7d:45:9b:c7:32:e7:10:9d:70:67:
61 | d2:0c:03:d6:2e:75:ec:1c:40:c1:a6:73:0a:d4:87:
62 | eb:63
63 | Exponent: 65537 (0x10001)
64 | X509v3 extensions:
65 | X509v3 Basic Constraints:
66 | CA:FALSE
67 | Netscape Comment:
68 | OpenSSL Generated Certificate
69 | X509v3 Subject Key Identifier:
70 | 8F:8B:05:2C:99:13:E1:F0:78:49:99:1A:AA:B1:C6:42:4C:0F:ED:89
71 | X509v3 Authority Key Identifier:
72 | keyid:73:3B:7E:C8:90:A0:20:A3:DC:FB:09:D1:20:F1:1D:B6:19:5A:E6:98
73 |
74 | Signature Algorithm: sha256WithRSAEncryption
75 | 8e:86:ec:61:97:92:9b:74:67:8d:db:bc:91:e7:65:67:3c:7d:
76 | 0f:41:d1:4b:4b:93:f0:88:2d:64:45:19:96:9b:8e:ae:77:5b:
77 | 5f:78:fd:10:86:52:eb:1a:9f:f4:a9:8f:8b:d9:fe:e7:3d:fc:
78 | 35:f5:6d:e3:14:06:d0:8b:c3:55:2e:63:e5:0e:84:90:37:3e:
79 | c2:6a:0a:6e:04:e7:1b:26:2a:72:b2:f1:5e:8d:9b:25:7b:1f:
80 | d5:05:8f:68:dd:b4:3d:4f:db:72:2e:d6:67:56:96:4d:e3:5f:
81 | a5:50:b2:51:7a:c3:3a:93:79:06:57:b2:35:ff:53:9a:9b:80:
82 | 73:7a:7e:37:48:dd:b4:7a:3d:10:9d:5c:fe:c3:93:56:a4:ab:
83 | cd:6c:13:3a:b0:ab:8b:e8:3c:61:2d:6b:c7:dd:71:02:1c:99:
84 | 29:fd:36:c1:e8:f2:9c:0a:93:20:bf:f5:f8:f3:f0:55:8f:e4:
85 | 02:e4:a8:bc:05:06:db:30:6d:88:cf:61:80:8f:8b:d0:bf:a0:
86 | ad:b9:d0:67:76:e0:f4:c2:e4:62:7a:ae:1f:75:cc:3d:30:b1:
87 | f3:e9:21:1e:09:59:de:6e:91:ea:1c:33:a4:9a:50:99:4e:d8:
88 | 8b:20:40:c6:04:3a:17:c4:42:8c:5a:87:79:67:88:5a:58:e7:
89 | 2e:aa:75:c8
90 | -----BEGIN CERTIFICATE-----
91 | MIID8DCCAtigAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCY24x
92 | CzAJBgNVBAgMAmdkMQswCQYDVQQHDAJnejERMA8GA1UECgwIaHBzb2NrZXQxDDAK
93 | BgNVBAsMA3NzdDEZMBcGA1UEAwwQd3d3Lmhwc29ja2V0Lm9yZzEeMBwGCSqGSIb3
94 | DQEJARYPbGRjc2FhQDIxY24uY29tMB4XDTE2MDcyOTAwMDAwMFoXDTI2MDEwMTAw
95 | MDAwMFowdjELMAkGA1UEBhMCY24xCzAJBgNVBAgMAmdkMREwDwYDVQQKDAhocHNv
96 | Y2tldDEMMAoGA1UECwwDc3N0MRkwFwYDVQQDDBB3d3cuaHBzb2NrZXQub3JnMR4w
97 | HAYJKoZIhvcNAQkBFg9sZGNzYWFAMjFjbi5jb20wggEiMA0GCSqGSIb3DQEBAQUA
98 | A4IBDwAwggEKAoIBAQC2fR3Xv+UfpXv4ysbJW1QBm492DViVfkYNsHXutq+XkgVk
99 | iiI0wzjnZRLKFQRDZfoyCLaVBcuWR9EYHE7IXVwf3G51LcXtNa5dOcjJ7s1pvaCx
100 | 0uqZDpgiuCWqCG9RgZS0XL8FwnwmC+KjcnIMAYHsPwv/cmEpJPyKrteUPuBQQ7p1
101 | 3VwSH1RCwkf+3HwnHCI/KfhwnKPv0S7AnrkO0d9i7h0SrOQ74TciEfS/CNHTUgzh
102 | SsMjUT2x6wb287nAHM+gxm9Ubef9sccZ0jtO/LrtZl+1e7lrQUXllSqo5DnOkLwm
103 | SPPyfUWbxzLnEJ1wZ9IMA9YudewcQMGmcwrUh+tjAgMBAAGjezB5MAkGA1UdEwQC
104 | MAAwLAYJYIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRl
105 | MB0GA1UdDgQWBBSPiwUsmRPh8HhJmRqqscZCTA/tiTAfBgNVHSMEGDAWgBRzO37I
106 | kKAgo9z7CdEg8R22GVrmmDANBgkqhkiG9w0BAQsFAAOCAQEAjobsYZeSm3Rnjdu8
107 | kedlZzx9D0HRS0uT8IgtZEUZlpuOrndbX3j9EIZS6xqf9KmPi9n+5z38NfVt4xQG
108 | 0IvDVS5j5Q6EkDc+wmoKbgTnGyYqcrLxXo2bJXsf1QWPaN20PU/bci7WZ1aWTeNf
109 | pVCyUXrDOpN5BleyNf9TmpuAc3p+N0jdtHo9EJ1c/sOTVqSrzWwTOrCri+g8YS1r
110 | x91xAhyZKf02wejynAqTIL/1+PPwVY/kAuSovAUG2zBtiM9hgI+L0L+grbnQZ3bg
111 | 9MLkYnquH3XMPTCx8+khHglZ3m6R6hwzpJpQmU7YiyBAxgQ6F8RCjFqHeWeIWljn
112 | Lqp1yA==
113 | -----END CERTIFICATE-----
114 |
--------------------------------------------------------------------------------
/test.e:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Mruos/bl-api-cloud/510ea685ae67d987aa38dc104dfabf456dd48283/test.e
--------------------------------------------------------------------------------