├── 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 | ![](http://images.burnlord.com/app/BAC/start.png) 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 | ![](http://images.burnlord.com/app/BAC/bjtime.png) 104 | 105 |   106 | 107 | #### (2)web-demo 108 | 109 | 示例web页面返回,提供Get静态web目录文件回执和向服务端Post数据处理示例; 110 | 111 |   112 | 113 | **1、访问页面(http与https)** 114 | 115 | ![](http://images.burnlord.com/app/BAC/web.png) 116 | 117 |   118 | ![](http://images.burnlord.com/app/BAC/web_https.png) 119 | 120 |   121 | **2、post数据** 122 | 123 | 124 | 125 | ![](http://images.burnlord.com/app/BAC/post.png) 126 | 127 |   128 | 129 | ![](http://images.burnlord.com/app/BAC/web_post.png) 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 | ![](http://images.burnlord.com/app/BAC/log2.png) 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 | ![](http://images.burnlord.com/app/BAC/liveCheck.png) 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 | ![](http://images.burnlord.com/app/BAC/develop2.png) 216 | 217 | 218 | 219 | ![](http://images.burnlord.com/app/BAC/develop.png) 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 | ![](http://images.burnlord.com/app/BAC/wechat-mp.png) 251 | 252 |   253 | 254 |   255 | 256 | #### 2、网络验证系统,用户登录 257 | ![](http://images.burnlord.com/app/BAC/bluser.png) 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 | ![](http://images.burnlord.com//app/BAC收款码.png?imageslist) 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 --------------------------------------------------------------------------------