├── .gitignore ├── README.md ├── app-windows.py ├── app.py ├── bin ├── CA.pl ├── PEM │ ├── ca-cert.srl │ ├── ca-key.pem │ ├── ca-req.pem │ ├── cert.pem │ ├── client.pem │ ├── demoSRP │ │ ├── srp_verifier.txt │ │ └── srp_verifier.txt.attr │ ├── dsa-ca.pem │ ├── dsa-pca.pem │ ├── dsa1024.pem │ ├── dsa512.pem │ ├── dsap.pem │ ├── pca-cert.srl │ ├── pca-key.pem │ ├── pca-req.pem │ ├── privkey.pem │ ├── req.pem │ ├── rsa8192.pem │ ├── s1024key.pem │ ├── s1024req.pem │ ├── s512-key.pem │ ├── s512-req.pem │ ├── server.pem │ ├── server.srl │ ├── server2.pem │ └── testCA.pem ├── SSL │ ├── ct_log_list.cnf │ ├── openssl-vms.cnf │ └── openssl.cnf ├── baseCA │ ├── ca.crt │ ├── ca.key │ ├── certs │ │ ├── liangx.crt │ │ ├── liangx.csr │ │ ├── liangx.key │ │ ├── localhost.crt │ │ ├── localhost.csr │ │ └── localhost.key │ ├── copy │ │ ├── 00.pem │ │ ├── 01.pem │ │ └── 02.pem │ ├── index.txt │ ├── index.txt.attr │ ├── index.txt.attr.old │ ├── index.txt.old │ ├── serial │ └── serial.old ├── capi.dll ├── cnf │ ├── liangx.cnf │ ├── localhost.cnf │ ├── openssl-backup.cnf │ ├── openssl.cnf │ └── qilin-ca.crt ├── dasync.dll ├── legacy.dll ├── libcrypto-3-x64.dll ├── libssl-3-x64.dll ├── loader_attic.dll ├── nginx │ ├── conf │ │ ├── conf │ │ │ └── ssl │ │ │ │ ├── liangx.crt │ │ │ │ ├── liangx.csr │ │ │ │ ├── liangx.key │ │ │ │ ├── server.crt │ │ │ │ └── server.key │ │ ├── fastcgi.conf │ │ ├── fastcgi_params │ │ ├── koi-utf │ │ ├── koi-win │ │ ├── mime.types │ │ ├── nginx.conf │ │ ├── scgi_params │ │ ├── ssl │ │ │ ├── server.crt │ │ │ └── server.key │ │ ├── uwsgi_params │ │ └── win-utf │ ├── contrib │ │ ├── README │ │ ├── geo2nginx.pl │ │ ├── unicode2nginx │ │ │ ├── koi-utf │ │ │ ├── unicode-to-nginx.pl │ │ │ └── win-utf │ │ └── vim │ │ │ ├── ftdetect │ │ │ └── nginx.vim │ │ │ ├── ftplugin │ │ │ └── nginx.vim │ │ │ ├── indent │ │ │ └── nginx.vim │ │ │ └── syntax │ │ │ └── nginx.vim │ ├── logs │ │ ├── __keep__.txt │ │ ├── access.log │ │ └── error.log │ ├── nginx.exe │ └── temp │ │ └── __keep__.txt ├── openssl.exe ├── ossltest.dll ├── p_minimal.dll ├── p_test.dll ├── padlock.dll ├── progs.pl ├── tsget.pl └── 生成证书.cmd ├── ca ├── backup │ ├── ca_info.json │ ├── qilin-ca.crt │ ├── qilin-ca.key │ └── qilin-ca.srl ├── ca_info.json ├── qilin-ca.crt ├── qilin-ca.key └── qilin-ca.srl ├── certs ├── 222 │ ├── 222.crt │ ├── 222.csr │ ├── 222.ext │ └── 222.key ├── 9090 │ ├── 9090.crt │ ├── 9090.csr │ ├── 9090.ext │ └── 9090.key ├── alist │ ├── alist.crt │ ├── alist.csr │ ├── alist.ext │ └── alist.key └── work-pc │ ├── work-pc.crt │ ├── work-pc.csr │ ├── work-pc.ext │ └── work-pc.key ├── proxy ├── .cert │ ├── proxy.crt │ └── proxy.key ├── auth-file ├── blocked ├── bootstrap.bat ├── cert │ ├── 111.crt │ ├── 111.key │ ├── 222.crt │ ├── 222.key │ ├── 333.crt │ ├── 333.key │ ├── alist.crt │ ├── alist.key │ ├── alist2.crt │ ├── alist2.key │ ├── qilin ssl.crt │ ├── qilin ssl.key │ ├── qilin-ssl.crt │ ├── qilin-ssl.key │ ├── work-pc.crt │ ├── work-pc.key │ ├── work-pc2.crt │ ├── work-pc2.key │ ├── 麒麟投屏.crt │ └── 麒麟投屏.key ├── direct ├── hosts ├── ip.allow ├── ip.deny ├── ip.limit ├── only ├── proxy-noconsole.exe ├── proxy.exe ├── proxy_data.json ├── resolve.rules ├── rewriter.rules ├── rhttp.toml ├── start.vbs ├── stop └── toml │ ├── 111.toml │ ├── 222.toml │ ├── 333.toml │ ├── alist.toml │ ├── alist2.toml │ ├── qilin ssl.toml │ ├── qilin-ssl.toml │ ├── rhttp.toml │ ├── work-pc.toml │ ├── work-pc2.toml │ └── 麒麟投屏.toml ├── requirements.txt ├── static ├── css │ ├── all.min.css │ ├── icons.css │ └── style.css ├── images │ ├── qilinssl-logo.ico │ ├── qilinssl-logo.png │ ├── qilinssl-zt.png │ └── qq-qun.jpg └── js │ ├── address_display.js │ ├── cert_list.js │ ├── file_upload.js │ └── jquery-3.6.0.min.js ├── templates ├── about.html ├── create_cert_modal.html ├── delete_cert_modal.html ├── index.html ├── login.html ├── proxy.html ├── settings.html ├── tutorial.html └── verify.html └── uploads ├── 192.168.0.116.crt ├── qilin-ca.crt ├── will-ub.key ├── work-pc.crt └── work-pc.key /.gitignore: -------------------------------------------------------------------------------- 1 | # 排除用户数据文件 2 | users.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # qilin SSL 自签证书管理系统 2 | 3 |
4 | qilin SSL Logo 5 |

一款易用的自签证书管理系统

6 | 7 |
8 | 9 | ## 项目介绍 10 | 11 | qilin SSL 是一个基于 Flask 和 OpenSSL 开发的自签证书管理系统,旨在简化 SSL 证书的创建、管理和验证过程。系统提供了直观的 Web 界面,使用户能够轻松创建自签名 CA 证书、签发服务器证书,并配置反向代理服务,无需深入了解复杂的 OpenSSL 命令。 12 | 13 | ## 主要功能 14 | 15 | ### 1. 虚拟机构(CA)管理 16 | - 创建自定义虚拟证书颁发机构(CA) 17 | - 支持设置 CA 私钥密码保护 18 | - 查看和下载 CA 证书 19 | - 管理 CA 证书生命周期 20 | 21 | ### 2. 证书申请与管理 22 | - 基于创建的 CA 签发服务器证书 23 | - 支持多域名和多 IP 地址的 SAN 扩展 24 | - 证书批量管理和删除 25 | - 证书和私钥的安全下载 26 | 27 | ### 3. 证书验证 28 | - 验证已签发证书的有效性 29 | - 支持上传自定义证书进行验证 30 | 31 | 32 | ### 4. 反向代理服务 33 | - 基于已签发证书配置 HTTPS 反向代理 34 | - 将 HTTP 服务转换为 HTTPS 服务 35 | - 支持多种反向代理配置选项 36 | - 管理反向代理服务的启动和停止 37 | 38 | 39 | ## 安装指南 40 | 41 | ### 系统要求 42 | - Windows 操作系统(暂时) 43 | - Python 3.6 或更高版本 44 | 45 | ### 安装步骤 46 | 1. 使用exe可执行文件安装 47 | 48 | 2. 或者克隆或下载项目到本地 49 | 50 | 3. 安装依赖包 51 | ```bash 52 | pip install -r requirements.txt 53 | ``` 54 | 55 | 4. 运行应用程序 56 | ```bash 57 | python app.py 58 | ``` 59 | 60 | 5. 在浏览器中访问 `http://127.0.0.1:2002` 61 | 62 | 6. 使用默认账号登录 63 | - 用户名:admin 64 | - 密码:admin123 65 | 66 | ## 使用指南 67 | 68 | ### 创建虚拟机构(CA) 69 | 70 | 1. 登录系统后,在主页点击「创建」按钮 71 | 2. 填写机构名称(可选) 72 | 3. 设置私钥密码(可选,增强安全性) 73 | 4. 点击「创建」完成 CA 证书生成 74 | 5. 下载 CA 证书并安装到本地受信任的根证书颁发机构 75 | 76 | ### 申请服务器证书 77 | 78 | 1. 在主页的「证书列表」区域点击「新增」按钮 79 | 2. 填写证书名称 80 | 3. 输入需要支持的 IP 地址(多个地址用分号分隔) 81 | 4. 输入需要支持的域名(多个域名用分号分隔) 82 | 5. 点击「创建」完成证书申请 83 | 6. 下载证书和私钥文件 84 | 85 | ### 配置反向代理 86 | 87 | 1. 点击侧边栏的「反向代理」菜单 88 | 2. 点击「新增」按钮 89 | 3. 填写服务名称 90 | 4. 输入原始服务地址(如 http://localhost:8080) 91 | 5. 输入反向代理后的地址(如 https://example.com) 92 | 6. 选择证书类型(qilin SSL 申请的证书或上传自定义证书) 93 | 7. 点击「创建」完成反向代理配置 94 | 95 | ### 验证证书 96 | 97 | 1. 点击侧边栏的「证书验证」菜单 98 | 2. 输入需要验证的 IP 地址或域名 99 | 3. 选择证书类型(qilin SSL 申请的证书或上传自定义证书) 100 | 4. 点击「验证」按钮查看验证结果 101 | 102 | ## 安全说明 103 | 104 | - 系统生成的 CA 证书和私钥仅用于测试和开发环境 105 | - 在生产环境中,建议使用正规 CA 机构签发的证书 106 | - 请妥善保管 CA 私钥,避免泄露 107 | - 定期更换用户密码,提高系统安全性 108 | 109 | ## 常见问题 110 | 111 | 1. **证书不被浏览器信任怎么办?** 112 | - 需要将生成的 CA 证书安装到操作系统的受信任根证书存储区 113 | 114 | 2. **如何在移动设备上信任证书?** 115 | - 将 CA 证书发送到移动设备并在设备设置中安装证书 116 | 117 | 3. **反向代理服务无法启动?** 118 | - 检查端口是否被占用 119 | - 确认证书和私钥文件路径正确 120 | 121 | ## 社区支持 122 | 123 | 如有问题或建议,欢迎加入 QQ 群:784295077 进行交流 124 | 125 | ## 版本信息 126 | 127 | 当前版本:v1.0.1 128 | 129 | ## 许可协议 130 | 131 | 本项目采用 MIT 许可证 132 | -------------------------------------------------------------------------------- /bin/PEM/ca-cert.srl: -------------------------------------------------------------------------------- 1 | 07 2 | -------------------------------------------------------------------------------- /bin/PEM/ca-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAL4tQNyKy4U2zX6l 3 | IZvORB1edmwMwIgSB4cgoFECrG5pixzYxKauZkAwKG9/+L4DB8qXRjfXWcvafcOU 4 | DlYpRROykJ7wGkiqmqbZyrxY8DWjk5ZZQXiSuhYOAJB+Fyfb11JZV6+CvBQX/1g+ 5 | vhJr39Gmp6oAesoYrj90ecozClmnAgMBAAECgYA3j6sSg+5f9hnldUMzbPjTh8Sb 6 | XsJlPrc6UFrmMBzGiUleXSpe9Dbla+x0XvQCN4pwMvAN4nnWp/f0Su5BV/9Y93nb 7 | im5ijGNrfN9i6QrnqGCr+MMute+4E8HR2pCScX0mBLDDf40SmDvMzCaxtd21keyr 8 | 9DqHgInQZNEi6NKlkQJBAPCbUTFg6iQ6VTCQ8CsEf5q2xHhuTK23fJ999lvWVxN7 9 | QsvWb9RP9Ng34HVtvB7Pl6P7FyHLQYiDJhhvYR0L0+kCQQDKV/09Kt6Wjf5Omp1I 10 | wd3A+tFnipdqnPw+qNHGjevv0hYiEIWQOYbx00zXgaX+WN/pzV9eeNN2XAxlNJ++ 11 | dxcPAkBrzeuPKFFAcjKBVC+H1rgl5gYZv7Hzk+buv02G0H6rZ+sB0c7BXiHiTwbv 12 | Fn/XfkP/YR14Ms3mEH0dLaphjU8hAkEAh3Ar/rRiN04mCcEuRFQXtaNtZSv8PA2G 13 | Pf7MI2Y9pdHupLCAZlBLRjTUO2/5hu1AO4QPMPIZQSFN3rRBtMCL+wJAMp/m2hvI 14 | TmtbMp/IrKGfma09e3yFiCmoNn7cHLJ7jLvXcacV2XNzpr9YHfBxiZo0g9FqZKvv 15 | PZoQ5B2XJ7bhTQ== 16 | -----END PRIVATE KEY----- 17 | -------------------------------------------------------------------------------- /bin/PEM/ca-req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBmzCCAQQCAQAwWzELMAkGA1UEBhMCQVUxEzARBgNVBAgMClF1ZWVuc2xhbmQx 3 | GjAYBgNVBAoMEUNyeXB0U29mdCBQdHkgTHRkMRswGQYDVQQDDBJUZXN0IENBICgx 4 | MDI0IGJpdCkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAL4tQNyKy4U2zX6l 5 | IZvORB1edmwMwIgSB4cgoFECrG5pixzYxKauZkAwKG9/+L4DB8qXRjfXWcvafcOU 6 | DlYpRROykJ7wGkiqmqbZyrxY8DWjk5ZZQXiSuhYOAJB+Fyfb11JZV6+CvBQX/1g+ 7 | vhJr39Gmp6oAesoYrj90ecozClmnAgMBAAGgADANBgkqhkiG9w0BAQsFAAOBgQCo 8 | 2jE7J1SNV7kyRm9m8CoPw8xYsuVcVFxPheBymYp8BlO0/rSdYygRjobpYnLVRUPZ 9 | pV792wzT1Rp4sXfZWO10lkFY4yi0pH2cdK2RX7qedibV1Xu9vt/yYANFBKVpA4dy 10 | PRyTQwi3In1N8hdfddpYR8f5MIUYRe5poFMIJcf8JA== 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /bin/PEM/cert.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIBoDCCAUoCAQAwDQYJKoZIhvcNAQEEBQAwYzELMAkGA1UEBhMCQVUxEzARBgNV 3 | BAgTClF1ZWVuc2xhbmQxGjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMSMwIQYD 4 | VQQDExpTZXJ2ZXIgdGVzdCBjZXJ0ICg1MTIgYml0KTAeFw05NzA5MDkwMzQxMjZa 5 | Fw05NzEwMDkwMzQxMjZaMF4xCzAJBgNVBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0 6 | YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRzIFB0eSBMdGQxFzAVBgNVBAMT 7 | DkVyaWMgdGhlIFlvdW5nMFEwCQYFKw4DAgwFAANEAAJBALVEqPODnpI4rShlY8S7 8 | tB713JNvabvn6Gned7zylwLLiXQAo/PAT6mfdWPTyCX9RlId/Aroh1ou893BA32Q 9 | sggwDQYJKoZIhvcNAQEEBQADQQCU5SSgapJSdRXJoX+CpCvFy+JVh9HpSjCpSNKO 10 | 19raHv98hKAUJuP9HyM+SUsffO6mAIgitUaqW8/wDMePhEC3 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /bin/PEM/client.pem: -------------------------------------------------------------------------------- 1 | subject= C = UK, O = OpenSSL Group, OU = FOR TESTING PURPOSES ONLY, CN = Test Client Cert 2 | issuer= C = UK, O = OpenSSL Group, OU = FOR TESTING PURPOSES ONLY, CN = OpenSSL Test Intermediate CA 3 | -----BEGIN CERTIFICATE----- 4 | MIID5zCCAs+gAwIBAgIJALnu1NlVpZ6yMA0GCSqGSIb3DQEBBQUAMHAxCzAJBgNV 5 | BAYTAlVLMRYwFAYDVQQKDA1PcGVuU1NMIEdyb3VwMSIwIAYDVQQLDBlGT1IgVEVT 6 | VElORyBQVVJQT1NFUyBPTkxZMSUwIwYDVQQDDBxPcGVuU1NMIFRlc3QgSW50ZXJt 7 | ZWRpYXRlIENBMB4XDTExMTIwODE0MDE0OFoXDTIxMTAxNjE0MDE0OFowZDELMAkG 8 | A1UEBhMCVUsxFjAUBgNVBAoMDU9wZW5TU0wgR3JvdXAxIjAgBgNVBAsMGUZPUiBU 9 | RVNUSU5HIFBVUlBPU0VTIE9OTFkxGTAXBgNVBAMMEFRlc3QgQ2xpZW50IENlcnQw 10 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC0ranbHRLcLVqN+0BzcZpY 11 | +yOLqxzDWT1LD9eW1stC4NzXX9/DCtSIVyN7YIHdGLrIPr64IDdXXaMRzgZ2rOKs 12 | lmHCAiFpO/ja99gGCJRxH0xwQatqAULfJVHeUhs7OEGOZc2nWifjqKvGfNTilP7D 13 | nwi69ipQFq9oS19FmhwVHk2wg7KZGHI1qDyG04UrfCZMRitvS9+UVhPpIPjuiBi2 14 | x3/FZIpL5gXJvvFK6xHY63oq2asyzBATntBgnP4qJFWWcvRx24wF1PnZabxuVoL2 15 | bPnQ/KvONDrw3IdqkKhYNTul7jEcu3OlcZIMw+7DiaKJLAzKb/bBF5gm/pwW6As9 16 | AgMBAAGjgY8wgYwwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBeAwLAYJYIZI 17 | AYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1UdDgQW 18 | BBSZHKyLoTh7Mb409Zn/mK1ceSDAjDAfBgNVHSMEGDAWgBQ2w2yI55X+sL3szj49 19 | hqshgYfa2jANBgkqhkiG9w0BAQUFAAOCAQEAD0mL7PtPYgCEuDyOQSbLpeND5hVS 20 | curxQdGnrJ6Acrhodb7E9ccATokeb0PLx6HBLQUicxhTZIQ9FbO43YkQcOU6C3BB 21 | IlwskqmtN6+VmrQzNolHCDzvxNZs9lYL2VbGPGqVRyjZeHpoAlf9cQr8PgDb4d4b 22 | vUx2KAhHQvV2nkmYvKyXcgnRuHggumF87mkxidriGAEFwH4qfOqetUg64WyxP7P2 23 | QLipm04SyQa7ONtIApfVXgHcE42Py4/f4arzCzMjKe3VyhGkS7nsT55X/fWgTaRm 24 | CQPkO+H94P958WTvQDt77bQ+D3IvYaVvfil8n6HJMOJfFT0LJuSUbpSXJg== 25 | -----END CERTIFICATE----- 26 | -----BEGIN RSA PRIVATE KEY----- 27 | MIIEpQIBAAKCAQEAtK2p2x0S3C1ajftAc3GaWPsji6scw1k9Sw/XltbLQuDc11/f 28 | wwrUiFcje2CB3Ri6yD6+uCA3V12jEc4GdqzirJZhwgIhaTv42vfYBgiUcR9McEGr 29 | agFC3yVR3lIbOzhBjmXNp1on46irxnzU4pT+w58IuvYqUBavaEtfRZocFR5NsIOy 30 | mRhyNag8htOFK3wmTEYrb0vflFYT6SD47ogYtsd/xWSKS+YFyb7xSusR2Ot6Ktmr 31 | MswQE57QYJz+KiRVlnL0cduMBdT52Wm8blaC9mz50PyrzjQ68NyHapCoWDU7pe4x 32 | HLtzpXGSDMPuw4miiSwMym/2wReYJv6cFugLPQIDAQABAoIBAAZOyc9MhIwLSU4L 33 | p4RgQvM4UVVe8/Id+3XTZ8NsXExJbWxXfIhiqGjaIfL8u4vsgRjcl+v1s/jo2/iT 34 | KMab4o4D8gXD7UavQVDjtjb/ta79WL3SjRl2Uc9YjjMkyq6WmDNQeo2NKDdafCTB 35 | 1uzSJtLNipB8Z53ELPuHJhxX9QMHrMnuha49riQgXZ7buP9iQrHJFhImBjSzbxJx 36 | L+TI6rkyLSf9Wi0Pd3L27Ob3QWNfNRYNSeTE+08eSRChkur5W0RuXAcuAICdQlCl 37 | LBvWO/LmmvbzCqiDcgy/TliSb6CGGwgiNG7LJZmlkYNj8laGwalNlYZs3UrVv6NO 38 | Br2loAECgYEA2kvCvPGj0Dg/6g7WhXDvAkEbcaL1tSeCxBbNH+6HS2UWMWvyTtCn 39 | /bbD519QIdkvayy1QjEf32GV/UjUVmlULMLBcDy0DGjtL3+XpIhLKWDNxN1v1/ai 40 | 1oz23ZJCOgnk6K4qtFtlRS1XtynjA+rBetvYvLP9SKeFrnpzCgaA2r0CgYEA0+KX 41 | 1ACXDTNH5ySX3kMjSS9xdINf+OOw4CvPHFwbtc9aqk2HePlEsBTz5I/W3rKwXva3 42 | NqZ/bRqVVeZB/hHKFywgdUQk2Uc5z/S7Lw70/w1HubNTXGU06Ngb6zOFAo/o/TwZ 43 | zTP1BMIKSOB6PAZPS3l+aLO4FRIRotfFhgRHOoECgYEAmiZbqt8cJaJDB/5YYDzC 44 | mp3tSk6gIb936Q6M5VqkMYp9pIKsxhk0N8aDCnTU+kIK6SzWBpr3/d9Ecmqmfyq7 45 | 5SvWO3KyVf0WWK9KH0abhOm2BKm2HBQvI0DB5u8sUx2/hsvOnjPYDISbZ11t0MtK 46 | u35Zy89yMYcSsIYJjG/ROCUCgYEAgI2P9G5PNxEP5OtMwOsW84Y3Xat/hPAQFlI+ 47 | HES+AzbFGWJkeT8zL2nm95tVkFP1sggZ7Kxjz3w7cpx7GX0NkbWSE9O+T51pNASV 48 | tN1sQ3p5M+/a+cnlqgfEGJVvc7iAcXQPa3LEi5h2yPR49QYXAgG6cifn3dDSpmwn 49 | SUI7PQECgYEApGCIIpSRPLAEHTGmP87RBL1smurhwmy2s/pghkvUkWehtxg0sGHh 50 | kuaqDWcskogv+QC0sVdytiLSz8G0DwcEcsHK1Fkyb8A+ayiw6jWJDo2m9+IF4Fww 51 | 1Te6jFPYDESnbhq7+TLGgHGhtwcu5cnb4vSuYXGXKupZGzoLOBbv1Zw= 52 | -----END RSA PRIVATE KEY----- 53 | -------------------------------------------------------------------------------- /bin/PEM/demoSRP/srp_verifier.txt: -------------------------------------------------------------------------------- 1 | # This is a file that will be filled by the openssl srp routine. 2 | # You can initialize the file with additional groups, these are 3 | # records starting with an 'I' followed by the 'g' and 'N' values and the ID. 4 | # The exact values ... you have to dig this out from the source of srp.c 5 | # or srp_vfy.c 6 | # The last value of an 'I' is used as the default group for new users. 7 | -------------------------------------------------------------------------------- /bin/PEM/demoSRP/srp_verifier.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /bin/PEM/dsa-ca.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PRIVATE KEY----- 2 | MIIBugIBAAKBgQCnP26Fv0FqKX3wn0cZMJCaCR3aajMexT2GlrMV4FMuj+BZgnOQ 3 | PnUxmUd6UvuF5NmmezibaIqEm4fGHrV+hktTW1nPcWUZiG7OZq5riDb77Cjcwtel 4 | u+UsOSZL2ppwGJU3lRBWI/YV7boEXt45T/23Qx+1pGVvzYAR5HCVW1DNSQIVAPcH 5 | Me36bAYD1YWKHKycZedQZmVvAoGATd9MA6aRivUZb1BGJZnlaG8w42nh5bNdmLso 6 | hkj83pkEP1+IDJxzJA0gXbkqmj8YlifkYofBe3RiU/xhJ6h6kQmdtvFNnFQPWAbu 7 | SXQHzlV+I84W9srcWmEBfslxtU323DQph2j2XiCTs9v15AlsQReVkusBtXOlan7Y 8 | Mu0OArgCgYAapll6iqz9XrZFlk2GCVcB+KihxWnH7IuHvSLw9YUrJahcBHmbpvt4 9 | 94lF4gC5w3WPM+vXJofbusk4GoQEEsQNMDaah4m49uUqAylOVFJJJXuirVJ+o+0T 10 | tOFDITEAl+YZZariXOD7tdOSOl9RLMPC6+daHKS9e68u3enxhqnDGQIUB78dhW77 11 | J6zsFbSEHaQGUmfSeoM= 12 | -----END DSA PRIVATE KEY----- 13 | -----BEGIN CERTIFICATE REQUEST----- 14 | MIICVjCCAhMCAQAwUjELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUx 15 | ITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDELMAkGA1UEAwwCQ0Ew 16 | ggG2MIIBKwYHKoZIzjgEATCCAR4CgYEApz9uhb9Bail98J9HGTCQmgkd2mozHsU9 17 | hpazFeBTLo/gWYJzkD51MZlHelL7heTZpns4m2iKhJuHxh61foZLU1tZz3FlGYhu 18 | zmaua4g2++wo3MLXpbvlLDkmS9qacBiVN5UQViP2Fe26BF7eOU/9t0MftaRlb82A 19 | EeRwlVtQzUkCFQD3BzHt+mwGA9WFihysnGXnUGZlbwKBgE3fTAOmkYr1GW9QRiWZ 20 | 5WhvMONp4eWzXZi7KIZI/N6ZBD9fiAyccyQNIF25Kpo/GJYn5GKHwXt0YlP8YSeo 21 | epEJnbbxTZxUD1gG7kl0B85VfiPOFvbK3FphAX7JcbVN9tw0KYdo9l4gk7Pb9eQJ 22 | bEEXlZLrAbVzpWp+2DLtDgK4A4GEAAKBgBqmWXqKrP1etkWWTYYJVwH4qKHFacfs 23 | i4e9IvD1hSslqFwEeZum+3j3iUXiALnDdY8z69cmh9u6yTgahAQSxA0wNpqHibj2 24 | 5SoDKU5UUkkle6KtUn6j7RO04UMhMQCX5hllquJc4Pu105I6X1Esw8Lr51ocpL17 25 | ry7d6fGGqcMZoAAwCwYJYIZIAWUDBAMCAzAAMC0CFCp7rUwGJNtxK6Aqo6k6US+S 26 | KP8sAhUAyfSi8Zs3QAvkJoFG0IMRaq8M03I= 27 | -----END CERTIFICATE REQUEST----- 28 | -----BEGIN CERTIFICATE----- 29 | MIIDMDCCAuygAwIBAgIBAjALBglghkgBZQMEAwIwUzELMAkGA1UEBhMCQVUxEzAR 30 | BgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5 31 | IEx0ZDEMMAoGA1UEAwwDUENBMCAXDTE2MDExMzIxNDE0OVoYDzMwMTUwNTE2MjE0 32 | MTQ5WjBSMQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UE 33 | CgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQswCQYDVQQDDAJDQTCCAbYwggEr 34 | BgcqhkjOOAQBMIIBHgKBgQCnP26Fv0FqKX3wn0cZMJCaCR3aajMexT2GlrMV4FMu 35 | j+BZgnOQPnUxmUd6UvuF5NmmezibaIqEm4fGHrV+hktTW1nPcWUZiG7OZq5riDb7 36 | 7Cjcwtelu+UsOSZL2ppwGJU3lRBWI/YV7boEXt45T/23Qx+1pGVvzYAR5HCVW1DN 37 | SQIVAPcHMe36bAYD1YWKHKycZedQZmVvAoGATd9MA6aRivUZb1BGJZnlaG8w42nh 38 | 5bNdmLsohkj83pkEP1+IDJxzJA0gXbkqmj8YlifkYofBe3RiU/xhJ6h6kQmdtvFN 39 | nFQPWAbuSXQHzlV+I84W9srcWmEBfslxtU323DQph2j2XiCTs9v15AlsQReVkusB 40 | tXOlan7YMu0OArgDgYQAAoGAGqZZeoqs/V62RZZNhglXAfioocVpx+yLh70i8PWF 41 | KyWoXAR5m6b7ePeJReIAucN1jzPr1yaH27rJOBqEBBLEDTA2moeJuPblKgMpTlRS 42 | SSV7oq1SfqPtE7ThQyExAJfmGWWq4lzg+7XTkjpfUSzDwuvnWhykvXuvLt3p8Yap 43 | wxmjUDBOMB0GA1UdDgQWBBTMZcORcBEVlqO/CD4pf4V6N1NM1zAfBgNVHSMEGDAW 44 | gBTGjwJ33uvjSa20RNrMKWoGptOLdDAMBgNVHRMEBTADAQH/MAsGCWCGSAFlAwQD 45 | AgMxADAuAhUA4V6MrHufG8R79E+AtVO02olPxK8CFQDkZyo/TWpavsUBRDJbCeD9 46 | jgjIkA== 47 | -----END CERTIFICATE----- 48 | -------------------------------------------------------------------------------- /bin/PEM/dsa-pca.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PRIVATE KEY----- 2 | MIIBvAIBAAKBgQCnP26Fv0FqKX3wn0cZMJCaCR3aajMexT2GlrMV4FMuj+BZgnOQ 3 | PnUxmUd6UvuF5NmmezibaIqEm4fGHrV+hktTW1nPcWUZiG7OZq5riDb77Cjcwtel 4 | u+UsOSZL2ppwGJU3lRBWI/YV7boEXt45T/23Qx+1pGVvzYAR5HCVW1DNSQIVAPcH 5 | Me36bAYD1YWKHKycZedQZmVvAoGATd9MA6aRivUZb1BGJZnlaG8w42nh5bNdmLso 6 | hkj83pkEP1+IDJxzJA0gXbkqmj8YlifkYofBe3RiU/xhJ6h6kQmdtvFNnFQPWAbu 7 | SXQHzlV+I84W9srcWmEBfslxtU323DQph2j2XiCTs9v15AlsQReVkusBtXOlan7Y 8 | Mu0OArgCgYEApu25HkB1b4gKMIV7aLGNSIknMzYgrB7o1kQxeDf34dDVRM9OZ8tk 9 | umz6tl+iUcNe5EoxdsYV1IXSddjOi08LOLsZq7AQlNnKvbtlmMDULpqkZJD0bO7A 10 | 29nisJfKy1URqABLw5DgfcPh1ZLXtmDfUgJvmjgTmvTPT2j9TPjq7RUCFQDNvrBz 11 | 6TicfImU7UFRn9h00j0lJQ== 12 | -----END DSA PRIVATE KEY----- 13 | -----BEGIN CERTIFICATE REQUEST----- 14 | MIICWDCCAhUCAQAwUzELMAkGA1UEBhMCQVUxEzARBgNVBAgMClNvbWUtU3RhdGUx 15 | ITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDEMMAoGA1UEAwwDUENB 16 | MIIBtzCCASsGByqGSM44BAEwggEeAoGBAKc/boW/QWopffCfRxkwkJoJHdpqMx7F 17 | PYaWsxXgUy6P4FmCc5A+dTGZR3pS+4Xk2aZ7OJtoioSbh8YetX6GS1NbWc9xZRmI 18 | bs5mrmuINvvsKNzC16W75Sw5JkvamnAYlTeVEFYj9hXtugRe3jlP/bdDH7WkZW/N 19 | gBHkcJVbUM1JAhUA9wcx7fpsBgPVhYocrJxl51BmZW8CgYBN30wDppGK9RlvUEYl 20 | meVobzDjaeHls12YuyiGSPzemQQ/X4gMnHMkDSBduSqaPxiWJ+Rih8F7dGJT/GEn 21 | qHqRCZ228U2cVA9YBu5JdAfOVX4jzhb2ytxaYQF+yXG1TfbcNCmHaPZeIJOz2/Xk 22 | CWxBF5WS6wG1c6Vqftgy7Q4CuAOBhQACgYEApu25HkB1b4gKMIV7aLGNSIknMzYg 23 | rB7o1kQxeDf34dDVRM9OZ8tkumz6tl+iUcNe5EoxdsYV1IXSddjOi08LOLsZq7AQ 24 | lNnKvbtlmMDULpqkZJD0bO7A29nisJfKy1URqABLw5DgfcPh1ZLXtmDfUgJvmjgT 25 | mvTPT2j9TPjq7RWgADALBglghkgBZQMEAwIDMAAwLQIVAPA6/jxCT1D2HgzE4iZR 26 | AEup/C7YAhRPLTQvQnAiS5FRrA+8SwBLvDAsaw== 27 | -----END CERTIFICATE REQUEST----- 28 | -----BEGIN CERTIFICATE----- 29 | MIIDMDCCAu6gAwIBAgIBATALBglghkgBZQMEAwIwUzELMAkGA1UEBhMCQVUxEzAR 30 | BgNVBAgMClNvbWUtU3RhdGUxITAfBgNVBAoMGEludGVybmV0IFdpZGdpdHMgUHR5 31 | IEx0ZDEMMAoGA1UEAwwDUENBMCAXDTE2MDExMzIxNDE0OVoYDzMwMTUwNTE2MjE0 32 | MTQ5WjBTMQswCQYDVQQGEwJBVTETMBEGA1UECAwKU29tZS1TdGF0ZTEhMB8GA1UE 33 | CgwYSW50ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMQwwCgYDVQQDDANQQ0EwggG3MIIB 34 | KwYHKoZIzjgEATCCAR4CgYEApz9uhb9Bail98J9HGTCQmgkd2mozHsU9hpazFeBT 35 | Lo/gWYJzkD51MZlHelL7heTZpns4m2iKhJuHxh61foZLU1tZz3FlGYhuzmaua4g2 36 | ++wo3MLXpbvlLDkmS9qacBiVN5UQViP2Fe26BF7eOU/9t0MftaRlb82AEeRwlVtQ 37 | zUkCFQD3BzHt+mwGA9WFihysnGXnUGZlbwKBgE3fTAOmkYr1GW9QRiWZ5WhvMONp 38 | 4eWzXZi7KIZI/N6ZBD9fiAyccyQNIF25Kpo/GJYn5GKHwXt0YlP8YSeoepEJnbbx 39 | TZxUD1gG7kl0B85VfiPOFvbK3FphAX7JcbVN9tw0KYdo9l4gk7Pb9eQJbEEXlZLr 40 | AbVzpWp+2DLtDgK4A4GFAAKBgQCm7bkeQHVviAowhXtosY1IiSczNiCsHujWRDF4 41 | N/fh0NVEz05ny2S6bPq2X6JRw17kSjF2xhXUhdJ12M6LTws4uxmrsBCU2cq9u2WY 42 | wNQumqRkkPRs7sDb2eKwl8rLVRGoAEvDkOB9w+HVkte2YN9SAm+aOBOa9M9PaP1M 43 | +OrtFaNQME4wHQYDVR0OBBYEFMaPAnfe6+NJrbRE2swpagam04t0MB8GA1UdIwQY 44 | MBaAFMaPAnfe6+NJrbRE2swpagam04t0MAwGA1UdEwQFMAMBAf8wCwYJYIZIAWUD 45 | BAMCAy8AMCwCFFhdz4fzQo9BBF20U1CHldYTi/D7AhQydDnDMj21y+U1UhDZJrvh 46 | lnt88g== 47 | -----END CERTIFICATE----- 48 | -------------------------------------------------------------------------------- /bin/PEM/dsa1024.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIIBHgKBgQCnP26Fv0FqKX3wn0cZMJCaCR3aajMexT2GlrMV4FMuj+BZgnOQPnUx 3 | mUd6UvuF5NmmezibaIqEm4fGHrV+hktTW1nPcWUZiG7OZq5riDb77Cjcwtelu+Us 4 | OSZL2ppwGJU3lRBWI/YV7boEXt45T/23Qx+1pGVvzYAR5HCVW1DNSQIVAPcHMe36 5 | bAYD1YWKHKycZedQZmVvAoGATd9MA6aRivUZb1BGJZnlaG8w42nh5bNdmLsohkj8 6 | 3pkEP1+IDJxzJA0gXbkqmj8YlifkYofBe3RiU/xhJ6h6kQmdtvFNnFQPWAbuSXQH 7 | zlV+I84W9srcWmEBfslxtU323DQph2j2XiCTs9v15AlsQReVkusBtXOlan7YMu0O 8 | Arg= 9 | -----END DSA PARAMETERS----- 10 | -------------------------------------------------------------------------------- /bin/PEM/dsa512.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIGdAkEAnRtpjibb8isRcBmG9hnI+BnyGFOURgbQYlAzSwI8UjADizv5X9EkBk97 3 | TLqqQJv9luQ3M7stWtdaEUBmonZ9MQIVAPtT71C0QJIxVoZTeuiLIppJ+3GPAkEA 4 | gz6I5cWJc847bAFJv7PHnwrqRJHlMKrZvltftxDXibeOdPvPKR7rqCxUUbgQ3qDO 5 | L8wka5B33qJoplISogOdIA== 6 | -----END DSA PARAMETERS----- 7 | -------------------------------------------------------------------------------- /bin/PEM/dsap.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN DSA PARAMETERS----- 2 | MIGcAkEA+ZiKEvZmc9MtnaFZh4NiZ3oZS4J1PHvPrm9MXj5ntVheDPkdmBDTncya 3 | GAJcMjwsyB/GvLDGd6yGCw/8eF+09wIVAK3VagOxGd/Q4Af5NbxR5FB7CXEjAkA2 4 | t/q7HgVLi0KeKvcDG8BRl3wuy7bCvpjgtWiJc/tpvcuzeuAayH89UofjAGueKjXD 5 | ADiRffvSdhrNw5dkqdql 6 | -----END DSA PARAMETERS----- 7 | -------------------------------------------------------------------------------- /bin/PEM/pca-cert.srl: -------------------------------------------------------------------------------- 1 | 07 2 | -------------------------------------------------------------------------------- /bin/PEM/pca-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBALYYjjtpLs/lfkPF 3 | xAFZ4V3He5mZFbsEakK9bA2fQaryreRwyfhbXbDJHyBV+c4xI5fbmmVd2t/us4k4 4 | rMhGsBtL89SqCEHhPJpLFywiQVmJTAjANYrWkZK5uR/++YmZyzuLfPHLButuK6cF 5 | GKXw3NNToxjYooMf0mad2rPX3cKTAgMBAAECgYBvrJ+Nz/Pli9jjt2V9bqHH4Y7r 6 | o/avuwVv6Ltbn0+mhy4d6w3yQhYzVSTBr/iDe59YglUt1WFl8/4nKZrNOIzHJlav 7 | Sw4hd3fYBHxbT+DgZMQ9ikjHECWRdDffrnlTLsSJAcxnpMJBPe3dKCRDMUrqWUvB 8 | IIKaxyqmXJms5Y/wAQJBAPFL9NMKJcWBftMKXCasxsV0ZGjgqHGZODYjtGFN9jJO 9 | 6AbZrxfCcapTWG4RCC2o/EDEMN8aArEhfdrYY3lhXGsCQQDBMRzFevkD7SYXTw5G 10 | NA/gJOAsFMYbt7tebcCRsHT7t3ymVfO2QwK7ZF0f/SYvi7cMAPraHvO7s3kFdGTB 11 | kDx5AkAHBICASsFCdzurA5gef9PgFjx9WFtNwnkCChPK6KuKVwUkfdw7wqnvnDDs 12 | Mo6cVVfQwmPxeR4u7JxuavCprQ01AkEAp5ZGAh1J9Jj9CQ1AMbAp8WOrvzGKJTM9 13 | 641Dll4/LLif/d7j2kDJFuvaSMyeGnKVqGkVMq/U+QeYPR4Z5TuM6QJAWK05qFed 14 | wYgTZyVN0MY53ZOMAIWwjz0cr24TvDfmsZqIvguGL616GKQZKdKDZQyQHg+dCzqJ 15 | HgIoacuFDKz5CA== 16 | -----END PRIVATE KEY----- 17 | -------------------------------------------------------------------------------- /bin/PEM/pca-req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBnDCCAQUCAQAwXDELMAkGA1UEBhMCQVUxEzARBgNVBAgMClF1ZWVuc2xhbmQx 3 | GjAYBgNVBAoMEUNyeXB0U29mdCBQdHkgTHRkMRwwGgYDVQQDDBNUZXN0IFBDQSAo 4 | MTAyNCBiaXQpMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC2GI47aS7P5X5D 5 | xcQBWeFdx3uZmRW7BGpCvWwNn0Gq8q3kcMn4W12wyR8gVfnOMSOX25plXdrf7rOJ 6 | OKzIRrAbS/PUqghB4TyaSxcsIkFZiUwIwDWK1pGSubkf/vmJmcs7i3zxywbrbiun 7 | BRil8NzTU6MY2KKDH9Jmndqz193CkwIDAQABoAAwDQYJKoZIhvcNAQELBQADgYEA 8 | eJdCB0nHnFK0hek4biAxX0GuJXkknuUy46NKEhv3GBwt4gtO29bfkbQTGOsBBKNs 9 | KptlnkItscOXY+0lSva9K3XlwD9do7k2IZFtXJVayZVw1GcKybIY0l7B6kcSxG7T 10 | f3CsO+ifdrsJKtyoZNs96lBMrtXyGybt3mgQNdZauQU= 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /bin/PEM/privkey.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAMo7DFNMqywUA1O/ 3 | qvWqCOm6rGrUAcR+dKsSXw6y2qiKO7APDDyotc0b4Mxwqjga98npex2RBIwUoCGJ 4 | iEmMXo/a8RbXVUZ+ZwcAX7PC+XeXVC5qoajaBBkd2MvYmib/2PqnNrgvhHsUL5dO 5 | xhC7cRqxLM/g45k3Yyw+nGa+WkTdAgMBAAECgYBMBT5w4dVG0I8foGFnz+9hzWab 6 | Ee9IKjE5TcKmB93ilXQyjrWO5+zPmbc7ou6aAKk9IaPCTY1kCyzW7pho7Xdt+RFq 7 | TgVXGZZfqtixO7f2/5oqZAkd00eOn9ZrhBpVMu4yXbbDvhDyFe4/oy0HGDjRUhxa 8 | Lf6ZlBuTherxm4eFkQJBAPBQwRs9UtqaMAQlagA9pV5UsQjV1WT4IxDURMPfXgCd 9 | ETNkB6pP0SmxQm5xhv9N2HY1UtoWpug9s0OU5IJB15sCQQDXbfbjiujNbuOxCFNw 10 | 68JZaCFVdNovyOWORkpenQLNEjVkmTCS9OayK09ADEYtsdpUGKeF+2EYBNkFr5px 11 | CajnAkBMYI4PNz1HBuwt1SpMa0tMoMQnV7bbwVV7usskKbC5pzHZUHhzM6z5gEHp 12 | 0iEisT4Ty7zKXZqsgzefSgoaMAzzAkEAoCIaUhtwXzwdPfvNYnOs3J6doJMimECB 13 | +lbfcyLM8TimvadtRt+KGEg/OYGmLNM2UiqdY+duzdbUpvhYGcwvYwJAQvaoi9z2 14 | CkiwSs/PFrLaNlfLJmXRsUBzmiWYoh6+IQJJorEXz7ewI72ee9RBO4s746cgUFwH 15 | Ri+qO+HhZFUBqQ== 16 | -----END PRIVATE KEY----- 17 | -------------------------------------------------------------------------------- /bin/PEM/req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBlzCCAVcCAQAwXjELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUx 3 | ITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZDEXMBUGA1UEAxMORXJp 4 | YyB0aGUgWW91bmcwge8wgaYGBSsOAwIMMIGcAkEA+ZiKEvZmc9MtnaFZh4NiZ3oZ 5 | S4J1PHvPrm9MXj5ntVheDPkdmBDTncyaGAJcMjwsyB/GvLDGd6yGCw/8eF+09wIV 6 | AK3VagOxGd/Q4Af5NbxR5FB7CXEjAkA2t/q7HgVLi0KeKvcDG8BRl3wuy7bCvpjg 7 | tWiJc/tpvcuzeuAayH89UofjAGueKjXDADiRffvSdhrNw5dkqdqlA0QAAkEAtUSo 8 | 84OekjitKGVjxLu0HvXck29pu+foad53vPKXAsuJdACj88BPqZ91Y9PIJf1GUh38 9 | CuiHWi7z3cEDfZCyCKAAMAkGBSsOAwIbBQADLwAwLAIUTg8amKVBE9oqC5B75dDQ 10 | Chy3LdQCFHKodGEj3LjuTzdm/RTe2KZL9Uzf 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /bin/PEM/s1024key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIICXgIBAAKBgQCzEfU8E+ZGTGtHXV5XhvM2Lg32fXUIjydXb34BGVPX6oN7+aNV 3 | S9eWayvW/+9/vUb0aCqilJrpFesgItV2T8VhhjOE++XUz46uNpcMU7wHMEAXUufP 4 | pztpFm8ZEk2tFKvadkSSoN8lb11juvZVkSkPlB65pFhSe4QKSp6J4HrkYwIDAQAB 5 | AoGBAKy8jvb0Lzby8q11yNLf7+78wCVdYi7ugMHcYA1JVFK8+zb1WfSm44FLQo/0 6 | dSChAjgz36TTexeLODPYxleJndjVcOMVzsLJjSM8dLpXsTS4FCeMbhw2s2u+xqKY 7 | bbPWfk+HOTyJjfnkcC5Nbg44eOmruq0gSmBeUXVM5UntlTnxAkEA7TGCA3h7kx5E 8 | Bl4zl2pc3gPAGt+dyfk5Po9mGJUUXhF5p2zueGmYWW74TmOWB1kzt4QRdYMzFePq 9 | zfDNXEa1CwJBAMFErdY0xp0UJ13WwBbUTk8rujqQdHtjw0klhpbuKkjxu2hN0wwM 10 | 6p0D9qxF7JHaghqVRI0fAW/EE0OzdHMR9QkCQQDNR26dMFXKsoPu+vItljj/UEGf 11 | QG7gERiQ4yxaFBPHgdpGo0kT31eh9x9hQGDkxTe0GNG/YSgCRvm8+C3TMcKXAkBD 12 | dhGn36wkUFCddMSAM4NSJ1VN8/Z0y5HzCmI8dM3VwGtGMUQlxKxwOl30LEQzdS5M 13 | 0SWojNYXiT2gOBfBwtbhAkEAhafl5QEOIgUz+XazS/IlZ8goNKdDVfYgK3mHHjvv 14 | nY5G+AuGebdNkXJr4KSWxDcN+C2i47zuj4QXA16MAOandA== 15 | -----END RSA PRIVATE KEY----- 16 | -------------------------------------------------------------------------------- /bin/PEM/s1024req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBojCCAQsCAQAwZDELMAkGA1UEBhMCQVUxEzARBgNVBAgTClF1ZWVuc2xhbmQx 3 | GjAYBgNVBAoTEUNyeXB0U29mdCBQdHkgTHRkMSQwIgYDVQQDExtTZXJ2ZXIgdGVz 4 | dCBjZXJ0ICgxMDI0IGJpdCkwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBALMR 5 | 9TwT5kZMa0ddXleG8zYuDfZ9dQiPJ1dvfgEZU9fqg3v5o1VL15ZrK9b/73+9RvRo 6 | KqKUmukV6yAi1XZPxWGGM4T75dTPjq42lwxTvAcwQBdS58+nO2kWbxkSTa0Uq9p2 7 | RJKg3yVvXWO69lWRKQ+UHrmkWFJ7hApKnongeuRjAgMBAAEwDQYJKoZIhvcNAQEE 8 | BQADgYEAStHlk4pBbwiNeQ2/PKTPPXzITYC8Gn0XMbrU94e/6JIKiO7aArq9Espq 9 | nrBSvC14dHcNl6NNvnkEKdQ7hAkcACfBbnOXA/oQvMBd4GD78cH3k0jVDoVUEjil 10 | frLfWlckW6WzpTktt0ZPDdAjJCmKVh0ABHimi7Bo9FC3wIGIe5M= 11 | -----END CERTIFICATE REQUEST----- 12 | -------------------------------------------------------------------------------- /bin/PEM/s512-key.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIBPAIBAAJBAJ+zw4Qnlf8SMVIPFe9GEcStgOY2Ww/dgNdhjeD8ckUJNP5VZkVD 3 | TGiXav6ooKXfX3j/7tdkuD8Ey2//Kv7+ue0CAwEAAQJAN6W31vDEP2DjdqhzCDDu 4 | OA4NACqoiFqyblo7yc2tM4h4xMbC3Yx5UKMN9ZkCtX0gzrz6DyF47bdKcWBzNWCj 5 | gQIhANEoojVt7hq+SQ6MCN6FTAysGgQf56Q3TYoJMoWvdiXVAiEAw3e3rc+VJpOz 6 | rHuDo6bgpjUAAXM+v3fcpsfZSNO6V7kCIQCtbVjanpUwvZkMI9by02oUk9taki3b 7 | PzPfAfNPYAbCJQIhAJXNQDWyqwn/lGmR11cqY2y9nZ1+5w3yHGatLrcDnQHxAiEA 8 | vnlEGo8K85u+KwIOimM48ZG8oTk7iFdkqLJR1utT3aU= 9 | -----END RSA PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /bin/PEM/s512-req.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBGzCBxgIBADBjMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDEa 3 | MBgGA1UEChMRQ3J5cHRTb2Z0IFB0eSBMdGQxIzAhBgNVBAMTGlNlcnZlciB0ZXN0 4 | IGNlcnQgKDUxMiBiaXQpMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAJ+zw4Qnlf8S 5 | MVIPFe9GEcStgOY2Ww/dgNdhjeD8ckUJNP5VZkVDTGiXav6ooKXfX3j/7tdkuD8E 6 | y2//Kv7+ue0CAwEAATANBgkqhkiG9w0BAQQFAANBAAB+uQi+qwn6qRSHB8EUTvsm 7 | 5TNTHzYDeN39nyIbZNX2s0se3Srn2Bxft5YCwD3moFZ9QoyDHxE0h6qLX5yjD+8= 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /bin/PEM/server.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDJTCCAg2gAwIBAgIBAjANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDDAdSb290 3 | IENBMCAXDTE2MDExNDIyMjk0NloYDzIxMTYwMTE1MjIyOTQ2WjAZMRcwFQYDVQQD 4 | DA5zZXJ2ZXIuZXhhbXBsZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB 5 | ANVdYGrf/GHuSKqMEUhDpW22Ul2qmEmxYZI1sfw6BCUMbXn/tNXJ6VwcO+Crs7h9 6 | o95tveDd11q/FEcRQl6mgtBhwX/dE0bmCYUHDvLU/Bpk0gqtIKsga5bwrczEGVNV 7 | 3AEdpLPvirRJU12KBRzx3OFEv8XX4ncZV1yXC3XuiENxD8pswbSyUKd3RmxYDxG/ 8 | 8XYkWq45QrdRZynh0FUwbxfkkeqt+CjCQ2+iZKn7nZiSYkg+6w1PgkqK/z9y7pa1 9 | rqHBmLrvfZB1bf9aUp6r9cB+0IdD24UHBw99OHr90dPuZR3T6jlqhzfuStPgDW71 10 | cKzCvfFu85KVXqnwoWWVk40CAwEAAaN9MHswHQYDVR0OBBYEFMDnhL/oWSczELBS 11 | T1FSLwbWwHrNMB8GA1UdIwQYMBaAFHB/Lq6DaFmYBCMqzes+F80k3QFJMAkGA1Ud 12 | EwQCMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwGQYDVR0RBBIwEIIOc2VydmVyLmV4 13 | YW1wbGUwDQYJKoZIhvcNAQELBQADggEBAHvTBEN1ig8RrsT716Ginv4gGNX0LzGI 14 | RrZ1jO7lm5emuaPNYJpGw0iX5Zdo91qGNXPZaZ75X3S55pQTActq3OPEBOll2pyk 15 | iyjz+Zp/v5cfRZLlBbFW5gv2R94eibYr4U3fSn4B0yPcl4xH/l/HzJhGDsSDW8qK 16 | 8VIJvmvsPwmL0JMCv+FR59F+NFYZdND/KCXet59WUpF9ICmFCoBEX3EyJXEPwhbi 17 | X2sdPzJbCjx0HLli8e0HUKNttLQxCsBTRGo6iISLLamwN47mGDa9miBADwGSiz2q 18 | YeeuLO02zToHhnQ6KbPXOrQAqcL1kngO4g+j/ru+4AZThFkdkGnltvk= 19 | -----END CERTIFICATE----- 20 | -----BEGIN PRIVATE KEY----- 21 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDVXWBq3/xh7kiq 22 | jBFIQ6VttlJdqphJsWGSNbH8OgQlDG15/7TVyelcHDvgq7O4faPebb3g3ddavxRH 23 | EUJepoLQYcF/3RNG5gmFBw7y1PwaZNIKrSCrIGuW8K3MxBlTVdwBHaSz74q0SVNd 24 | igUc8dzhRL/F1+J3GVdclwt17ohDcQ/KbMG0slCnd0ZsWA8Rv/F2JFquOUK3UWcp 25 | 4dBVMG8X5JHqrfgowkNvomSp+52YkmJIPusNT4JKiv8/cu6Wta6hwZi6732QdW3/ 26 | WlKeq/XAftCHQ9uFBwcPfTh6/dHT7mUd0+o5aoc37krT4A1u9XCswr3xbvOSlV6p 27 | 8KFllZONAgMBAAECggEADLTt7A+A2Vg2jamf0dztejY0e42QWjstI2b9PZc67fXq 28 | gyx+WYkX07t+uWegYWliG/oPJ9guXiIpE/5sJHToL37S5kmFP2CtynVcJ4wVo4DD 29 | nY0n9+kLX0bgIuS+2V6wpoRcbbbjXM9NHrH8kfe5ftT4UtEDlLI2qLX6IcDd7p4u 30 | OYjILChR8GSGTw96yIy2Ws/1Uq9PMw64JoT4RcK5QqnkcPMDFRH1SeLOL+zXP2c4 31 | nEl9yOy3HauZKxwl/Ry/XK1s3DdjopIAU29ut+hAuMiTb06kzZnumL9NoplKoZtU 32 | otw/gVcCKhT+Ep+p6i8InLF0XEME8A0qUR0niWebgQKBgQD6vkxR49B8ZZQrzjw4 33 | XKs1lI9cP7cgPiuWlDHMNjYou3WbOaGrMeScvbB1Ldh9A8pjAhxlw8AaV/xs4qcA 34 | trmVmSISVMVyc1wSGlJXWi2nUzTNs9OE3vj22SyStihf8UUZtWwX2b5Y4JrYhA/V 35 | +ThGGqHR03oLNLShNLtJc2c7YQKBgQDZ1nkibEyrepexw/fnwkw61IJKq9wRIh1G 36 | PREakhbe9wU5ie0knuf9razt7awzQiwFmlixmWqsM7UEtLuXNnNPciwdrKhhbvrd 37 | vD/rkbIEHEPllIhFlDtOzn3hRBWTzWmXFjpou/2LvHTSbVis4IYVZymTp2jb1ZLs 38 | 7VbiG9JTrQKBgQDc6n75g1szzpdehQT/r33U5j/syeJBUSU8NPMu9fB/sLHsgjlT 39 | SNEf2+y1QSBE/Or6kmiMrIv7advn30W+Vj9qc5HWTsPrk4HiHTjA553jl2alebN5 40 | lK4LZspjtIQcC8mS3goPdXPEgJdM/gWpwzr2YQ6DfOxBJT2j7n64NyoT4QKBgH7/ 41 | yx+GhCx1DHtXBPDZFhg2TL+78lEK0oZgk9gp06up2CHzh44SFq6O0oLkTcCUk5Ww 42 | poTkLIy4mJBlzfgahp+KsK2cO46SZS9g0ONFzcMXt33hWpE2Gl2XhUwPpYTF/QlY 43 | rDTjZK5S8Mi9dzVSsNlJi7PJphiEK2R1+nFYRwcBAoGBANWoIG85jpXAOnq/Kcgx 44 | Rl3YivR0Ke6r1tFlP58rT7X3EkiboXyQl5vLIFCAwUte6RGrLl1dy3Qyh80B9ySL 45 | Jx6vj42CK7vgv6A96TuVYhnXTnEI6ZvwAQ2VGaw4BizhjALs/kdSE/og9aSCs3ws 46 | KQypwAFz0tbHxaNag/bSAN0J 47 | -----END PRIVATE KEY----- 48 | -------------------------------------------------------------------------------- /bin/PEM/server.srl: -------------------------------------------------------------------------------- 1 | 01 2 | -------------------------------------------------------------------------------- /bin/PEM/server2.pem: -------------------------------------------------------------------------------- 1 | subject= C = UK, O = OpenSSL Group, OU = FOR TESTING PURPOSES ONLY, CN = Test Server Cert #2 2 | issuer= C = UK, O = OpenSSL Group, OU = FOR TESTING PURPOSES ONLY, CN = OpenSSL Test Intermediate CA 3 | -----BEGIN CERTIFICATE----- 4 | MIID6jCCAtKgAwIBAgIJALnu1NlVpZ60MA0GCSqGSIb3DQEBBQUAMHAxCzAJBgNV 5 | BAYTAlVLMRYwFAYDVQQKDA1PcGVuU1NMIEdyb3VwMSIwIAYDVQQLDBlGT1IgVEVT 6 | VElORyBQVVJQT1NFUyBPTkxZMSUwIwYDVQQDDBxPcGVuU1NMIFRlc3QgSW50ZXJt 7 | ZWRpYXRlIENBMB4XDTExMTIwODE0MDE0OFoXDTIxMTAxNjE0MDE0OFowZzELMAkG 8 | A1UEBhMCVUsxFjAUBgNVBAoMDU9wZW5TU0wgR3JvdXAxIjAgBgNVBAsMGUZPUiBU 9 | RVNUSU5HIFBVUlBPU0VTIE9OTFkxHDAaBgNVBAMME1Rlc3QgU2VydmVyIENlcnQg 10 | IzIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDrdi7j9yctG+L4EjBy 11 | gjPmEqZzOJEQba26MoQGzglU7e5Xf59Rb/hgVQuKAoiZe7/R8rK4zJ4W7iXdXw0L 12 | qBpyG8B5aGKeI32w+A9TcBApoXXL2CrYQEQjZwUIpLlYBIi2NkJj3nVkq5dgl1gO 13 | ALiQ+W8jg3kzg5Ec9rimp9r93N8wsSL3awsafurmYCvOf7leHaMP1WJ/zDRGUNHG 14 | /WtDjXc8ZUG1+6EXU9Jc2Fs+2Omf7fcN0l00AK/wPg8OaNS0rKyGq9JdIT9FRGV1 15 | bXe/rx58FaE5CItdwCSYhJvF/O95LWQoxJXye5bCFLmvDTEyVq9FMSCptfsmbXjE 16 | ZGsXAgMBAAGjgY8wgYwwDAYDVR0TAQH/BAIwADAOBgNVHQ8BAf8EBAMCBeAwLAYJ 17 | YIZIAYb4QgENBB8WHU9wZW5TU0wgR2VuZXJhdGVkIENlcnRpZmljYXRlMB0GA1Ud 18 | DgQWBBR52UaWWTKzZGDH/X4mWNcuqeQVazAfBgNVHSMEGDAWgBQ2w2yI55X+sL3s 19 | zj49hqshgYfa2jANBgkqhkiG9w0BAQUFAAOCAQEANBW+XYLlHBqVY/31ie+3gRlS 20 | LPfy4SIqn0t3RJjagT29MXprblBO2cbMO8VGjkQdKGpmMXjxbht2arOOUXRHX4n/ 21 | XTyn/QHEf0bcwIITMReO3DZUPAEw8hSjn9xEOM0IRVOCP+mH5fi74QzzQaZVCyYg 22 | 5VtLKdww/+sc0nCbKl2KWgDluriH0nfVx95qgW3mg9dhXRr0zmf1w2zkBHYpARYL 23 | Dew6Z8EE4tS3HJu8/qM6meWzNtrfonQ3eiiMxjZBxzV46jchBwa2z9XYhP6AmpPb 24 | oeTSzcQNbWsxaGYzWo46oLDUZmJOwSBawbS31bZNMCoPIY6ukoesCzFSsUKZww== 25 | -----END CERTIFICATE----- 26 | -----BEGIN RSA PRIVATE KEY----- 27 | MIIEowIBAAKCAQEA63Yu4/cnLRvi+BIwcoIz5hKmcziREG2tujKEBs4JVO3uV3+f 28 | UW/4YFULigKImXu/0fKyuMyeFu4l3V8NC6gachvAeWhiniN9sPgPU3AQKaF1y9gq 29 | 2EBEI2cFCKS5WASItjZCY951ZKuXYJdYDgC4kPlvI4N5M4ORHPa4pqfa/dzfMLEi 30 | 92sLGn7q5mArzn+5Xh2jD9Vif8w0RlDRxv1rQ413PGVBtfuhF1PSXNhbPtjpn+33 31 | DdJdNACv8D4PDmjUtKyshqvSXSE/RURldW13v68efBWhOQiLXcAkmISbxfzveS1k 32 | KMSV8nuWwhS5rw0xMlavRTEgqbX7Jm14xGRrFwIDAQABAoIBAHLsTPihIfLnYIE5 33 | x4GsQQ5zXeBw5ITDM37ktwHnQDC+rIzyUl1aLD1AZRBoKinXd4lOTqLZ4/NHKx4A 34 | DYr58mZtWyUmqLOMmQVuHXTZBlp7XtYuXMMNovQwjQlp9LicBeoBU6gQ5PVMtubD 35 | F4xGF89Sn0cTHW3iMkqTtQ5KcR1j57OcJO0FEb1vPvk2MXI5ZyAatUYE7YacbEzd 36 | rg02uIwx3FqNSkuSI79uz4hMdV5TPtuhxx9nTwj9aLUhXFeZ0mn2PVgVzEnnMoJb 37 | +znlsZDgzDlJqdaD744YGWh8Z3OEssB35KfzFcdOeO6yH8lmv2Zfznk7pNPT7LTb 38 | Lae9VgkCgYEA92p1qnAB3NtJtNcaW53i0S5WJgS1hxWKvUDx3lTB9s8X9fHpqL1a 39 | E94fDfWzp/hax6FefUKIvBOukPLQ6bYjTMiFoOHzVirghAIuIUoMI5VtLhwD1hKs 40 | Lr7l/dptMgKb1nZHyXoKHRBthsy3K4+udsPi8TzMvYElgEqyQIe/Rk0CgYEA86GL 41 | 8HC6zLszzKERDPBxrboRmoFvVUCTQDhsfj1M8aR3nQ8V5LkdIJc7Wqm/Ggfk9QRf 42 | rJ8M2WUMlU5CNnCn/KCrKzCNZIReze3fV+HnKdbcXGLvgbHPrhnz8yYehUFG+RGq 43 | bVyDWRU94T38izy2s5qMYrMJWZEYyXncSPbfcPMCgYAtaXfxcZ+V5xYPQFARMtiX 44 | 5nZfggvDoJuXgx0h3tK/N2HBfcaSdzbaYLG4gTmZggc/jwnl2dl5E++9oSPhUdIG 45 | 3ONSFUbxsOsGr9PBvnKd8WZZyUCXAVRjPBzAzF+whzQNWCZy/5htnz9LN7YDI9s0 46 | 5113Q96cheDZPFydZY0hHQKBgQDVbEhNukM5xCiNcu+f2SaMnLp9EjQ4h5g3IvaP 47 | 5B16daw/Dw8LzcohWboqIxeAsze0GD/D1ZUJAEd0qBjC3g+a9BjefervCjKOzXng 48 | 38mEUm+6EwVjJSQcjSmycEs+Sr/kwr/8i5WYvU32+jk4tFgMoC+o6tQe/Uesf68k 49 | z/dPVwKBgGbF7Vv1/3SmhlOy+zYyvJ0CrWtKxH9QP6tLIEgEpd8x7YTSuCH94yok 50 | kToMXYA3sWNPt22GbRDZ+rcp4c7HkDx6I6vpdP9aQEwJTp0EPy0sgWr2XwYmreIQ 51 | NFmkk8Itn9EY2R9VBaP7GLv5kvwxDdLAnmwGmzVtbmaVdxCaBwUk 52 | -----END RSA PRIVATE KEY----- 53 | -------------------------------------------------------------------------------- /bin/PEM/testCA.pem: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBBzCBsgIBADBNMQswCQYDVQQGEwJBVTETMBEGA1UECBMKUXVlZW5zbGFuZDEX 3 | MBUGA1UEChMOTWluY29tIFB0eSBMdGQxEDAOBgNVBAMTB1RFU1QgQ0EwXDANBgkq 4 | hkiG9w0BAQEFAANLADBIAkEAzW9brgA8efT2ODB+NrsflJZj3KKqKsm4OrXTRqfL 5 | VETj1ws/zCXl42XJAxdWQMCP0liKfc9Ut4xi1qCVI7N07wIDAQABoAAwDQYJKoZI 6 | hvcNAQEEBQADQQBjZZ42Det9Uw0AFwJy4ufUEy5Cv74pxBp5SZnljgHY+Az0Hs2S 7 | uNkIegr2ITX5azKi9nOkg9ZmsmGG13FIjiC/ 8 | -----END CERTIFICATE REQUEST----- 9 | -------------------------------------------------------------------------------- /bin/SSL/ct_log_list.cnf: -------------------------------------------------------------------------------- 1 | # This file specifies the Certificate Transparency logs 2 | # that are to be trusted. 3 | 4 | # Google's list of logs can be found here: 5 | # www.certificate-transparency.org/known-logs 6 | # A Python program to convert the log list to OpenSSL's format can be 7 | # found here: 8 | # https://github.com/google/certificate-transparency/blob/master/python/utilities/log_list/print_log_list.py 9 | # Use the "--openssl_output" flag. 10 | -------------------------------------------------------------------------------- /bin/baseCA/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDuzCCAqOgAwIBAgIUKRcdPlODjO+S0psKNd1PrpqnhWAwDQYJKoZIhvcNAQEL 3 | BQAwbTELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAOBgNVBAcMB0Jl 4 | aUppbmcxDjAMBgNVBAoMBXFsc3NsMQswCQYDVQQLDAJJVDEdMBsGCSqGSIb3DQEJ 5 | ARYOcWxzc2xAcWxzc2wuY24wHhcNMjUwMzE0MDQ0OTEzWhcNMzUwMzEyMDQ0OTEz 6 | WjBtMQswCQYDVQQGEwJDTjEQMA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVp 7 | SmluZzEOMAwGA1UECgwFcWxzc2wxCzAJBgNVBAsMAklUMR0wGwYJKoZIhvcNAQkB 8 | Fg5xbHNzbEBxbHNzbC5jbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB 9 | ANR+Pil5+b2CLh0rekJJtw1shcpSGIyW4gKXuLF8qg/bMrunkJDyNwkbUvFAASMZ 10 | DAk/YKvd7b+/OpUbXQ+eYgHO7/dZHGPClz/d9aq5R+851HMEGP6wEUScexVeOsMy 11 | /ZmkDYrdto2lXGS7JjH2PxNXD7qk51wMXPtqmxBuVifr1Pspam0H+SUJsm1rnZe8 12 | lQUjRnai2uffPn380l/wOMMjFn+SfBGH6IAEQOcszEMEOl5+8p1PlTe+tdEkaxDR 13 | eidpi+VqJHt7w5tetZkYRJPEs0UcM2TAkf8DjClMk4AdSbnQrXUFD18imQHjGbLk 14 | 6KQD3nVkO1h2xzxhZPqglGcCAwEAAaNTMFEwHQYDVR0OBBYEFPJC97PSITp1ML7/ 15 | x58cEpTSgQQCMB8GA1UdIwQYMBaAFPJC97PSITp1ML7/x58cEpTSgQQCMA8GA1Ud 16 | EwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAEg3p82eKtfU1siSsR9DhUGO 17 | /eK9HZRUDJ54vLzWGT7bKM/3LNt7giLfnxSKJrNosfGHKinSi+EKfQYLLRC1SxZc 18 | 2yetbpBMr1DyaXaJeClh192Bwix0uMyxDPnpb01xMuDj7Qmo3DXZBwfngM5+LB2/ 19 | GbCoEskLprMmqIHc9ApGHqubvcUZ27/CS0hRvXM/aAEQ040Yk0ezysuT1rMVOgiH 20 | 4c9Zvigy3t2bwvW39vkPNHIL854JJPfi/ldHCgDdw/lSsMtBVM4QicygObBzSgeI 21 | G7T/i7sRcTH+D2LM1KaQ2oylL+ruCGgA3uzf5TAKYfSUuvHnear5WmE8XobsYJk= 22 | -----END CERTIFICATE----- 23 | -------------------------------------------------------------------------------- /bin/baseCA/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN ENCRYPTED PRIVATE KEY----- 2 | MIIFJDBWBgkqhkiG9w0BBQ0wSTAxBgkqhkiG9w0BBQwwJAQQm9DjUe5Zu2lKT9zL 3 | nBPIxwICCAAwDAYIKoZIhvcNAgkFADAUBggqhkiG9w0DBwQIDHD8563EViYEggTI 4 | FIqyp+IdHuoJ8oXa5R8m2KTtVsgsKjHR2T0Pfafv3/XAS+hgwSYaenQbzu9nlGSQ 5 | dAWIXzHDKc5zeNLZWGSTPIphp1f9fIfpgeI0U1QqymFR7ktvkB+HaBWm+IaaI3rb 6 | AflMBYfmKW0imVqi7feAtUSe2EFgoX1OiBxK/QI51ouckbUk5IK9IunTUt/yEk7K 7 | NwXGAzW6VLa6LByaBKOGM9p3TO235hVxvpHD8LvGQDLAjO7mHvnrbo5eVGD+j9Pb 8 | ME2j+kVx0buPdRgfcTfX8/RLZFf56d41wc9C2EppQqLEuUh9pbq7yi0FUdDS296g 9 | XzInaTYjUfHdYKOAJiALL4/gUmUbPnHLJUK+rhv0bFBMHcYGkFwbPpzrhVLoQII7 10 | 26kxd6fDlFucODVevvob8funTlyedVSZ0E4C1CabOeBXWGMRHEuON2CnSv0q619d 11 | tMKKZYxp4OKo4H6JOLuam3UcEUSXqmpZVRYU/gSfC+xgOtiOdshtKhRb0GAE/iBg 12 | iZ0HOn7sQr9KciMWp55McZv5utAlR9v1RKP5OvEFDGf9EZ1/PlTAFml/Uvaan6CK 13 | TqAP4GJt9bqgbQvnairN38+SxhXmklXdvkZK8qQDBjUIa3fUY7SnuAv3J7ACavf0 14 | SEqORoQNHMhQ8mtqk3SlbWvhVyyBN9YIbiN6puAHYU9il6DX9C3wj7NX9yB2XMnM 15 | 0aG1WwP58n676slg04Pv4LVfrbjSUd7S3Oc8yE4wql5dUMlrQWW2b8IJIkTo4vop 16 | XzK+ZbLztJw7RNogrsPhtFxp93SI6Rnp2lMc6MMK7fVUoPXPRow1nypnCi58IUXp 17 | BTW207hZbMj21+LHiQjN61o8oo/kEQjIj0dQKFjP/+wNR1G+b54tDiVu6ng5Ohol 18 | dHiqhKsUmZQeIl5XVV96lR/wgPgrUiS2oAq+GudeH2a5smXGBJBYO+7c2rLNEGFw 19 | kqRfOCLrk8sLdGGnVc7lv0BoTk5ltclqB3WZCr5HNYoN1HKAHbERa0Cay7MP0Hfh 20 | JW07dv0aqMMGXMCbHRmZU7biedemEp/ZFBoHoy3lw+bh4dqwDXfpoQRaFJHCyC8g 21 | MP1w+9zYPfZN21tKvFE0XVeQvnxUJU/GiaiMTcv4JiBl2Z4Pent5+sTfkk7IaKXF 22 | YRTIpBqnFsRWMuywtBjRUgifbvkXFH1Yf9KvX6ss8+9wH5kF85j2KsDOJ0E805z1 23 | S5OYNbOQFbdhTU9f5OT3ApgiGk5s2msgVq1m4D+hQOzRYpjDMBtYtA6koMcbhwiR 24 | iRNMGN1Sg/jUCSrG333n4OEbiLJ5ftxMFQWqvK0VG5pCuIPcFkt8c2qOsyW8BDxx 25 | l9yHNl0J9MQL+D1NcfNI78TzeLMC3qpdtGqx2Qq4OT4OPubrkx7NIuw8bRgBwGlQ 26 | QnOQP7IUVu/VSVMl/Mls9sev3FSO+7IMn59UHBlNVgUhaN0kV1+Z/7sWGqSDRyc+ 27 | Lc+/z9LilN0vOVwc7QXBbYc7ZmcKtkC1iChhKMDAp8ZqbR4WVvlxSaTfRaGKCPpP 28 | JnaotS226FdkVkWXe6/eDcImzSDIjiyL4Q1gfxjPjO5+lSqxqVoVqu+gOVjfFILp 29 | V5gPnzhhDNSF0aRr12A6cTPc8JcX1oa1 30 | -----END ENCRYPTED PRIVATE KEY----- 31 | -------------------------------------------------------------------------------- /bin/baseCA/certs/liangx.crt: -------------------------------------------------------------------------------- 1 | Certificate: 2 | Data: 3 | Version: 3 (0x2) 4 | Serial Number: 2 (0x2) 5 | Signature Algorithm: sha256WithRSAEncryption 6 | Issuer: C=CN, ST=BeiJing, L=BeiJing, O=qlssl, OU=IT/emailAddress=qlssl@qlssl.cn 7 | Validity 8 | Not Before: Mar 14 11:00:13 2025 GMT 9 | Not After : Mar 12 11:00:13 2035 GMT 10 | Subject: C=CN, ST=BeiJing, O=qlssl, OU=IT, CN=liangx/emailAddress=qlssl@qlssl.cn 11 | Subject Public Key Info: 12 | Public Key Algorithm: id-ecPublicKey 13 | Public-Key: (384 bit) 14 | pub: 15 | 04:a7:c0:b9:fb:34:09:81:cf:5a:f9:92:6b:7e:a8: 16 | 4d:d7:53:ae:99:72:7d:61:0f:b4:95:1a:75:af:89: 17 | 28:8d:e8:94:d6:2f:bc:06:e4:04:ad:f1:39:7d:ae: 18 | da:34:e9:76:59:fc:87:52:86:ab:9b:3e:04:b8:fc: 19 | bd:7d:8c:23:7d:4b:ae:c1:3c:88:46:2a:ad:94:5d: 20 | 6f:3d:44:9d:b3:e1:f8:db:98:98:d9:f7:22:8b:5c: 21 | 23:39:46:0f:68:a0:00 22 | ASN1 OID: secp384r1 23 | NIST CURVE: P-384 24 | X509v3 extensions: 25 | X509v3 Basic Constraints: 26 | CA:FALSE 27 | X509v3 Key Usage: 28 | Digital Signature, Non Repudiation, Key Encipherment 29 | X509v3 Subject Alternative Name: 30 | DNS:liangx, IP Address:192.168.0.104 31 | X509v3 Subject Key Identifier: 32 | 70:87:0E:7D:35:70:33:97:0C:69:4C:8B:81:8A:90:46:3C:26:8C:D0 33 | X509v3 Authority Key Identifier: 34 | F2:42:F7:B3:D2:21:3A:75:30:BE:FF:C7:9F:1C:12:94:D2:81:04:02 35 | Signature Algorithm: sha256WithRSAEncryption 36 | Signature Value: 37 | 68:16:5e:28:59:63:7c:7e:44:13:0c:66:86:ca:6f:83:54:e9: 38 | 8b:25:4b:56:f9:a4:1b:0e:b2:da:37:54:35:2e:72:a1:46:5d: 39 | d1:47:c0:37:dc:77:38:9c:a1:33:47:1c:45:28:ea:46:7a:79: 40 | 89:a6:60:ca:db:ff:f7:81:dd:b3:5c:c0:89:34:16:b6:eb:bc: 41 | a4:e3:9b:b0:73:ce:95:21:e1:55:72:02:24:1f:da:0d:4d:c5: 42 | 57:e6:30:df:a3:ea:47:22:80:32:6f:71:52:a4:1d:42:4c:07: 43 | 5a:03:36:e7:69:7f:d0:12:8e:ad:45:af:22:16:ba:d3:39:11: 44 | ef:2a:86:b2:81:29:0a:f5:c7:de:65:0c:9e:c3:4b:cd:95:8d: 45 | 4c:95:1f:55:68:2b:8f:26:e3:a0:c3:c2:81:6d:8d:47:06:02: 46 | f8:a7:5e:99:39:24:fc:ef:c4:cc:a4:86:88:ab:70:68:10:bf: 47 | 8e:f8:04:62:6a:ee:c3:8f:61:1c:77:3f:59:a8:96:e5:9f:42: 48 | e3:2b:34:0f:13:97:2e:17:e8:1c:57:6e:3e:3a:cd:e3:5f:78: 49 | b1:6a:25:69:c7:bd:c2:50:3a:9d:e1:cc:95:e8:16:99:7a:9e: 50 | 13:26:42:21:d2:0a:ac:17:12:7a:d7:9b:85:f8:4d:93:75:31: 51 | 72:83:12:b6 52 | -----BEGIN CERTIFICATE----- 53 | MIIDGTCCAgGgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJDTjEQ 54 | MA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVpSmluZzEOMAwGA1UECgwFcWxz 55 | c2wxCzAJBgNVBAsMAklUMR0wGwYJKoZIhvcNAQkBFg5xbHNzbEBxbHNzbC5jbjAe 56 | Fw0yNTAzMTQxMTAwMTNaFw0zNTAzMTIxMTAwMTNaMGwxCzAJBgNVBAYTAkNOMRAw 57 | DgYDVQQIDAdCZWlKaW5nMQ4wDAYDVQQKDAVxbHNzbDELMAkGA1UECwwCSVQxDzAN 58 | BgNVBAMMBmxpYW5neDEdMBsGCSqGSIb3DQEJARYOcWxzc2xAcWxzc2wuY24wdjAQ 59 | BgcqhkjOPQIBBgUrgQQAIgNiAASnwLn7NAmBz1r5kmt+qE3XU66Zcn1hD7SVGnWv 60 | iSiN6JTWL7wG5ASt8Tl9rto06XZZ/IdShqubPgS4/L19jCN9S67BPIhGKq2UXW89 61 | RJ2z4fjbmJjZ9yKLXCM5Rg9ooACjczBxMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXg 62 | MBcGA1UdEQQQMA6CBmxpYW5neIcEwKgAaDAdBgNVHQ4EFgQUcIcOfTVwM5cMaUyL 63 | gYqQRjwmjNAwHwYDVR0jBBgwFoAU8kL3s9IhOnUwvv/HnxwSlNKBBAIwDQYJKoZI 64 | hvcNAQELBQADggEBAGgWXihZY3x+RBMMZobKb4NU6YslS1b5pBsOsto3VDUucqFG 65 | XdFHwDfcdzicoTNHHEUo6kZ6eYmmYMrb//eB3bNcwIk0FrbrvKTjm7BzzpUh4VVy 66 | AiQf2g1NxVfmMN+j6kcigDJvcVKkHUJMB1oDNudpf9ASjq1FryIWutM5Ee8qhrKB 67 | KQr1x95lDJ7DS82VjUyVH1VoK48m46DDwoFtjUcGAvinXpk5JPzvxMykhoircGgQ 68 | v474BGJq7sOPYRx3P1moluWfQuMrNA8Tly4X6BxXbj46zeNfeLFqJWnHvcJQOp3h 69 | zJXoFpl6nhMmQiHSCqwXEnrXm4X4TZN1MXKDErY= 70 | -----END CERTIFICATE----- 71 | -------------------------------------------------------------------------------- /bin/baseCA/certs/liangx.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBuDCCAT8CAQAwfjELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAO 3 | BgNVBAcMB0JlaUppbmcxDjAMBgNVBAoMBXFsc3NsMQswCQYDVQQLDAJJVDEPMA0G 4 | A1UEAwwGbGlhbmd4MR0wGwYJKoZIhvcNAQkBFg5xbHNzbEBxbHNzbC5jbjB2MBAG 5 | ByqGSM49AgEGBSuBBAAiA2IABKfAufs0CYHPWvmSa36oTddTrplyfWEPtJUada+J 6 | KI3olNYvvAbkBK3xOX2u2jTpdln8h1KGq5s+BLj8vX2MI31LrsE8iEYqrZRdbz1E 7 | nbPh+NuYmNn3IotcIzlGD2igAKBCMEAGCSqGSIb3DQEJDjEzMDEwCQYDVR0TBAIw 8 | ADALBgNVHQ8EBAMCBeAwFwYDVR0RBBAwDoIGbGlhbmd4hwTAqABoMAoGCCqGSM49 9 | BAMCA2cAMGQCMCDzquRz8XQzFWlvDOIONkg8Tc2DsXmIjMbkh3JnsBaOdsHCko1r 10 | EzdD0fmXtuy/tgIwe9SCiFP3ZsYSD1jMxFi4ui+M6o27c0wM+7l/3KszndJ7iZJl 11 | ymKHRZk4pPvnSE11 12 | -----END CERTIFICATE REQUEST----- 13 | -------------------------------------------------------------------------------- /bin/baseCA/certs/liangx.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BgUrgQQAIg== 3 | -----END EC PARAMETERS----- 4 | -----BEGIN EC PRIVATE KEY----- 5 | MIGkAgEBBDBcHaIwvgYITzsdJlcsZ34GM/NdiyszFDWK+v1ZWtCq+Mh2fHQeRPeR 6 | 1bMER7HVGGOgBwYFK4EEACKhZANiAASnwLn7NAmBz1r5kmt+qE3XU66Zcn1hD7SV 7 | GnWviSiN6JTWL7wG5ASt8Tl9rto06XZZ/IdShqubPgS4/L19jCN9S67BPIhGKq2U 8 | XW89RJ2z4fjbmJjZ9yKLXCM5Rg9ooAA= 9 | -----END EC PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /bin/baseCA/certs/localhost.crt: -------------------------------------------------------------------------------- 1 | Certificate: 2 | Data: 3 | Version: 3 (0x2) 4 | Serial Number: 1 (0x1) 5 | Signature Algorithm: sha256WithRSAEncryption 6 | Issuer: C=CN, ST=BeiJing, L=BeiJing, O=qlssl, OU=IT/emailAddress=qlssl@qlssl.cn 7 | Validity 8 | Not Before: Mar 14 04:58:00 2025 GMT 9 | Not After : Mar 12 04:58:00 2035 GMT 10 | Subject: C=CN, ST=BeiJing, O=qlssl, OU=IT, CN=localhost/emailAddress=qlssl@qlssl.cn 11 | Subject Public Key Info: 12 | Public Key Algorithm: id-ecPublicKey 13 | Public-Key: (384 bit) 14 | pub: 15 | 04:2b:b9:b5:ec:b6:49:f0:ad:1d:cf:f2:ed:4d:e8: 16 | ed:ab:1f:39:18:cb:c4:a0:6b:99:c2:46:63:c3:b3: 17 | 10:45:d4:f3:dc:60:a0:38:5c:19:51:78:ab:12:e8: 18 | f6:5a:f9:5a:29:73:38:45:70:aa:4f:00:68:ce:14: 19 | 0b:cf:7c:a3:3f:ab:04:9c:d1:cb:b4:10:08:a5:a1: 20 | e4:40:d5:a7:c2:c4:32:69:0d:07:d3:7b:33:96:9d: 21 | bc:91:25:1c:be:9e:ca 22 | ASN1 OID: secp384r1 23 | NIST CURVE: P-384 24 | X509v3 extensions: 25 | X509v3 Basic Constraints: 26 | CA:FALSE 27 | X509v3 Key Usage: 28 | Digital Signature, Non Repudiation, Key Encipherment 29 | X509v3 Subject Alternative Name: 30 | DNS:localhost, IP Address:192.168.0.116 31 | X509v3 Subject Key Identifier: 32 | F9:9B:E4:4F:40:EB:94:01:13:05:6E:F1:8A:05:89:D8:4E:33:99:46 33 | X509v3 Authority Key Identifier: 34 | F2:42:F7:B3:D2:21:3A:75:30:BE:FF:C7:9F:1C:12:94:D2:81:04:02 35 | Signature Algorithm: sha256WithRSAEncryption 36 | Signature Value: 37 | c4:0f:7a:df:29:3c:92:d1:8b:1b:e9:b4:42:95:7a:b0:84:8f: 38 | cb:a2:5e:8d:7c:bf:e1:a1:87:89:43:11:a3:ab:3f:28:ca:59: 39 | 3c:a0:3c:01:fe:f4:42:43:4e:c3:63:5c:02:7f:8e:a5:43:bb: 40 | d5:fd:4d:ea:6b:9a:8c:ee:37:12:f5:75:2d:55:91:ba:e2:e1: 41 | f3:d2:8a:51:4a:d5:c7:d7:24:a5:46:24:8e:93:03:17:7c:94: 42 | 9e:4d:e6:9c:4f:68:3e:44:7c:dd:ae:08:4d:07:03:cc:61:f6: 43 | 5b:40:ab:05:23:35:0b:00:77:25:2b:7f:22:1d:00:85:b0:59: 44 | 98:10:1e:34:b4:d7:7e:97:2f:76:04:bc:8d:44:73:55:67:00: 45 | 1e:3a:32:d2:aa:ed:af:e1:5a:fc:7a:75:cb:e1:e1:72:5b:31: 46 | ee:6c:19:a0:ca:53:1d:cf:ca:49:be:61:0b:93:e6:f5:ee:1d: 47 | 0b:71:fe:a9:5c:4f:30:7c:ef:2c:4a:5e:dc:aa:36:91:eb:99: 48 | e0:ab:17:80:c4:a3:ff:85:ac:7d:27:93:10:53:80:59:82:ed: 49 | 99:75:1c:cd:74:8f:7c:84:10:5e:bc:21:3e:99:8b:58:34:34: 50 | 37:4f:bc:78:b9:32:43:46:ac:a2:b2:b4:f6:51:25:16:6a:f3: 51 | 57:f1:ad:b4 52 | -----BEGIN CERTIFICATE----- 53 | MIIDHzCCAgegAwIBAgIBATANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJDTjEQ 54 | MA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVpSmluZzEOMAwGA1UECgwFcWxz 55 | c2wxCzAJBgNVBAsMAklUMR0wGwYJKoZIhvcNAQkBFg5xbHNzbEBxbHNzbC5jbjAe 56 | Fw0yNTAzMTQwNDU4MDBaFw0zNTAzMTIwNDU4MDBaMG8xCzAJBgNVBAYTAkNOMRAw 57 | DgYDVQQIDAdCZWlKaW5nMQ4wDAYDVQQKDAVxbHNzbDELMAkGA1UECwwCSVQxEjAQ 58 | BgNVBAMMCWxvY2FsaG9zdDEdMBsGCSqGSIb3DQEJARYOcWxzc2xAcWxzc2wuY24w 59 | djAQBgcqhkjOPQIBBgUrgQQAIgNiAAQrubXstknwrR3P8u1N6O2rHzkYy8Sga5nC 60 | RmPDsxBF1PPcYKA4XBlReKsS6PZa+VopczhFcKpPAGjOFAvPfKM/qwSc0cu0EAil 61 | oeRA1afCxDJpDQfTezOWnbyRJRy+nsqjdjB0MAkGA1UdEwQCMAAwCwYDVR0PBAQD 62 | AgXgMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEwKgAdDAdBgNVHQ4EFgQU+ZvkT0Dr 63 | lAETBW7xigWJ2E4zmUYwHwYDVR0jBBgwFoAU8kL3s9IhOnUwvv/HnxwSlNKBBAIw 64 | DQYJKoZIhvcNAQELBQADggEBAMQPet8pPJLRixvptEKVerCEj8uiXo18v+Ghh4lD 65 | EaOrPyjKWTygPAH+9EJDTsNjXAJ/jqVDu9X9TeprmozuNxL1dS1Vkbri4fPSilFK 66 | 1cfXJKVGJI6TAxd8lJ5N5pxPaD5EfN2uCE0HA8xh9ltAqwUjNQsAdyUrfyIdAIWw 67 | WZgQHjS0136XL3YEvI1Ec1VnAB46MtKq7a/hWvx6dcvh4XJbMe5sGaDKUx3Pykm+ 68 | YQuT5vXuHQtx/qlcTzB87yxKXtyqNpHrmeCrF4DEo/+FrH0nkxBTgFmC7Zl1HM10 69 | j3yEEF68IT6Zi1g0NDdPvHi5MkNGrKKytPZRJRZq81fxrbQ= 70 | -----END CERTIFICATE----- 71 | -------------------------------------------------------------------------------- /bin/baseCA/certs/localhost.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBwDCCAUYCAQAwgYExCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdCZWlKaW5nMRAw 3 | DgYDVQQHDAdCZWlKaW5nMQ4wDAYDVQQKDAVxbHNzbDELMAkGA1UECwwCSVQxEjAQ 4 | BgNVBAMMCWxvY2FsaG9zdDEdMBsGCSqGSIb3DQEJARYOcWxzc2xAcWxzc2wuY24w 5 | djAQBgcqhkjOPQIBBgUrgQQAIgNiAAQrubXstknwrR3P8u1N6O2rHzkYy8Sga5nC 6 | RmPDsxBF1PPcYKA4XBlReKsS6PZa+VopczhFcKpPAGjOFAvPfKM/qwSc0cu0EAil 7 | oeRA1afCxDJpDQfTezOWnbyRJRy+nsqgRTBDBgkqhkiG9w0BCQ4xNjA0MAkGA1Ud 8 | EwQCMAAwCwYDVR0PBAQDAgXgMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEwKgAdDAK 9 | BggqhkjOPQQDAgNoADBlAjEA9HbwByKDDoCMGs0Ni92IhRIn4VyvP6hhZqA/sBVm 10 | lguvbnkEXSqcFiEG/nN03tGVAjAWFvqNpyD3nt2AX9tON1KneKHRTs7ZEZdG5Da8 11 | cJeLrrxSnfRSVQZXMSynCxVLXcI= 12 | -----END CERTIFICATE REQUEST----- 13 | -------------------------------------------------------------------------------- /bin/baseCA/certs/localhost.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BgUrgQQAIg== 3 | -----END EC PARAMETERS----- 4 | -----BEGIN EC PRIVATE KEY----- 5 | MIGkAgEBBDC5tYeV8KcnQ005Pf7ODeQa86OTNQtJsh74CQw8aH4kNn9dTedbe1zH 6 | B83z74ToGQWgBwYFK4EEACKhZANiAAQrubXstknwrR3P8u1N6O2rHzkYy8Sga5nC 7 | RmPDsxBF1PPcYKA4XBlReKsS6PZa+VopczhFcKpPAGjOFAvPfKM/qwSc0cu0EAil 8 | oeRA1afCxDJpDQfTezOWnbyRJRy+nso= 9 | -----END EC PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /bin/baseCA/copy/00.pem: -------------------------------------------------------------------------------- 1 | Certificate: 2 | Data: 3 | Version: 3 (0x2) 4 | Serial Number: 0 (0x0) 5 | Signature Algorithm: sha256WithRSAEncryption 6 | Issuer: C=CN, ST=BeiJing, L=BeiJing, O=qlssl, OU=IT/emailAddress=qlssl@qlssl.cn 7 | Validity 8 | Not Before: Mar 14 04:36:56 2025 GMT 9 | Not After : Mar 12 04:36:56 2035 GMT 10 | Subject: C=CN, ST=GuiZhou, O=Organization, OU=IT, CN=localhost/emailAddress=boss@oi-io.cc 11 | Subject Public Key Info: 12 | Public Key Algorithm: id-ecPublicKey 13 | Public-Key: (384 bit) 14 | pub: 15 | 04:7c:9c:9e:fb:03:d5:24:44:1a:f7:71:0e:0f:3c: 16 | b3:1f:cc:41:04:80:75:e8:35:31:91:13:79:9c:d6: 17 | ef:f1:28:21:da:9c:aa:c7:2b:2d:4c:29:be:5b:7f: 18 | a4:2f:48:41:40:c8:58:f3:80:b6:0c:63:95:21:5b: 19 | be:46:17:40:fb:8b:d1:e6:c1:dc:81:eb:c4:40:c2: 20 | 35:9c:ac:62:05:85:f0:a0:35:88:0d:44:84:ab:ec: 21 | 6c:94:d6:c8:2d:c1:97 22 | ASN1 OID: secp384r1 23 | NIST CURVE: P-384 24 | X509v3 extensions: 25 | X509v3 Basic Constraints: 26 | CA:FALSE 27 | X509v3 Key Usage: 28 | Digital Signature, Non Repudiation, Key Encipherment 29 | X509v3 Subject Alternative Name: 30 | DNS:localhost, IP Address:192.168.0.116 31 | X509v3 Subject Key Identifier: 32 | 1A:D1:2C:07:6B:DC:D1:B9:63:26:DE:6B:BC:4B:6E:3F:EF:10:5F:16 33 | X509v3 Authority Key Identifier: 34 | 67:38:5C:47:3F:82:2F:E6:15:69:44:23:9A:2F:0F:01:F0:C0:F6:91 35 | Signature Algorithm: sha256WithRSAEncryption 36 | Signature Value: 37 | 89:cf:b8:9d:8b:7e:74:cf:aa:99:64:83:ee:f8:d1:67:ca:bf: 38 | d4:cd:8d:47:8c:12:6c:84:77:0d:f9:1a:53:4b:05:51:97:b4: 39 | c9:f0:34:18:37:f3:7a:d8:6d:b9:3a:c6:22:b6:9a:d9:fa:ee: 40 | 3f:58:ec:d7:96:f3:ad:49:19:37:d2:68:73:02:44:bb:e5:99: 41 | 47:b2:86:ae:21:32:2f:c1:d0:b4:09:c0:9e:6f:9f:a4:7b:47: 42 | 40:51:19:aa:c0:65:cb:dc:c8:6c:84:58:1a:8f:a7:fa:21:2e: 43 | 63:de:68:79:c5:39:9d:54:28:f7:9a:85:18:68:d4:37:21:a2: 44 | 44:7c:86:bd:ce:97:08:f3:34:ea:79:0a:5c:fc:aa:a9:4b:c6: 45 | 73:0f:96:c6:aa:ab:bb:49:12:ca:af:69:85:0c:07:0a:ed:e9: 46 | 80:84:66:74:2d:59:24:e1:1f:0e:4f:29:35:cf:7f:98:3d:a4: 47 | df:db:4d:0a:a3:51:a2:5c:7d:82:a1:4b:05:80:4a:3b:40:ea: 48 | 2a:55:f9:2f:66:43:63:3a:dd:97:05:b0:5d:a6:03:09:6d:67: 49 | 66:96:3f:53:a8:ea:29:bf:e5:e7:2e:62:3d:8a:0a:b0:60:e3: 50 | 00:09:f3:d1:95:e9:66:60:b3:f0:e4:65:f7:60:93:72:31:4e: 51 | d9:03:35:2f 52 | -----BEGIN CERTIFICATE----- 53 | MIIDJTCCAg2gAwIBAgIBADANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJDTjEQ 54 | MA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVpSmluZzEOMAwGA1UECgwFcWxz 55 | c2wxCzAJBgNVBAsMAklUMR0wGwYJKoZIhvcNAQkBFg5xbHNzbEBxbHNzbC5jbjAe 56 | Fw0yNTAzMTQwNDM2NTZaFw0zNTAzMTIwNDM2NTZaMHUxCzAJBgNVBAYTAkNOMRAw 57 | DgYDVQQIDAdHdWlaaG91MRUwEwYDVQQKDAxPcmdhbml6YXRpb24xCzAJBgNVBAsM 58 | AklUMRIwEAYDVQQDDAlsb2NhbGhvc3QxHDAaBgkqhkiG9w0BCQEWDWJvc3NAb2kt 59 | aW8uY2MwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAR8nJ77A9UkRBr3cQ4PPLMfzEEE 60 | gHXoNTGRE3mc1u/xKCHanKrHKy1MKb5bf6QvSEFAyFjzgLYMY5UhW75GF0D7i9Hm 61 | wdyB68RAwjWcrGIFhfCgNYgNRISr7GyU1sgtwZejdjB0MAkGA1UdEwQCMAAwCwYD 62 | VR0PBAQDAgXgMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEwKgAdDAdBgNVHQ4EFgQU 63 | GtEsB2vc0bljJt5rvEtuP+8QXxYwHwYDVR0jBBgwFoAUZzhcRz+CL+YVaUQjmi8P 64 | AfDA9pEwDQYJKoZIhvcNAQELBQADggEBAInPuJ2LfnTPqplkg+740WfKv9TNjUeM 65 | EmyEdw35GlNLBVGXtMnwNBg383rYbbk6xiK2mtn67j9Y7NeW861JGTfSaHMCRLvl 66 | mUeyhq4hMi/B0LQJwJ5vn6R7R0BRGarAZcvcyGyEWBqPp/ohLmPeaHnFOZ1UKPea 67 | hRho1DchokR8hr3OlwjzNOp5Clz8qqlLxnMPlsaqq7tJEsqvaYUMBwrt6YCEZnQt 68 | WSThHw5PKTXPf5g9pN/bTQqjUaJcfYKhSwWASjtA6ipV+S9mQ2M63ZcFsF2mAwlt 69 | Z2aWP1Oo6im/5ecuYj2KCrBg4wAJ89GV6WZgs/DkZfdgk3IxTtkDNS8= 70 | -----END CERTIFICATE----- 71 | -------------------------------------------------------------------------------- /bin/baseCA/copy/01.pem: -------------------------------------------------------------------------------- 1 | Certificate: 2 | Data: 3 | Version: 3 (0x2) 4 | Serial Number: 1 (0x1) 5 | Signature Algorithm: sha256WithRSAEncryption 6 | Issuer: C=CN, ST=BeiJing, L=BeiJing, O=qlssl, OU=IT/emailAddress=qlssl@qlssl.cn 7 | Validity 8 | Not Before: Mar 14 04:58:00 2025 GMT 9 | Not After : Mar 12 04:58:00 2035 GMT 10 | Subject: C=CN, ST=BeiJing, O=qlssl, OU=IT, CN=localhost/emailAddress=qlssl@qlssl.cn 11 | Subject Public Key Info: 12 | Public Key Algorithm: id-ecPublicKey 13 | Public-Key: (384 bit) 14 | pub: 15 | 04:2b:b9:b5:ec:b6:49:f0:ad:1d:cf:f2:ed:4d:e8: 16 | ed:ab:1f:39:18:cb:c4:a0:6b:99:c2:46:63:c3:b3: 17 | 10:45:d4:f3:dc:60:a0:38:5c:19:51:78:ab:12:e8: 18 | f6:5a:f9:5a:29:73:38:45:70:aa:4f:00:68:ce:14: 19 | 0b:cf:7c:a3:3f:ab:04:9c:d1:cb:b4:10:08:a5:a1: 20 | e4:40:d5:a7:c2:c4:32:69:0d:07:d3:7b:33:96:9d: 21 | bc:91:25:1c:be:9e:ca 22 | ASN1 OID: secp384r1 23 | NIST CURVE: P-384 24 | X509v3 extensions: 25 | X509v3 Basic Constraints: 26 | CA:FALSE 27 | X509v3 Key Usage: 28 | Digital Signature, Non Repudiation, Key Encipherment 29 | X509v3 Subject Alternative Name: 30 | DNS:localhost, IP Address:192.168.0.116 31 | X509v3 Subject Key Identifier: 32 | F9:9B:E4:4F:40:EB:94:01:13:05:6E:F1:8A:05:89:D8:4E:33:99:46 33 | X509v3 Authority Key Identifier: 34 | F2:42:F7:B3:D2:21:3A:75:30:BE:FF:C7:9F:1C:12:94:D2:81:04:02 35 | Signature Algorithm: sha256WithRSAEncryption 36 | Signature Value: 37 | c4:0f:7a:df:29:3c:92:d1:8b:1b:e9:b4:42:95:7a:b0:84:8f: 38 | cb:a2:5e:8d:7c:bf:e1:a1:87:89:43:11:a3:ab:3f:28:ca:59: 39 | 3c:a0:3c:01:fe:f4:42:43:4e:c3:63:5c:02:7f:8e:a5:43:bb: 40 | d5:fd:4d:ea:6b:9a:8c:ee:37:12:f5:75:2d:55:91:ba:e2:e1: 41 | f3:d2:8a:51:4a:d5:c7:d7:24:a5:46:24:8e:93:03:17:7c:94: 42 | 9e:4d:e6:9c:4f:68:3e:44:7c:dd:ae:08:4d:07:03:cc:61:f6: 43 | 5b:40:ab:05:23:35:0b:00:77:25:2b:7f:22:1d:00:85:b0:59: 44 | 98:10:1e:34:b4:d7:7e:97:2f:76:04:bc:8d:44:73:55:67:00: 45 | 1e:3a:32:d2:aa:ed:af:e1:5a:fc:7a:75:cb:e1:e1:72:5b:31: 46 | ee:6c:19:a0:ca:53:1d:cf:ca:49:be:61:0b:93:e6:f5:ee:1d: 47 | 0b:71:fe:a9:5c:4f:30:7c:ef:2c:4a:5e:dc:aa:36:91:eb:99: 48 | e0:ab:17:80:c4:a3:ff:85:ac:7d:27:93:10:53:80:59:82:ed: 49 | 99:75:1c:cd:74:8f:7c:84:10:5e:bc:21:3e:99:8b:58:34:34: 50 | 37:4f:bc:78:b9:32:43:46:ac:a2:b2:b4:f6:51:25:16:6a:f3: 51 | 57:f1:ad:b4 52 | -----BEGIN CERTIFICATE----- 53 | MIIDHzCCAgegAwIBAgIBATANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJDTjEQ 54 | MA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVpSmluZzEOMAwGA1UECgwFcWxz 55 | c2wxCzAJBgNVBAsMAklUMR0wGwYJKoZIhvcNAQkBFg5xbHNzbEBxbHNzbC5jbjAe 56 | Fw0yNTAzMTQwNDU4MDBaFw0zNTAzMTIwNDU4MDBaMG8xCzAJBgNVBAYTAkNOMRAw 57 | DgYDVQQIDAdCZWlKaW5nMQ4wDAYDVQQKDAVxbHNzbDELMAkGA1UECwwCSVQxEjAQ 58 | BgNVBAMMCWxvY2FsaG9zdDEdMBsGCSqGSIb3DQEJARYOcWxzc2xAcWxzc2wuY24w 59 | djAQBgcqhkjOPQIBBgUrgQQAIgNiAAQrubXstknwrR3P8u1N6O2rHzkYy8Sga5nC 60 | RmPDsxBF1PPcYKA4XBlReKsS6PZa+VopczhFcKpPAGjOFAvPfKM/qwSc0cu0EAil 61 | oeRA1afCxDJpDQfTezOWnbyRJRy+nsqjdjB0MAkGA1UdEwQCMAAwCwYDVR0PBAQD 62 | AgXgMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEwKgAdDAdBgNVHQ4EFgQU+ZvkT0Dr 63 | lAETBW7xigWJ2E4zmUYwHwYDVR0jBBgwFoAU8kL3s9IhOnUwvv/HnxwSlNKBBAIw 64 | DQYJKoZIhvcNAQELBQADggEBAMQPet8pPJLRixvptEKVerCEj8uiXo18v+Ghh4lD 65 | EaOrPyjKWTygPAH+9EJDTsNjXAJ/jqVDu9X9TeprmozuNxL1dS1Vkbri4fPSilFK 66 | 1cfXJKVGJI6TAxd8lJ5N5pxPaD5EfN2uCE0HA8xh9ltAqwUjNQsAdyUrfyIdAIWw 67 | WZgQHjS0136XL3YEvI1Ec1VnAB46MtKq7a/hWvx6dcvh4XJbMe5sGaDKUx3Pykm+ 68 | YQuT5vXuHQtx/qlcTzB87yxKXtyqNpHrmeCrF4DEo/+FrH0nkxBTgFmC7Zl1HM10 69 | j3yEEF68IT6Zi1g0NDdPvHi5MkNGrKKytPZRJRZq81fxrbQ= 70 | -----END CERTIFICATE----- 71 | -------------------------------------------------------------------------------- /bin/baseCA/copy/02.pem: -------------------------------------------------------------------------------- 1 | Certificate: 2 | Data: 3 | Version: 3 (0x2) 4 | Serial Number: 2 (0x2) 5 | Signature Algorithm: sha256WithRSAEncryption 6 | Issuer: C=CN, ST=BeiJing, L=BeiJing, O=qlssl, OU=IT/emailAddress=qlssl@qlssl.cn 7 | Validity 8 | Not Before: Mar 14 11:00:13 2025 GMT 9 | Not After : Mar 12 11:00:13 2035 GMT 10 | Subject: C=CN, ST=BeiJing, O=qlssl, OU=IT, CN=liangx/emailAddress=qlssl@qlssl.cn 11 | Subject Public Key Info: 12 | Public Key Algorithm: id-ecPublicKey 13 | Public-Key: (384 bit) 14 | pub: 15 | 04:a7:c0:b9:fb:34:09:81:cf:5a:f9:92:6b:7e:a8: 16 | 4d:d7:53:ae:99:72:7d:61:0f:b4:95:1a:75:af:89: 17 | 28:8d:e8:94:d6:2f:bc:06:e4:04:ad:f1:39:7d:ae: 18 | da:34:e9:76:59:fc:87:52:86:ab:9b:3e:04:b8:fc: 19 | bd:7d:8c:23:7d:4b:ae:c1:3c:88:46:2a:ad:94:5d: 20 | 6f:3d:44:9d:b3:e1:f8:db:98:98:d9:f7:22:8b:5c: 21 | 23:39:46:0f:68:a0:00 22 | ASN1 OID: secp384r1 23 | NIST CURVE: P-384 24 | X509v3 extensions: 25 | X509v3 Basic Constraints: 26 | CA:FALSE 27 | X509v3 Key Usage: 28 | Digital Signature, Non Repudiation, Key Encipherment 29 | X509v3 Subject Alternative Name: 30 | DNS:liangx, IP Address:192.168.0.104 31 | X509v3 Subject Key Identifier: 32 | 70:87:0E:7D:35:70:33:97:0C:69:4C:8B:81:8A:90:46:3C:26:8C:D0 33 | X509v3 Authority Key Identifier: 34 | F2:42:F7:B3:D2:21:3A:75:30:BE:FF:C7:9F:1C:12:94:D2:81:04:02 35 | Signature Algorithm: sha256WithRSAEncryption 36 | Signature Value: 37 | 68:16:5e:28:59:63:7c:7e:44:13:0c:66:86:ca:6f:83:54:e9: 38 | 8b:25:4b:56:f9:a4:1b:0e:b2:da:37:54:35:2e:72:a1:46:5d: 39 | d1:47:c0:37:dc:77:38:9c:a1:33:47:1c:45:28:ea:46:7a:79: 40 | 89:a6:60:ca:db:ff:f7:81:dd:b3:5c:c0:89:34:16:b6:eb:bc: 41 | a4:e3:9b:b0:73:ce:95:21:e1:55:72:02:24:1f:da:0d:4d:c5: 42 | 57:e6:30:df:a3:ea:47:22:80:32:6f:71:52:a4:1d:42:4c:07: 43 | 5a:03:36:e7:69:7f:d0:12:8e:ad:45:af:22:16:ba:d3:39:11: 44 | ef:2a:86:b2:81:29:0a:f5:c7:de:65:0c:9e:c3:4b:cd:95:8d: 45 | 4c:95:1f:55:68:2b:8f:26:e3:a0:c3:c2:81:6d:8d:47:06:02: 46 | f8:a7:5e:99:39:24:fc:ef:c4:cc:a4:86:88:ab:70:68:10:bf: 47 | 8e:f8:04:62:6a:ee:c3:8f:61:1c:77:3f:59:a8:96:e5:9f:42: 48 | e3:2b:34:0f:13:97:2e:17:e8:1c:57:6e:3e:3a:cd:e3:5f:78: 49 | b1:6a:25:69:c7:bd:c2:50:3a:9d:e1:cc:95:e8:16:99:7a:9e: 50 | 13:26:42:21:d2:0a:ac:17:12:7a:d7:9b:85:f8:4d:93:75:31: 51 | 72:83:12:b6 52 | -----BEGIN CERTIFICATE----- 53 | MIIDGTCCAgGgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJDTjEQ 54 | MA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVpSmluZzEOMAwGA1UECgwFcWxz 55 | c2wxCzAJBgNVBAsMAklUMR0wGwYJKoZIhvcNAQkBFg5xbHNzbEBxbHNzbC5jbjAe 56 | Fw0yNTAzMTQxMTAwMTNaFw0zNTAzMTIxMTAwMTNaMGwxCzAJBgNVBAYTAkNOMRAw 57 | DgYDVQQIDAdCZWlKaW5nMQ4wDAYDVQQKDAVxbHNzbDELMAkGA1UECwwCSVQxDzAN 58 | BgNVBAMMBmxpYW5neDEdMBsGCSqGSIb3DQEJARYOcWxzc2xAcWxzc2wuY24wdjAQ 59 | BgcqhkjOPQIBBgUrgQQAIgNiAASnwLn7NAmBz1r5kmt+qE3XU66Zcn1hD7SVGnWv 60 | iSiN6JTWL7wG5ASt8Tl9rto06XZZ/IdShqubPgS4/L19jCN9S67BPIhGKq2UXW89 61 | RJ2z4fjbmJjZ9yKLXCM5Rg9ooACjczBxMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXg 62 | MBcGA1UdEQQQMA6CBmxpYW5neIcEwKgAaDAdBgNVHQ4EFgQUcIcOfTVwM5cMaUyL 63 | gYqQRjwmjNAwHwYDVR0jBBgwFoAU8kL3s9IhOnUwvv/HnxwSlNKBBAIwDQYJKoZI 64 | hvcNAQELBQADggEBAGgWXihZY3x+RBMMZobKb4NU6YslS1b5pBsOsto3VDUucqFG 65 | XdFHwDfcdzicoTNHHEUo6kZ6eYmmYMrb//eB3bNcwIk0FrbrvKTjm7BzzpUh4VVy 66 | AiQf2g1NxVfmMN+j6kcigDJvcVKkHUJMB1oDNudpf9ASjq1FryIWutM5Ee8qhrKB 67 | KQr1x95lDJ7DS82VjUyVH1VoK48m46DDwoFtjUcGAvinXpk5JPzvxMykhoircGgQ 68 | v474BGJq7sOPYRx3P1moluWfQuMrNA8Tly4X6BxXbj46zeNfeLFqJWnHvcJQOp3h 69 | zJXoFpl6nhMmQiHSCqwXEnrXm4X4TZN1MXKDErY= 70 | -----END CERTIFICATE----- 71 | -------------------------------------------------------------------------------- /bin/baseCA/index.txt: -------------------------------------------------------------------------------- 1 | V 350312043656Z 00 unknown /C=CN/ST=GuiZhou/O=Organization/OU=IT/CN=localhost/emailAddress=boss@oi-io.cc 2 | V 350312045800Z 01 unknown /C=CN/ST=BeiJing/O=qlssl/OU=IT/CN=localhost/emailAddress=qlssl@qlssl.cn 3 | V 350312110013Z 02 unknown /C=CN/ST=BeiJing/O=qlssl/OU=IT/CN=liangx/emailAddress=qlssl@qlssl.cn 4 | -------------------------------------------------------------------------------- /bin/baseCA/index.txt.attr: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /bin/baseCA/index.txt.attr.old: -------------------------------------------------------------------------------- 1 | unique_subject = yes 2 | -------------------------------------------------------------------------------- /bin/baseCA/index.txt.old: -------------------------------------------------------------------------------- 1 | V 350312043656Z 00 unknown /C=CN/ST=GuiZhou/O=Organization/OU=IT/CN=localhost/emailAddress=boss@oi-io.cc 2 | V 350312045800Z 01 unknown /C=CN/ST=BeiJing/O=qlssl/OU=IT/CN=localhost/emailAddress=qlssl@qlssl.cn 3 | -------------------------------------------------------------------------------- /bin/baseCA/serial: -------------------------------------------------------------------------------- 1 | 03 2 | -------------------------------------------------------------------------------- /bin/baseCA/serial.old: -------------------------------------------------------------------------------- 1 | 02 2 | -------------------------------------------------------------------------------- /bin/capi.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/capi.dll -------------------------------------------------------------------------------- /bin/cnf/qilin-ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIGPzCCBCegAwIBAgIUTgbHeoPG8ySueaYo9xKWCDx4xKcwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzI2MDQw 7 | NTIzWhcNMzUwMzI0MDQwNTIzWjCBrjELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1 8 | YW5nZG9uZzERMA8GA1UEBwwIU2hlbnpoZW4xFTATBgNVBAoMDHFpbGluIFNTTCBD 9 | QTEpMCcGA1UECwwgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IERlcGFydG1lbnQxFTAT 10 | BgNVBAMMDHFpbGluIFNTTCBDQTEfMB0GCSqGSIb3DQEJARYQY2FAcWlsaW4tc3Ns 11 | LmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALLS/BU5iHGG1L9+ 12 | 5aYK5Grk4MQKbl5MdJgua+1Zn6+1EffZfVs+XDt0BhncDC5bJv4w7atKACI9SSH0 13 | ei2tH97QeEpcVj3ArgNvzTy6nnuZlRyZhWYX1/0AbSf7aZJUldBHHoHcHOW9Le7l 14 | +7QJtBenP9pL4dLwX9hVAP3Y16tP7A/ptlVIwxMv8HsL2LswyVTnxLF+1e58C47L 15 | hFzV5hneZ/PcybHMUT9vf1JmskqcTm1dli3uAMG/tm2lu7MHYslLrw8FpcDcb5gZ 16 | m1/OvBeAEAL1jwVeciKwEGtr5tVt0bGjQnUq1NtbOKOqoXvEkDX8LbkdXc0UQoUg 17 | HSsK3UU+hf5H0hiqtgeHeoxmVzVCBBjq7lp4RgAaiDcc9/cbYopgmzX9m35u1+5z 18 | hklHCL3UUYTpKjHRlL85kS3bE8EYpAa1iH4pr0ZAXowxd8//p+1TpWnGyf2ltyg0 19 | H3wMYmlNyFLgTgbhtmlqPibCXfdG7oL0yzvId6Ox+hnAKpjemyvn7dDngF3UOlsD 20 | 6xM5gBerLV2h+1NTft7LtNi+3NTaRzUqLdB3xO+pHcRjUIwqeU5tgNlohSASiSvr 21 | mPi5FJhAgCNTIlrPRHVWqeC8jnpmDyd/TBonEGTk9nx2LTCik0NLjSdUM1pTqhvw 22 | brnX3jAY+HFiMXkk8VSY09MP2ZL1AgMBAAGjUzBRMB0GA1UdDgQWBBSraRMH3n0Y 23 | anbix3NyF+yGXto+XTAfBgNVHSMEGDAWgBSraRMH3n0Yanbix3NyF+yGXto+XTAP 24 | BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4ICAQBaqORpdtm6i4hUnnYW 25 | 7pOLJDZOCCoaDfp9fxrVPsO8GZHWATYimdlXDb7a5cL1490mxxpXbvooMBzSXiUv 26 | nz5JcOQ1VCbTomPxCn4ujq7VQ3rPtk3s8acyybCWW9rPuO08zo+kVyyb+hrbCDf0 27 | FRhxzwP0lp3LIh4JR21FaBEHxUaw8UBqTX4Fn9qFrCt0lrW2RtGwIuPouh+4qSx2 28 | jUJABSdSm1ScTR26+RIlSEkquYWxyVsfZ0ifEreUUJaYwZzVnVYbBXE1QSOGxITv 29 | GgBcRp0l6gDu+cEMFfnpmGZeFvT//KXuOovGKCfdJgW3YhyuXX3BFkbCehpq9MMz 30 | Tsm/XbCIW/XKkbLmqO1mBdZ8ZLkc3InNdzgQsP4wUe5eibWYOqqkRJJpOovxdgJO 31 | G7AJOgnG8rroKpzaOF0Yqe5rgAxOEC0i9Jc917gJIb/g909d48IJkN8RJnMmtDmk 32 | GIXnZf0wYJslwVMwD9ej2YCSrD8K/xuPKSlPrSMAPK3ZSTPz6wHvLOdx/y1IRt6y 33 | UYqB52b1G4UonZ0dYTHEhwy8fiJcCDgbjHyfB037tyr3lZnzlpN/zJIttDjXkpsB 34 | FUwgQaBksQcLI3s1XKvuoCXvQe3iugkEvZJy7llnq9iICSNA7qHYNT4qz6DFFOjV 35 | Q7xX9LX76/VffSHF5iZWztXdsQ== 36 | -----END CERTIFICATE----- 37 | -------------------------------------------------------------------------------- /bin/dasync.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/dasync.dll -------------------------------------------------------------------------------- /bin/legacy.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/legacy.dll -------------------------------------------------------------------------------- /bin/libcrypto-3-x64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/libcrypto-3-x64.dll -------------------------------------------------------------------------------- /bin/libssl-3-x64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/libssl-3-x64.dll -------------------------------------------------------------------------------- /bin/loader_attic.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/loader_attic.dll -------------------------------------------------------------------------------- /bin/nginx/conf/conf/ssl/liangx.crt: -------------------------------------------------------------------------------- 1 | Certificate: 2 | Data: 3 | Version: 3 (0x2) 4 | Serial Number: 2 (0x2) 5 | Signature Algorithm: sha256WithRSAEncryption 6 | Issuer: C=CN, ST=BeiJing, L=BeiJing, O=qlssl, OU=IT/emailAddress=qlssl@qlssl.cn 7 | Validity 8 | Not Before: Mar 14 11:00:13 2025 GMT 9 | Not After : Mar 12 11:00:13 2035 GMT 10 | Subject: C=CN, ST=BeiJing, O=qlssl, OU=IT, CN=liangx/emailAddress=qlssl@qlssl.cn 11 | Subject Public Key Info: 12 | Public Key Algorithm: id-ecPublicKey 13 | Public-Key: (384 bit) 14 | pub: 15 | 04:a7:c0:b9:fb:34:09:81:cf:5a:f9:92:6b:7e:a8: 16 | 4d:d7:53:ae:99:72:7d:61:0f:b4:95:1a:75:af:89: 17 | 28:8d:e8:94:d6:2f:bc:06:e4:04:ad:f1:39:7d:ae: 18 | da:34:e9:76:59:fc:87:52:86:ab:9b:3e:04:b8:fc: 19 | bd:7d:8c:23:7d:4b:ae:c1:3c:88:46:2a:ad:94:5d: 20 | 6f:3d:44:9d:b3:e1:f8:db:98:98:d9:f7:22:8b:5c: 21 | 23:39:46:0f:68:a0:00 22 | ASN1 OID: secp384r1 23 | NIST CURVE: P-384 24 | X509v3 extensions: 25 | X509v3 Basic Constraints: 26 | CA:FALSE 27 | X509v3 Key Usage: 28 | Digital Signature, Non Repudiation, Key Encipherment 29 | X509v3 Subject Alternative Name: 30 | DNS:liangx, IP Address:192.168.0.104 31 | X509v3 Subject Key Identifier: 32 | 70:87:0E:7D:35:70:33:97:0C:69:4C:8B:81:8A:90:46:3C:26:8C:D0 33 | X509v3 Authority Key Identifier: 34 | F2:42:F7:B3:D2:21:3A:75:30:BE:FF:C7:9F:1C:12:94:D2:81:04:02 35 | Signature Algorithm: sha256WithRSAEncryption 36 | Signature Value: 37 | 68:16:5e:28:59:63:7c:7e:44:13:0c:66:86:ca:6f:83:54:e9: 38 | 8b:25:4b:56:f9:a4:1b:0e:b2:da:37:54:35:2e:72:a1:46:5d: 39 | d1:47:c0:37:dc:77:38:9c:a1:33:47:1c:45:28:ea:46:7a:79: 40 | 89:a6:60:ca:db:ff:f7:81:dd:b3:5c:c0:89:34:16:b6:eb:bc: 41 | a4:e3:9b:b0:73:ce:95:21:e1:55:72:02:24:1f:da:0d:4d:c5: 42 | 57:e6:30:df:a3:ea:47:22:80:32:6f:71:52:a4:1d:42:4c:07: 43 | 5a:03:36:e7:69:7f:d0:12:8e:ad:45:af:22:16:ba:d3:39:11: 44 | ef:2a:86:b2:81:29:0a:f5:c7:de:65:0c:9e:c3:4b:cd:95:8d: 45 | 4c:95:1f:55:68:2b:8f:26:e3:a0:c3:c2:81:6d:8d:47:06:02: 46 | f8:a7:5e:99:39:24:fc:ef:c4:cc:a4:86:88:ab:70:68:10:bf: 47 | 8e:f8:04:62:6a:ee:c3:8f:61:1c:77:3f:59:a8:96:e5:9f:42: 48 | e3:2b:34:0f:13:97:2e:17:e8:1c:57:6e:3e:3a:cd:e3:5f:78: 49 | b1:6a:25:69:c7:bd:c2:50:3a:9d:e1:cc:95:e8:16:99:7a:9e: 50 | 13:26:42:21:d2:0a:ac:17:12:7a:d7:9b:85:f8:4d:93:75:31: 51 | 72:83:12:b6 52 | -----BEGIN CERTIFICATE----- 53 | MIIDGTCCAgGgAwIBAgIBAjANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQGEwJDTjEQ 54 | MA4GA1UECAwHQmVpSmluZzEQMA4GA1UEBwwHQmVpSmluZzEOMAwGA1UECgwFcWxz 55 | c2wxCzAJBgNVBAsMAklUMR0wGwYJKoZIhvcNAQkBFg5xbHNzbEBxbHNzbC5jbjAe 56 | Fw0yNTAzMTQxMTAwMTNaFw0zNTAzMTIxMTAwMTNaMGwxCzAJBgNVBAYTAkNOMRAw 57 | DgYDVQQIDAdCZWlKaW5nMQ4wDAYDVQQKDAVxbHNzbDELMAkGA1UECwwCSVQxDzAN 58 | BgNVBAMMBmxpYW5neDEdMBsGCSqGSIb3DQEJARYOcWxzc2xAcWxzc2wuY24wdjAQ 59 | BgcqhkjOPQIBBgUrgQQAIgNiAASnwLn7NAmBz1r5kmt+qE3XU66Zcn1hD7SVGnWv 60 | iSiN6JTWL7wG5ASt8Tl9rto06XZZ/IdShqubPgS4/L19jCN9S67BPIhGKq2UXW89 61 | RJ2z4fjbmJjZ9yKLXCM5Rg9ooACjczBxMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgXg 62 | MBcGA1UdEQQQMA6CBmxpYW5neIcEwKgAaDAdBgNVHQ4EFgQUcIcOfTVwM5cMaUyL 63 | gYqQRjwmjNAwHwYDVR0jBBgwFoAU8kL3s9IhOnUwvv/HnxwSlNKBBAIwDQYJKoZI 64 | hvcNAQELBQADggEBAGgWXihZY3x+RBMMZobKb4NU6YslS1b5pBsOsto3VDUucqFG 65 | XdFHwDfcdzicoTNHHEUo6kZ6eYmmYMrb//eB3bNcwIk0FrbrvKTjm7BzzpUh4VVy 66 | AiQf2g1NxVfmMN+j6kcigDJvcVKkHUJMB1oDNudpf9ASjq1FryIWutM5Ee8qhrKB 67 | KQr1x95lDJ7DS82VjUyVH1VoK48m46DDwoFtjUcGAvinXpk5JPzvxMykhoircGgQ 68 | v474BGJq7sOPYRx3P1moluWfQuMrNA8Tly4X6BxXbj46zeNfeLFqJWnHvcJQOp3h 69 | zJXoFpl6nhMmQiHSCqwXEnrXm4X4TZN1MXKDErY= 70 | -----END CERTIFICATE----- 71 | -------------------------------------------------------------------------------- /bin/nginx/conf/conf/ssl/liangx.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIIBuDCCAT8CAQAwfjELMAkGA1UEBhMCQ04xEDAOBgNVBAgMB0JlaUppbmcxEDAO 3 | BgNVBAcMB0JlaUppbmcxDjAMBgNVBAoMBXFsc3NsMQswCQYDVQQLDAJJVDEPMA0G 4 | A1UEAwwGbGlhbmd4MR0wGwYJKoZIhvcNAQkBFg5xbHNzbEBxbHNzbC5jbjB2MBAG 5 | ByqGSM49AgEGBSuBBAAiA2IABKfAufs0CYHPWvmSa36oTddTrplyfWEPtJUada+J 6 | KI3olNYvvAbkBK3xOX2u2jTpdln8h1KGq5s+BLj8vX2MI31LrsE8iEYqrZRdbz1E 7 | nbPh+NuYmNn3IotcIzlGD2igAKBCMEAGCSqGSIb3DQEJDjEzMDEwCQYDVR0TBAIw 8 | ADALBgNVHQ8EBAMCBeAwFwYDVR0RBBAwDoIGbGlhbmd4hwTAqABoMAoGCCqGSM49 9 | BAMCA2cAMGQCMCDzquRz8XQzFWlvDOIONkg8Tc2DsXmIjMbkh3JnsBaOdsHCko1r 10 | EzdD0fmXtuy/tgIwe9SCiFP3ZsYSD1jMxFi4ui+M6o27c0wM+7l/3KszndJ7iZJl 11 | ymKHRZk4pPvnSE11 12 | -----END CERTIFICATE REQUEST----- 13 | -------------------------------------------------------------------------------- /bin/nginx/conf/conf/ssl/liangx.key: -------------------------------------------------------------------------------- 1 | -----BEGIN EC PARAMETERS----- 2 | BgUrgQQAIg== 3 | -----END EC PARAMETERS----- 4 | -----BEGIN EC PRIVATE KEY----- 5 | MIGkAgEBBDBcHaIwvgYITzsdJlcsZ34GM/NdiyszFDWK+v1ZWtCq+Mh2fHQeRPeR 6 | 1bMER7HVGGOgBwYFK4EEACKhZANiAASnwLn7NAmBz1r5kmt+qE3XU66Zcn1hD7SV 7 | GnWviSiN6JTWL7wG5ASt8Tl9rto06XZZ/IdShqubPgS4/L19jCN9S67BPIhGKq2U 8 | XW89RJ2z4fjbmJjZ9yKLXCM5Rg9ooAA= 9 | -----END EC PRIVATE KEY----- 10 | -------------------------------------------------------------------------------- /bin/nginx/conf/conf/ssl/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFQjCCAyqgAwIBAgIUOBuR2rDWMg9tf5A/PDZtu6gtZFIwDQYJKoZIhvcNAQEL 3 | BQAwgboxCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRwwGgYDVQQKDBNRaWxpbiBTU0wgQ28uLCBMdGQuMSkwJwYDVQQL 5 | DCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgRGVwYXJ0bWVudDEaMBgGA1UEAwwRUWls 6 | aW4gU1NMIFJvb3QgQ0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20w 7 | HhcNMjUwMzE1MDQ0NjQyWhcNMjYwMzE1MDQ0NjQyWjCBgjELMAkGA1UEBhMCQ04x 8 | EjAQBgNVBAgMCUd1YW5nZG9uZzERMA8GA1UEBwwIU2hlbnpoZW4xHDAaBgNVBAoM 9 | E1FpbGluIFNTTCBDby4sIEx0ZC4xFjAUBgNVBAsMDUlUIERlcGFydG1lbnQxFjAU 10 | BgNVBAMMDTE5Mi4xNjguMC4xMTYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK 11 | AoIBAQDltwV2LORigQCHVemfwywxqqPLlRmAoz6FHYSUN7lA+VJz7qDyR5sT4WBD 12 | yrLfGCIVq7kvFxfRlhW9RJmxsS8kj7xROYAjch1/EfJnBwEkCO1RWA9wLVCIuhIR 13 | ttyry060IGSEBv0VWtA7t6VVgLG2P7oigKXCB3eiuNxcC6XmpAJ0RwsQvWUAhM5Z 14 | dPpcpv7ATDzWgu7VydpBvF8y8y4UvCGPb9owgVPNIe3nIqtk1kR9uQDv/726VsR5 15 | rZSBH2e3jilwoaWY9xdItBJ/SbiKywG215EgaGFDOoh5BkBD6WESz2DdhvE9rhcX 16 | /W+7ApuG8PknrF849j6PVQtp1AEhAgMBAAGjdjB0MAkGA1UdEwQCMAAwCwYDVR0P 17 | BAQDAgWgMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEfwAAATAdBgNVHQ4EFgQUlyVr 18 | bczi9mZTsU0meluHLJ5VS+0wHwYDVR0jBBgwFoAUjv1Xcrhjn63YNflS2HHehfO0 19 | 3vswDQYJKoZIhvcNAQELBQADggIBAEqmPCqet3Tzoc5jmxbaqEx6ve2baacU8eNp 20 | qy6MyGWGRNRrwKS0jlX3e/IA59R9pcs4TruEyDQItjtUR42OtsWToD5mdHCuwnRV 21 | sftewhBKi5gN5Ss7p9mAcJg6yLapbfGnHBFk+8g7fffdD3kAbgv5dNJmw8u+UKxr 22 | DL7SH87esny5PqpoTWh82aVrjCnTC0HD4/RC/d2uVOPp2c5egpfBk87qW4J9Ax0K 23 | obqyoXHlbS83lZriurBUyIDlHe9q5nnvDKN3KTTGVzLrcQkdvW1+d2hbQc28+Nlc 24 | 16c+RUl7OQAuFw95Yt8l9z8LmH/JpRS05NI9+xuCu5FbeJvaxu24YEVI/6mB4XOM 25 | elz0ANKZOcJVgeSZePQ4H7UtSh0VEg7+sL3YlXyNBTRxdL33eX/a0jv1zRgagFY3 26 | /wyv54X1z8N0OAsRRS0yKUrTeGnUel/HFnUI8HbjwF1htnyqy4cKwCbjzAQfx9Ie 27 | 2ZT6oyhIVdHTvECkQ162DqWOfCUQzPLJ07PpnK2eAKFI62gPp2w94sWXiKv5+/Gb 28 | zg7PQLgkGb9Epewa333MtlOGYoGsg/21yxVlp31XjGLtHhet2P4+eULhYWrjHTVb 29 | 9EVWF6WZkiPI8SdqRKRuUSamsBdtd4X7JPq7Kpu1ANqPlvInZbFbcEXJvvOXvJOK 30 | KXQnGKF4 31 | -----END CERTIFICATE----- 32 | -------------------------------------------------------------------------------- /bin/nginx/conf/conf/ssl/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDltwV2LORigQCH 3 | VemfwywxqqPLlRmAoz6FHYSUN7lA+VJz7qDyR5sT4WBDyrLfGCIVq7kvFxfRlhW9 4 | RJmxsS8kj7xROYAjch1/EfJnBwEkCO1RWA9wLVCIuhIRttyry060IGSEBv0VWtA7 5 | t6VVgLG2P7oigKXCB3eiuNxcC6XmpAJ0RwsQvWUAhM5ZdPpcpv7ATDzWgu7VydpB 6 | vF8y8y4UvCGPb9owgVPNIe3nIqtk1kR9uQDv/726VsR5rZSBH2e3jilwoaWY9xdI 7 | tBJ/SbiKywG215EgaGFDOoh5BkBD6WESz2DdhvE9rhcX/W+7ApuG8PknrF849j6P 8 | VQtp1AEhAgMBAAECggEABw4izqPcqdfWHnykLcIj+oHdVlSF0X5yCPWZ9lFrJlSM 9 | qeneK0LJal1lhFTWlI/cWs0I5X+F6EEopBpWHBqEh6YbKGV7NYYnjhkM2F7jM+pK 10 | 8Pt4PJTvtcX9OxUM3FaPXBc97xN7NMDdchAXCwlmVozI2I7EndvL2rARzd6VDFXV 11 | +jrQFZEEVufMksKNbZUWxhmY0QQYAq/vfIS1MVNQLC59GxjIgr0QwRPW4x8su3x0 12 | NHZXftVu9fsDFuoteURygKnNMbXIWioCys21QTPFWUyPHNo9nZolJzE3cjLPBsF3 13 | Xpj4eptnJWTusneah56VmX/fCbWy4a+0YiId/oAolwKBgQD4kRgjU1PgdywS/RkO 14 | Lq7P6CrBTJI5ConxX+Xeb2flD7g41js0uvY9eBsMkcSLHJrCV7Cy6LX0p5EkVb6j 15 | KLe6r7f/loyQbdRAtEbZnqEmdPFP2LRm8+aCfbEubnQAIrZojidPD5vR/DVcma17 16 | GQHUTlgfHCKdR2q91ed8fEA5QwKBgQDslZtEtJo4TLRkS77ecqAa7+jPwzoSF/2l 17 | X+UUwmCi8HRd3sKcvomFAZ/t6I3RQmEm11eRI1dgutlUhIRKwzpy6in+7QO203XP 18 | YAbfxoTYv5FcDRDP2dNnr0DnJDV2YvmuAGJnysD99ZiuswNT4up40p7Yh55JQrg9 19 | 0zQuooTzywKBgGaZJTh3jZiKOCQCWlQzSq7Aat1sqLJoujVqWuxsWZr/2Q+Exd1n 20 | Cnqm16thg5nUDcEIBwRh77DzdYJk7hJUnTmujCkwUAbRfpnSj6gFxQilnnFRxmz0 21 | YYIdNYQvzSu9KEOR4YHNtIiBLNlzCVtVIB8s00zMBTGcJ+ABqdIFS1EXAoGAKRAi 22 | ff9W0TTHDq1y+IsurN49K2p4NtHBLaYCTeMbAMz5dZ2Ha8tKdTJ9/r4hd1OtJx+z 23 | TDa1IM3tkNTbXVqbV3y7Q0sCHQaA6TiCmO6M+k3tvetqopjtL47klfnb6atuKLxa 24 | WCeB7dJl6NSbXEEDb2snNO/9EjwpXFm/MeT1bJcCgYEA7zf8mcRaCnXRZTRc2YYg 25 | rqMb7vaWsBCdCR55sZb+boENehNp58vx3UwudMlgPjH+7WpiFNUNFLOeUn4wQow5 26 | HWS/IV8peDlQRL22oQiBxLJ00+z+J/BUvne44tCipdX/n3Jfft4goWCJC6gS4MqC 27 | QuTzZ3KYMlRnBPgMoKVxUr8= 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /bin/nginx/conf/fastcgi.conf: -------------------------------------------------------------------------------- 1 | 2 | fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 3 | fastcgi_param QUERY_STRING $query_string; 4 | fastcgi_param REQUEST_METHOD $request_method; 5 | fastcgi_param CONTENT_TYPE $content_type; 6 | fastcgi_param CONTENT_LENGTH $content_length; 7 | 8 | fastcgi_param SCRIPT_NAME $fastcgi_script_name; 9 | fastcgi_param REQUEST_URI $request_uri; 10 | fastcgi_param DOCUMENT_URI $document_uri; 11 | fastcgi_param DOCUMENT_ROOT $document_root; 12 | fastcgi_param SERVER_PROTOCOL $server_protocol; 13 | fastcgi_param REQUEST_SCHEME $scheme; 14 | fastcgi_param HTTPS $https if_not_empty; 15 | 16 | fastcgi_param GATEWAY_INTERFACE CGI/1.1; 17 | fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 18 | 19 | fastcgi_param REMOTE_ADDR $remote_addr; 20 | fastcgi_param REMOTE_PORT $remote_port; 21 | fastcgi_param SERVER_ADDR $server_addr; 22 | fastcgi_param SERVER_PORT $server_port; 23 | fastcgi_param SERVER_NAME $server_name; 24 | 25 | # PHP only, required if PHP was built with --enable-force-cgi-redirect 26 | fastcgi_param REDIRECT_STATUS 200; 27 | -------------------------------------------------------------------------------- /bin/nginx/conf/fastcgi_params: -------------------------------------------------------------------------------- 1 | 2 | fastcgi_param QUERY_STRING $query_string; 3 | fastcgi_param REQUEST_METHOD $request_method; 4 | fastcgi_param CONTENT_TYPE $content_type; 5 | fastcgi_param CONTENT_LENGTH $content_length; 6 | 7 | fastcgi_param SCRIPT_NAME $fastcgi_script_name; 8 | fastcgi_param REQUEST_URI $request_uri; 9 | fastcgi_param DOCUMENT_URI $document_uri; 10 | fastcgi_param DOCUMENT_ROOT $document_root; 11 | fastcgi_param SERVER_PROTOCOL $server_protocol; 12 | fastcgi_param REQUEST_SCHEME $scheme; 13 | fastcgi_param HTTPS $https if_not_empty; 14 | 15 | fastcgi_param GATEWAY_INTERFACE CGI/1.1; 16 | fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; 17 | 18 | fastcgi_param REMOTE_ADDR $remote_addr; 19 | fastcgi_param REMOTE_PORT $remote_port; 20 | fastcgi_param SERVER_ADDR $server_addr; 21 | fastcgi_param SERVER_PORT $server_port; 22 | fastcgi_param SERVER_NAME $server_name; 23 | 24 | # PHP only, required if PHP was built with --enable-force-cgi-redirect 25 | fastcgi_param REDIRECT_STATUS 200; 26 | -------------------------------------------------------------------------------- /bin/nginx/conf/koi-utf: -------------------------------------------------------------------------------- 1 | 2 | # This map is not a full koi8-r <> utf8 map: it does not contain 3 | # box-drawing and some other characters. Besides this map contains 4 | # several koi8-u and Byelorussian letters which are not in koi8-r. 5 | # If you need a full and standard map, use contrib/unicode2nginx/koi-utf 6 | # map instead. 7 | 8 | charset_map koi8-r utf-8 { 9 | 10 | 80 E282AC ; # euro 11 | 12 | 95 E280A2 ; # bullet 13 | 14 | 9A C2A0 ; #   15 | 16 | 9E C2B7 ; # · 17 | 18 | A3 D191 ; # small yo 19 | A4 D194 ; # small Ukrainian ye 20 | 21 | A6 D196 ; # small Ukrainian i 22 | A7 D197 ; # small Ukrainian yi 23 | 24 | AD D291 ; # small Ukrainian soft g 25 | AE D19E ; # small Byelorussian short u 26 | 27 | B0 C2B0 ; # ° 28 | 29 | B3 D081 ; # capital YO 30 | B4 D084 ; # capital Ukrainian YE 31 | 32 | B6 D086 ; # capital Ukrainian I 33 | B7 D087 ; # capital Ukrainian YI 34 | 35 | B9 E28496 ; # numero sign 36 | 37 | BD D290 ; # capital Ukrainian soft G 38 | BE D18E ; # capital Byelorussian short U 39 | 40 | BF C2A9 ; # (C) 41 | 42 | C0 D18E ; # small yu 43 | C1 D0B0 ; # small a 44 | C2 D0B1 ; # small b 45 | C3 D186 ; # small ts 46 | C4 D0B4 ; # small d 47 | C5 D0B5 ; # small ye 48 | C6 D184 ; # small f 49 | C7 D0B3 ; # small g 50 | C8 D185 ; # small kh 51 | C9 D0B8 ; # small i 52 | CA D0B9 ; # small j 53 | CB D0BA ; # small k 54 | CC D0BB ; # small l 55 | CD D0BC ; # small m 56 | CE D0BD ; # small n 57 | CF D0BE ; # small o 58 | 59 | D0 D0BF ; # small p 60 | D1 D18F ; # small ya 61 | D2 D180 ; # small r 62 | D3 D181 ; # small s 63 | D4 D182 ; # small t 64 | D5 D183 ; # small u 65 | D6 D0B6 ; # small zh 66 | D7 D0B2 ; # small v 67 | D8 D18C ; # small soft sign 68 | D9 D18B ; # small y 69 | DA D0B7 ; # small z 70 | DB D188 ; # small sh 71 | DC D18D ; # small e 72 | DD D189 ; # small shch 73 | DE D187 ; # small ch 74 | DF D18A ; # small hard sign 75 | 76 | E0 D0AE ; # capital YU 77 | E1 D090 ; # capital A 78 | E2 D091 ; # capital B 79 | E3 D0A6 ; # capital TS 80 | E4 D094 ; # capital D 81 | E5 D095 ; # capital YE 82 | E6 D0A4 ; # capital F 83 | E7 D093 ; # capital G 84 | E8 D0A5 ; # capital KH 85 | E9 D098 ; # capital I 86 | EA D099 ; # capital J 87 | EB D09A ; # capital K 88 | EC D09B ; # capital L 89 | ED D09C ; # capital M 90 | EE D09D ; # capital N 91 | EF D09E ; # capital O 92 | 93 | F0 D09F ; # capital P 94 | F1 D0AF ; # capital YA 95 | F2 D0A0 ; # capital R 96 | F3 D0A1 ; # capital S 97 | F4 D0A2 ; # capital T 98 | F5 D0A3 ; # capital U 99 | F6 D096 ; # capital ZH 100 | F7 D092 ; # capital V 101 | F8 D0AC ; # capital soft sign 102 | F9 D0AB ; # capital Y 103 | FA D097 ; # capital Z 104 | FB D0A8 ; # capital SH 105 | FC D0AD ; # capital E 106 | FD D0A9 ; # capital SHCH 107 | FE D0A7 ; # capital CH 108 | FF D0AA ; # capital hard sign 109 | } 110 | -------------------------------------------------------------------------------- /bin/nginx/conf/koi-win: -------------------------------------------------------------------------------- 1 | 2 | charset_map koi8-r windows-1251 { 3 | 4 | 80 88 ; # euro 5 | 6 | 95 95 ; # bullet 7 | 8 | 9A A0 ; #   9 | 10 | 9E B7 ; # · 11 | 12 | A3 B8 ; # small yo 13 | A4 BA ; # small Ukrainian ye 14 | 15 | A6 B3 ; # small Ukrainian i 16 | A7 BF ; # small Ukrainian yi 17 | 18 | AD B4 ; # small Ukrainian soft g 19 | AE A2 ; # small Byelorussian short u 20 | 21 | B0 B0 ; # ° 22 | 23 | B3 A8 ; # capital YO 24 | B4 AA ; # capital Ukrainian YE 25 | 26 | B6 B2 ; # capital Ukrainian I 27 | B7 AF ; # capital Ukrainian YI 28 | 29 | B9 B9 ; # numero sign 30 | 31 | BD A5 ; # capital Ukrainian soft G 32 | BE A1 ; # capital Byelorussian short U 33 | 34 | BF A9 ; # (C) 35 | 36 | C0 FE ; # small yu 37 | C1 E0 ; # small a 38 | C2 E1 ; # small b 39 | C3 F6 ; # small ts 40 | C4 E4 ; # small d 41 | C5 E5 ; # small ye 42 | C6 F4 ; # small f 43 | C7 E3 ; # small g 44 | C8 F5 ; # small kh 45 | C9 E8 ; # small i 46 | CA E9 ; # small j 47 | CB EA ; # small k 48 | CC EB ; # small l 49 | CD EC ; # small m 50 | CE ED ; # small n 51 | CF EE ; # small o 52 | 53 | D0 EF ; # small p 54 | D1 FF ; # small ya 55 | D2 F0 ; # small r 56 | D3 F1 ; # small s 57 | D4 F2 ; # small t 58 | D5 F3 ; # small u 59 | D6 E6 ; # small zh 60 | D7 E2 ; # small v 61 | D8 FC ; # small soft sign 62 | D9 FB ; # small y 63 | DA E7 ; # small z 64 | DB F8 ; # small sh 65 | DC FD ; # small e 66 | DD F9 ; # small shch 67 | DE F7 ; # small ch 68 | DF FA ; # small hard sign 69 | 70 | E0 DE ; # capital YU 71 | E1 C0 ; # capital A 72 | E2 C1 ; # capital B 73 | E3 D6 ; # capital TS 74 | E4 C4 ; # capital D 75 | E5 C5 ; # capital YE 76 | E6 D4 ; # capital F 77 | E7 C3 ; # capital G 78 | E8 D5 ; # capital KH 79 | E9 C8 ; # capital I 80 | EA C9 ; # capital J 81 | EB CA ; # capital K 82 | EC CB ; # capital L 83 | ED CC ; # capital M 84 | EE CD ; # capital N 85 | EF CE ; # capital O 86 | 87 | F0 CF ; # capital P 88 | F1 DF ; # capital YA 89 | F2 D0 ; # capital R 90 | F3 D1 ; # capital S 91 | F4 D2 ; # capital T 92 | F5 D3 ; # capital U 93 | F6 C6 ; # capital ZH 94 | F7 C2 ; # capital V 95 | F8 DC ; # capital soft sign 96 | F9 DB ; # capital Y 97 | FA C7 ; # capital Z 98 | FB D8 ; # capital SH 99 | FC DD ; # capital E 100 | FD D9 ; # capital SHCH 101 | FE D7 ; # capital CH 102 | FF DA ; # capital hard sign 103 | } 104 | -------------------------------------------------------------------------------- /bin/nginx/conf/nginx.conf: -------------------------------------------------------------------------------- 1 | 2 | # ȫ������ 3 | worker_processes auto; # ����CPU�������Զ����ù��������� 4 | pid ./logs/nginx.pid; # ����ID�ļ���ʹ�������nginx��Ŀ¼��·�� 5 | 6 | # �¼�ģ������ 7 | events { 8 | worker_connections 1024; # �����������̵���������� 9 | } 10 | 11 | # HTTP �������� 12 | http { 13 | include mime.types; 14 | default_type application/octet-stream; 15 | sendfile on; 16 | keepalive_timeout 65; 17 | 18 | # ��ʱĿ¼���� 19 | client_body_temp_path temp/client_body_temp; 20 | proxy_temp_path temp/proxy_temp; 21 | fastcgi_temp_path temp/fastcgi_temp; 22 | uwsgi_temp_path temp/uwsgi_temp; 23 | scgi_temp_path temp/scgi_temp; 24 | 25 | # ��־���� - ʹ�þ���·�� 26 | access_log ./logs/access.log; 27 | error_log ./logs/error.log; 28 | 29 | # HTTPS ������ 30 | server { 31 | listen 16888 ssl; 32 | server_name 192.168.0.116; # ʹ���û�����ĵ�ַ 33 | 34 | # SSL֤������ 35 | ssl_certificate ./conf/ssl/server.crt; 36 | ssl_certificate_key ./conf/ssl/server.key; 37 | 38 | # SSLЭ���Ż� 39 | ssl_protocols TLSv1.2 TLSv1.3; 40 | ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256; 41 | ssl_prefer_server_ciphers on; 42 | ssl_session_cache shared:SSL:10m; 43 | ssl_session_timeout 10m; 44 | 45 | # ��վ��Ŀ¼���� 46 | location / { 47 | add_header Content-Type text/html; 48 | return 200 'SSL֤����֤

SSL֤����֤ҳ��

������ַǰ���Ƿ��в���ȫ���ѣ����û�м�ͨ����֤��

����ҳ������30���رա�

'; 49 | } 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /bin/nginx/conf/scgi_params: -------------------------------------------------------------------------------- 1 | 2 | scgi_param REQUEST_METHOD $request_method; 3 | scgi_param REQUEST_URI $request_uri; 4 | scgi_param QUERY_STRING $query_string; 5 | scgi_param CONTENT_TYPE $content_type; 6 | 7 | scgi_param DOCUMENT_URI $document_uri; 8 | scgi_param DOCUMENT_ROOT $document_root; 9 | scgi_param SCGI 1; 10 | scgi_param SERVER_PROTOCOL $server_protocol; 11 | scgi_param REQUEST_SCHEME $scheme; 12 | scgi_param HTTPS $https if_not_empty; 13 | 14 | scgi_param REMOTE_ADDR $remote_addr; 15 | scgi_param REMOTE_PORT $remote_port; 16 | scgi_param SERVER_PORT $server_port; 17 | scgi_param SERVER_NAME $server_name; 18 | -------------------------------------------------------------------------------- /bin/nginx/conf/ssl/server.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFJjCCAw6gAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrAwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIwMTAx 7 | OTI5WhcNMzUwMzE4MTAxOTI5WjB1MQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MRAwDgYDVQQDDAd3b3JrLXBjMIIBIjAN 10 | BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzGxTVVDINbTyETb761LL15/ziQga 11 | R2XUlOh2D1NPWzRKF+oTRjFwu2aH32TPukhJoJ2QtjQEPIbeSXXSMlA5G1Vi5Rgt 12 | 6Oo66RE7Y8dyXSveznkOw9CJZrAKal/LuX2c023veR4McNdg5XRvDtFWxVR47766 13 | Nf3VQTKlWpI50uN9JMEkeMXCNYuS/mktR1V23e6NqeTZL2qFlh/6XUbLjerX8iZz 14 | qg1yLy15UOd/xVeZpJ7vH+U+d+7PkaCGIRBl15pM9YSP73emJwbUF9DvTTjpha75 15 | UiOT0/MqF0a5IM4S1EHCEjVFTau5XSXgD6rSvtHlH3vNeAAWw/jdCYXpowIDAQAB 16 | o3QwcjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDAYBgNVHREEETAPhwTAqAB0ggd3 17 | b3JrLnBjMB0GA1UdDgQWBBR/Jcpbll1DhFGglPo3/ELEXaEMkzAfBgNVHSMEGDAW 18 | gBQAqSvom+uzppnFu4deaB5QEYYPwzANBgkqhkiG9w0BAQsFAAOCAgEASne4kBsC 19 | 4pxlycv19JKts/1ntCYjG0adErcInT6RXWCPhNkUlcKfU1/MGelyXfzHJ6rlUWVl 20 | ndMOFljxpA58KRIgaCXUP9LLd1gYz7E3XL8wlVZKn7eov13BbKm2CHPlP9dIqW1z 21 | Stbe87nGAWY0Ci8chPk0lBxVJS0H0Bib16qE5e5ISfJSGvye7hABpsWXEfG05yuR 22 | YsY1mkCBIs6jD7TJnK4FbI+B81MH0ZaFbbQp38VNIYmrwrFdCcxJRQkBowpbvBmG 23 | U1s556V9Xz+4i/l4pldmX3qAqJJWvMEwKIySvp75hXRPTa/nsIPwbpfTQkHO+EDk 24 | Y7JUOb2hZarIinUUNRNicTgftIoMae1C7isHCSOQ69LOF1UW7SFyyKz8VRMmRZds 25 | 8rkyBZzAgadyXCXbXY/NZx2h4o4T2+E3rWMeNRqAdtj9NOsfi2BVKkygeXRL7nrO 26 | QPcPj3rtFs4HcQLTZfuI5WhmZ9bzKE4yNSU80MdBs2KzVKVHMXhgSmjMKOKCBLMJ 27 | d6OYvYxM/Y0wtbxgqxrBnWxXsDAStDq428UUYy0SdGpXkvquAP5SKPufwYqlMHwS 28 | MKE/8DBziZ0cnjwBXndgjYLtKx8zA35IPOYeMPmJZVR3+wytBRhDTf4f1dkwn6qc 29 | eGY9iGuop4ug+3+0ZTGXORE8rNNN5TLBjEo= 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /bin/nginx/conf/ssl/server.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDMbFNVUMg1tPIR 3 | NvvrUsvXn/OJCBpHZdSU6HYPU09bNEoX6hNGMXC7ZoffZM+6SEmgnZC2NAQ8ht5J 4 | ddIyUDkbVWLlGC3o6jrpETtjx3JdK97OeQ7D0IlmsApqX8u5fZzTbe95Hgxw12Dl 5 | dG8O0VbFVHjvvro1/dVBMqVakjnS430kwSR4xcI1i5L+aS1HVXbd7o2p5NkvaoWW 6 | H/pdRsuN6tfyJnOqDXIvLXlQ53/FV5mknu8f5T537s+RoIYhEGXXmkz1hI/vd6Yn 7 | BtQX0O9NOOmFrvlSI5PT8yoXRrkgzhLUQcISNUVNq7ldJeAPqtK+0eUfe814ABbD 8 | +N0JhemjAgMBAAECggEAS5psn4sG4MYRGMjLFtdCSHcBrNZwUaOZoZDvyO841DRc 9 | isepZTZ3yPc8nSQ9p1mA0YQ0tw452uDOaUDIAo+k7zT/JFdy80ddjkEvQ9HJvCez 10 | eY1QJp+DkZTd5UWUpP+N9qwb+yFf3IPrdDFBuas2ejipmZFicQF1020Vto+KDzIm 11 | JrWZgxpHPjmL+DNEm28elf5JGTcmucSj4eu8EGw3k0F3++libUJNF5piMKv3yQCJ 12 | iGIO1wTHrwFmmWZaEfw81PZvKznLRz04PBPd/WwEbpjqDP9JgbUEqkZAMpom/suU 13 | 5hn2YqPkCic/vBs0pVqWVupKI2yXs0EU2EoNtNn0gQKBgQDnoH4ut0onqkmNuFGO 14 | 44s/hyASG8Dbfde4Rpd30MkHzK8jScWSwOuDgbiJMPsa1fnTdDy3BQWGEvDCJDl/ 15 | 0SgOW+ubYNO6tkObRY76+nqHcXcjH2etdjTkMzQsFJJ5xHI3Th3zI41ynU5Sj4v0 16 | JOegnD43lpN8yRRHW855P1cCAwKBgQDh7wYvLyOTsczzPJg2U4cFXpIpmZZK9Hq5 17 | eC35KFcQ12GRUvXRvKi9tqa1Pcp27BwdlvyO6aNiFa6Ws+zJWFqXj2t55uUGTeuo 18 | F4XlDp024wfLMhE8LLm+6G5F4tMSSyhslbheBNUrMomdb6y2vg0nWJV7v7dWlBXo 19 | suRted+34QKBgBtl2IceFx9p/RlOXBdSwv3YtepubfmIgSPC9deuUpkhlPXPnBcn 20 | yrPbfEB+ErWx6cMhVK0xYt3hD6lnL4X2744DQXM3mNPVC1oqeCcnyaaLvVPiOxlB 21 | ijAT/m/YXxsYKYpxKwm/gtOz17fcUummE9/jm1hn7zorbsKiEWI2I8yRAoGAM3Ws 22 | s+yJructZi1kAeOuejObGOyJhdL/bOUJm5lrk0NrTp1VrgrJaESE3f0P81w93yN3 23 | rNlcREfp9xtOEGIWaDTbZu2HNpNi3GtXLN/SQSEeslJaCJmrSOdJzpMmPiFuOKU1 24 | U/zHzMn6/Cfmb80D0/ViPshg6tBZ2SF9082RfiECgYAMakXJ/0HO2Y/sfHdXmTb/ 25 | Oh/riPVOvYVQx4CraKFPvUyAd5o0T7rWA2xU/VmwEEZDiFUlJAaWKmEqnKqRYMqg 26 | 7UVILf/dV0ubdpsohJb2SrX5SNZewfYWgEKkMXx5ddokgqdrYlZlm/gch9mS3+7l 27 | FgVsT9211GqG8IpVpHHVMQ== 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /bin/nginx/conf/uwsgi_params: -------------------------------------------------------------------------------- 1 | 2 | uwsgi_param QUERY_STRING $query_string; 3 | uwsgi_param REQUEST_METHOD $request_method; 4 | uwsgi_param CONTENT_TYPE $content_type; 5 | uwsgi_param CONTENT_LENGTH $content_length; 6 | 7 | uwsgi_param REQUEST_URI $request_uri; 8 | uwsgi_param PATH_INFO $document_uri; 9 | uwsgi_param DOCUMENT_ROOT $document_root; 10 | uwsgi_param SERVER_PROTOCOL $server_protocol; 11 | uwsgi_param REQUEST_SCHEME $scheme; 12 | uwsgi_param HTTPS $https if_not_empty; 13 | 14 | uwsgi_param REMOTE_ADDR $remote_addr; 15 | uwsgi_param REMOTE_PORT $remote_port; 16 | uwsgi_param SERVER_PORT $server_port; 17 | uwsgi_param SERVER_NAME $server_name; 18 | -------------------------------------------------------------------------------- /bin/nginx/conf/win-utf: -------------------------------------------------------------------------------- 1 | 2 | # This map is not a full windows-1251 <> utf8 map: it does not 3 | # contain Serbian and Macedonian letters. If you need a full map, 4 | # use contrib/unicode2nginx/win-utf map instead. 5 | 6 | charset_map windows-1251 utf-8 { 7 | 8 | 82 E2809A ; # single low-9 quotation mark 9 | 10 | 84 E2809E ; # double low-9 quotation mark 11 | 85 E280A6 ; # ellipsis 12 | 86 E280A0 ; # dagger 13 | 87 E280A1 ; # double dagger 14 | 88 E282AC ; # euro 15 | 89 E280B0 ; # per mille 16 | 17 | 91 E28098 ; # left single quotation mark 18 | 92 E28099 ; # right single quotation mark 19 | 93 E2809C ; # left double quotation mark 20 | 94 E2809D ; # right double quotation mark 21 | 95 E280A2 ; # bullet 22 | 96 E28093 ; # en dash 23 | 97 E28094 ; # em dash 24 | 25 | 99 E284A2 ; # trade mark sign 26 | 27 | A0 C2A0 ; #   28 | A1 D18E ; # capital Byelorussian short U 29 | A2 D19E ; # small Byelorussian short u 30 | 31 | A4 C2A4 ; # currency sign 32 | A5 D290 ; # capital Ukrainian soft G 33 | A6 C2A6 ; # borken bar 34 | A7 C2A7 ; # section sign 35 | A8 D081 ; # capital YO 36 | A9 C2A9 ; # (C) 37 | AA D084 ; # capital Ukrainian YE 38 | AB C2AB ; # left-pointing double angle quotation mark 39 | AC C2AC ; # not sign 40 | AD C2AD ; # soft hypen 41 | AE C2AE ; # (R) 42 | AF D087 ; # capital Ukrainian YI 43 | 44 | B0 C2B0 ; # ° 45 | B1 C2B1 ; # plus-minus sign 46 | B2 D086 ; # capital Ukrainian I 47 | B3 D196 ; # small Ukrainian i 48 | B4 D291 ; # small Ukrainian soft g 49 | B5 C2B5 ; # micro sign 50 | B6 C2B6 ; # pilcrow sign 51 | B7 C2B7 ; # · 52 | B8 D191 ; # small yo 53 | B9 E28496 ; # numero sign 54 | BA D194 ; # small Ukrainian ye 55 | BB C2BB ; # right-pointing double angle quotation mark 56 | 57 | BF D197 ; # small Ukrainian yi 58 | 59 | C0 D090 ; # capital A 60 | C1 D091 ; # capital B 61 | C2 D092 ; # capital V 62 | C3 D093 ; # capital G 63 | C4 D094 ; # capital D 64 | C5 D095 ; # capital YE 65 | C6 D096 ; # capital ZH 66 | C7 D097 ; # capital Z 67 | C8 D098 ; # capital I 68 | C9 D099 ; # capital J 69 | CA D09A ; # capital K 70 | CB D09B ; # capital L 71 | CC D09C ; # capital M 72 | CD D09D ; # capital N 73 | CE D09E ; # capital O 74 | CF D09F ; # capital P 75 | 76 | D0 D0A0 ; # capital R 77 | D1 D0A1 ; # capital S 78 | D2 D0A2 ; # capital T 79 | D3 D0A3 ; # capital U 80 | D4 D0A4 ; # capital F 81 | D5 D0A5 ; # capital KH 82 | D6 D0A6 ; # capital TS 83 | D7 D0A7 ; # capital CH 84 | D8 D0A8 ; # capital SH 85 | D9 D0A9 ; # capital SHCH 86 | DA D0AA ; # capital hard sign 87 | DB D0AB ; # capital Y 88 | DC D0AC ; # capital soft sign 89 | DD D0AD ; # capital E 90 | DE D0AE ; # capital YU 91 | DF D0AF ; # capital YA 92 | 93 | E0 D0B0 ; # small a 94 | E1 D0B1 ; # small b 95 | E2 D0B2 ; # small v 96 | E3 D0B3 ; # small g 97 | E4 D0B4 ; # small d 98 | E5 D0B5 ; # small ye 99 | E6 D0B6 ; # small zh 100 | E7 D0B7 ; # small z 101 | E8 D0B8 ; # small i 102 | E9 D0B9 ; # small j 103 | EA D0BA ; # small k 104 | EB D0BB ; # small l 105 | EC D0BC ; # small m 106 | ED D0BD ; # small n 107 | EE D0BE ; # small o 108 | EF D0BF ; # small p 109 | 110 | F0 D180 ; # small r 111 | F1 D181 ; # small s 112 | F2 D182 ; # small t 113 | F3 D183 ; # small u 114 | F4 D184 ; # small f 115 | F5 D185 ; # small kh 116 | F6 D186 ; # small ts 117 | F7 D187 ; # small ch 118 | F8 D188 ; # small sh 119 | F9 D189 ; # small shch 120 | FA D18A ; # small hard sign 121 | FB D18B ; # small y 122 | FC D18C ; # small soft sign 123 | FD D18D ; # small e 124 | FE D18E ; # small yu 125 | FF D18F ; # small ya 126 | } 127 | -------------------------------------------------------------------------------- /bin/nginx/contrib/README: -------------------------------------------------------------------------------- 1 | 2 | geo2nginx.pl by Andrei Nigmatulin 3 | 4 | The perl script to convert CSV geoip database ( free download 5 | at http://www.maxmind.com/app/geoip_country ) to format, suitable 6 | for use by the ngx_http_geo_module. 7 | 8 | 9 | unicode2nginx by Maxim Dounin 10 | 11 | The perl script to convert unicode mappings ( available 12 | at http://www.unicode.org/Public/MAPPINGS/ ) to the nginx 13 | configuration file format. 14 | Two generated full maps for windows-1251 and koi8-r. 15 | 16 | 17 | vim by Evan Miller 18 | 19 | Syntax highlighting of nginx configuration for vim, to be 20 | placed into ~/.vim/. 21 | 22 | -------------------------------------------------------------------------------- /bin/nginx/contrib/geo2nginx.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | 3 | # (c) Andrei Nigmatulin, 2005 4 | # 5 | # this script provided "as is", without any warranties. use it at your own risk. 6 | # 7 | # special thanx to Andrew Sitnikov for perl port 8 | # 9 | # this script converts CSV geoip database (free download at http://www.maxmind.com/app/geoip_country) 10 | # to format, suitable for use with nginx_http_geo module (http://sysoev.ru/nginx) 11 | # 12 | # for example, line with ip range 13 | # 14 | # "62.16.68.0","62.16.127.255","1041253376","1041268735","RU","Russian Federation" 15 | # 16 | # will be converted to four subnetworks: 17 | # 18 | # 62.16.68.0/22 RU; 19 | # 62.16.72.0/21 RU; 20 | # 62.16.80.0/20 RU; 21 | # 62.16.96.0/19 RU; 22 | 23 | 24 | use warnings; 25 | use strict; 26 | 27 | while( ){ 28 | if (/"[^"]+","[^"]+","([^"]+)","([^"]+)","([^"]+)"/){ 29 | print_subnets($1, $2, $3); 30 | } 31 | } 32 | 33 | sub print_subnets { 34 | my ($a1, $a2, $c) = @_; 35 | my $l; 36 | while ($a1 <= $a2) { 37 | for ($l = 0; ($a1 & (1 << $l)) == 0 && ($a1 + ((1 << ($l + 1)) - 1)) <= $a2; $l++){}; 38 | print long2ip($a1) . "/" . (32 - $l) . " " . $c . ";\n"; 39 | $a1 += (1 << $l); 40 | } 41 | } 42 | 43 | sub long2ip { 44 | my $ip = shift; 45 | 46 | my $str = 0; 47 | 48 | $str = ($ip & 255); 49 | 50 | $ip >>= 8; 51 | $str = ($ip & 255).".$str"; 52 | 53 | $ip >>= 8; 54 | $str = ($ip & 255).".$str"; 55 | 56 | $ip >>= 8; 57 | $str = ($ip & 255).".$str"; 58 | } 59 | -------------------------------------------------------------------------------- /bin/nginx/contrib/unicode2nginx/unicode-to-nginx.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -w 2 | 3 | # Convert unicode mappings to nginx configuration file format. 4 | 5 | # You may find useful mappings in various places, including 6 | # unicode.org official site: 7 | # 8 | # http://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT 9 | # http://www.unicode.org/Public/MAPPINGS/VENDORS/MISC/KOI8-R.TXT 10 | 11 | # Needs perl 5.6 or later. 12 | 13 | # Written by Maxim Dounin, mdounin@mdounin.ru 14 | 15 | ############################################################################### 16 | 17 | require 5.006; 18 | 19 | while (<>) { 20 | # Skip comments and empty lines 21 | 22 | next if /^#/; 23 | next if /^\s*$/; 24 | chomp; 25 | 26 | # Convert mappings 27 | 28 | if (/^\s*0x(..)\s*0x(....)\s*(#.*)/) { 29 | # Mapping "#" 30 | my $cs_code = $1; 31 | my $un_code = $2; 32 | my $un_name = $3; 33 | 34 | # Produce UTF-8 sequence from character code; 35 | 36 | my $un_utf8 = join('', 37 | map { sprintf("%02X", $_) } 38 | unpack("U0C*", pack("U", hex($un_code))) 39 | ); 40 | 41 | print " $cs_code $un_utf8 ; $un_name\n"; 42 | 43 | } else { 44 | warn "Unrecognized line: '$_'"; 45 | } 46 | } 47 | 48 | ############################################################################### 49 | -------------------------------------------------------------------------------- /bin/nginx/contrib/vim/ftdetect/nginx.vim: -------------------------------------------------------------------------------- 1 | au BufRead,BufNewFile *.nginx set ft=nginx 2 | au BufRead,BufNewFile */etc/nginx/* set ft=nginx 3 | au BufRead,BufNewFile */usr/local/nginx/conf/* set ft=nginx 4 | au BufRead,BufNewFile nginx.conf set ft=nginx 5 | -------------------------------------------------------------------------------- /bin/nginx/contrib/vim/ftplugin/nginx.vim: -------------------------------------------------------------------------------- 1 | setlocal commentstring=#\ %s 2 | -------------------------------------------------------------------------------- /bin/nginx/contrib/vim/indent/nginx.vim: -------------------------------------------------------------------------------- 1 | if exists("b:did_indent") 2 | finish 3 | endif 4 | let b:did_indent = 1 5 | 6 | setlocal indentexpr= 7 | 8 | " cindent actually works for nginx' simple file structure 9 | setlocal cindent 10 | " Just make sure that the comments are not reset as defs would be. 11 | setlocal cinkeys-=0# 12 | -------------------------------------------------------------------------------- /bin/nginx/logs/__keep__.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/nginx/logs/__keep__.txt -------------------------------------------------------------------------------- /bin/nginx/logs/error.log: -------------------------------------------------------------------------------- 1 | 2 | 2025/03/22 10:15:53 [notice] 19824#33024: signal process started 3 | 2025/03/22 10:41:34 [notice] 34620#7832: signal process started 4 | 2025/03/22 10:51:00 [notice] 22884#11800: signal process started 5 | 2025/03/22 10:51:38 [notice] 5576#31144: signal process started 6 | 2025/03/22 11:01:53 [notice] 2524#27964: signal process started 7 | 2025/03/22 11:07:00 [notice] 31068#16920: signal process started 8 | 2025/03/22 11:09:33 [notice] 27284#30616: signal process started 9 | 2025/03/22 11:36:48 [notice] 6696#25740: signal process started 10 | -------------------------------------------------------------------------------- /bin/nginx/nginx.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/nginx/nginx.exe -------------------------------------------------------------------------------- /bin/nginx/temp/__keep__.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/nginx/temp/__keep__.txt -------------------------------------------------------------------------------- /bin/openssl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/openssl.exe -------------------------------------------------------------------------------- /bin/ossltest.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/ossltest.dll -------------------------------------------------------------------------------- /bin/p_minimal.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/p_minimal.dll -------------------------------------------------------------------------------- /bin/p_test.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/p_test.dll -------------------------------------------------------------------------------- /bin/padlock.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/padlock.dll -------------------------------------------------------------------------------- /bin/生成证书.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/bin/生成证书.cmd -------------------------------------------------------------------------------- /ca/backup/ca_info.json: -------------------------------------------------------------------------------- 1 | {"org_name": "qilin SSL CA", "created_at": "2025-03-17 10:42:30", "valid_until": "2035-03-15", "has_password": true} -------------------------------------------------------------------------------- /ca/backup/qilin-ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIGPzCCBCegAwIBAgIUB5sClHHTV3VV6Zrti5VqR9/KFCEwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzE3MDI0 7 | MjMwWhcNMzUwMzE1MDI0MjMwWjCBrjELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1 8 | YW5nZG9uZzERMA8GA1UEBwwIU2hlbnpoZW4xFTATBgNVBAoMDHFpbGluIFNTTCBD 9 | QTEpMCcGA1UECwwgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IERlcGFydG1lbnQxFTAT 10 | BgNVBAMMDHFpbGluIFNTTCBDQTEfMB0GCSqGSIb3DQEJARYQY2FAcWlsaW4tc3Ns 11 | LmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAJWVvF7EdNxBOG4M 12 | L17c3GTABz8grXicLzFq3gkvU91TWGLEzI2Znh6U+jGVBClLL7O8Dglhh1SmqV1t 13 | PqIWZaP77GlAqqZgQwkfetSAtA8jJ67WMosDNKEMLA3CIIcqNEQlgsEcNvY66oDw 14 | B+S9STsplbrVSl8lhK4UNU+IgOg2GHnDg7U02WlDf12yJGzB/TgB+uress5OBnwx 15 | Qszvcpe7xkyMHyZ5tBo50pKETd6QoPw5ZJ4HO0vnqyPzGiDf/eNPPFER3VOdOuCE 16 | eihBvnRuXTmlflyYljzPd/BXyxv27d0hmjNy3bUEbovl4T2yDr3u0qTqZVbYRUCi 17 | 2nsHg9Lpmv1un7wW49/JGpAXVBgvPCnw3nJgv5kObekJEWnmQTuQZKtq0EZSOFLe 18 | sYHpatB6BtLruZa0wGi/cFFzsKNuAQiD5L0Vc/YV/Epdr1YxhyBWMyfl1LdO6n2y 19 | 1cG1SLCNQ2BQ1W7g7az2NgRS9RuLoYY7IQCEwCVP+vGenx+wHbrddZKlOfK8+Vjz 20 | 4Pj0D9+Z4wRQuqpcHHD0iAF10LmFcNi0plnI94MRc4I0kaxxrtwKlYnYMdGdLAPE 21 | ADnbILQfk7VD+y3y+To9BX+b/HPRPo5zjHYtzCcxPYWLW+QWqV6uYxrZc1IxKuzd 22 | EBWpqahvpudXA95Gz1qutMLH4L8LAgMBAAGjUzBRMB0GA1UdDgQWBBRvxaym5sDS 23 | 3aD+oqgCfgAGjQCM7TAfBgNVHSMEGDAWgBRvxaym5sDS3aD+oqgCfgAGjQCM7TAP 24 | BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4ICAQA33CaMlzKHyCTXVW6o 25 | rn4A+hDSYxBkIy0YVBgXP+WWLClWy39Rfgd3cItsM7i0vLFVD1XgCyup5UQWOiqM 26 | I7qQqBjdy8sZ3Qm5Aum9X8r8eNFurlr9YjGd3Wt1ZbwRYI4khtDoyF4f073qGRQX 27 | qWNoH0jNBwR0XkbPqg2M3+jL68CmFEiVNHRDi4MWTzbX2lQETHoVWksppCEMp6CA 28 | ey19x3nhKMT73GE8CAjMfcS0kwzyCN5AZ3TgPu0Iv8XeuEGweT8cj+USbZaL3uWD 29 | //wk2d7bAxheNg1/qUMVTtWpAPyhT+EstivL3AFqorwBcxowS93mxgYLE4f98Odo 30 | I0oatnR7n+3LWjlybBmhSL/44CQhK7xhUL5VeToJxbAvVngDj+7RslWgxZE3y+/D 31 | GRNBIdVoPzxiC5YSvUOCjXvNwkrMxemMu65M4JzcqPosbjDhRz5fs13CNFMmmk07 32 | NOGC5ReLXMqpZbwDcmyoUt4ztGKiFVxgRzKwRpJ95KweY39kKG+Y1stvAnVp5RnD 33 | SvHZrCHEsIWRpO5+kBTiuRtzjtcsXRCEUvj9Zb3tRmAoUG7nNu7dneXkvpTz6J/2 34 | fG8tBt1GUeYMKLPaLmCOrIJFR+irkGAkZ/mY37Aes/5x1669NetHP3nSF3Fy8oP5 35 | VdzOjxSF4wPAvznB7DGXs8Cehw== 36 | -----END CERTIFICATE----- 37 | -------------------------------------------------------------------------------- /ca/backup/qilin-ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN ENCRYPTED PRIVATE KEY----- 2 | MIIJpDBWBgkqhkiG9w0BBQ0wSTAxBgkqhkiG9w0BBQwwJAQQKSGrwVYsnSl03qDL 3 | 7mektwICCAAwDAYIKoZIhvcNAgkFADAUBggqhkiG9w0DBwQIOL8Ka6iLiEEEgglI 4 | fLTTUXlGcLU99OePpIv7dNFu0ghM9WX62OXSraDHX+I0SjQ5O9HjdFg2HLZyJlLY 5 | H1htPJr2Bj27AoudrRczmRZVe5jY947nOdxPhdaMlro0OSgr0OzFAWZOZ80WWMoO 6 | nITCpjkisO9JYsdPWAM5Idnz/i4X6bzKNRKrmYeNnjNyVeq7nNDdsp5dVAtxS24e 7 | GMJgyyOxDBbji5+UHajwlR+X4x/dga9x2sUL21J7YGFLwqKkH9FRYlA1/MwX7qvJ 8 | f6R5oSvzfEiEM5+zNQFJDbbO3qKNfaRzGp2X+0fZxgnrjEAuf5rfCdLRIVQl1vBg 9 | jBbwIMROUDsv2ewEczY5j/j3oVS89X/3vNLGWcBGw47FFTdv+zCAHi/HiTUOLWkI 10 | zhyepBoJyxGJNe5URH0+Tk3JIThni2Wexgly0d5RpS+6wxLYjqY2DU8anCRpoa1Z 11 | GEatiV5hyWZn253xhzkv3ghL4Faf0ey9Gm6f/i9ptTZhw5dmYYx8wHVANNWDJ0Qd 12 | 6GK5rP4IdqRwA+6OUPKqqsJCjAear0sVmnjChbCPoDCh8jzo3z/aMU0V8kWMdCGT 13 | s399335ETzP206G3GPrV1iIkedbuVGW1zWzSc1tMX9hslf3VfBiHYO1jyGy9DDHg 14 | RXL2nBBEZBsdI3/UoeOdzIEZQI5a5Ozs7HbouLgqGiiSQ+ONdmZ2v2B4c1Ly3Wza 15 | WYuKltyXrb5kcujWt5jGV4hGJTfip2vF0zC0fY+B9HttGNxAsq4PygIwpbbo6vDD 16 | KG6HJ85MeZehc3MwbFHIvgVHzmlviEmV0lwdecqjFVOQNmPdVgypyo4QLa8AaFUt 17 | vZLfoIoNopLVOs9zFx9qWeRB0LfC+rtD8Ou7Z5KGaMy37vQ5+w3rfXDa3dCu671h 18 | dmOf+OJZdkvhipdWu94M34YoxpY4Ydml0cr9qP1w3+kEGnmGkzrAxwsLuHXcLnPE 19 | GALoPx3yG3iHMNconuZnfsNXkIhxxlbtOC2Tt77AgTXBAe1AWcwrapN46yJrXDj9 20 | xGV6+QKXD2V0YPhV25C8uM2mksdNx+QnykKWP5oaxaxMkttiZndV6govaU/3UUVr 21 | F/cD/PhdLreP4Ny4G39K8aHn46drP6rInKWhpKDkArTaaWJlqzazraInfi++S4Az 22 | vJlvbVp/VrQLxQlz0w9UqxSDU2ZwINQg+thuJYVzOKFJRbCWTP05drobeC+y/MwW 23 | x7uDcI4iGVtMT5deDZoMqCwnzEDebYHqWObZ9An1CI55BXwkP5t/bbiyV/ieXNS9 24 | qHPzsWFHJ9Gv6GszOeU9HQA6QigDAIltYrH1g0aZCFtvfA1Bq4ZyqJVPzMwWuxSg 25 | aqyGhJbWAbo+nxngy1R1evFRVJXUyWi8Ko3IiFebRXdER18Dlnt3p5D3egU/syNT 26 | +BAT2XriKGriC7gyAClx3E0B4miKo997BE3q9SJ9BKIZxg3Z1NwhdSRDATQMTkqg 27 | 9XbkFRvWWpSIDCea6JDYEU1KsHpVWkLPNPJG69NBcfqVzLgHZuAUuKi5FLd7qr5i 28 | JWg+GmX1gu98JRxlr810JhZU1Kqe1jQuTNLMAn5+2mcEUgsr/snioQv+2v2Fb80y 29 | FfEtSpYHhGAgD4TB9dhoZ7mIjaUkg5Zz72pMYywUGnGZXeslepJO/tiiBXb0uIGj 30 | GE6e85ADLYfPN4qr3tkhpGMU4CwD7EKv2AI5EfKiPOhIx1MeNPyUBNgKv4vXluUj 31 | 4qlTC8GOfHU/VRRNJ6iggA/2g+m/zOueWokbgVnaKFPj13bzF5IGMdzeuDfrzKc/ 32 | f0H2r6mH+k+LhX6aLEKr6gkU2+9v/q5fWU8EzatEX1YGmzOymWp72UyVv+OAlBks 33 | Pf2Y6kw2kn1mnWQUXxgYphgf75GECDH4Gewg6D4Ur9qI4JgBI0NC32UOwL0t4xdS 34 | NP6CBrtJt7lEb7uihuaA95yEkSZ6N49xlCpYRd+M7wmZGImLjR2gxEsKmW3aF50x 35 | ymCQrL1/fHuehgZhcgPTcCY6VGUEM1DlSrvBh8toARtniguIi2v4JYQSn0bUP/zy 36 | 5/VqOvMCLbq+aFpSZYRjxMRUJHzCaEl5UvVEvsvalR3mA2AlbLwuZsIAtvxL0Nqb 37 | Kf8nSZH23cvpaXfZNUEbqc7hwla7Gu6irE/1W1E6pxG9K1+HZlvzPiUbYdAdUPvk 38 | Pql+hTphHzHii20EzVN4hn8r3cOdUnIKaiRY1CMPKOl821gxV6fCREgw4BCPmmva 39 | mHWnPWK3o7mkh7lX7dXESCjIkexxfhtdhYkuOq+1v3jgNl+yLBeQJrdM7rCbjh68 40 | evvnI/AITb1+uKrzgZ7o60p+U7gDbXMY5dtdmD7Pti3m/thqyxGNQ///9+Dmlvkm 41 | LAscFdId6plKURQ2Q76JLyT6fUQmG7OWH9iZyVeiKDm9DwWq7YDwfWR0/CIfD6WW 42 | aSCmNCEADMgtiFwVhncBng0XoCL/fWsGhICMXaFFXXcAmuz8x8XYsqGzUZus87L2 43 | ta8iX0c/K1w78q1rQbbr2fBoRx1bqmZ5eo/N7wRPMFRVjNfDOwDfBupxaMBL10y9 44 | ulGFxXY8/y5JwGGG+SZvHS6nZ2hh3Hc1J/DBEjFQFNGW/F1gTmTg00ybNVlLtlh5 45 | Q0mDSwPNa6Ymhehh+KcJ0FzRZ818+J4Q8TU5Thxge5jNdShH7oRMebAUcvJGO5K+ 46 | Dse8QnZGngjAFatfmoNuh5aApeoNbzGS2DAkZOwdrAdj0ipruDfpOzZkyiG/G4ei 47 | 7DD0cVrl4vqTOwOHW++fDpRwhcXohLzk9waxeNJBPann9vSY0x7HBlLrISVt9QzY 48 | MBde+c9CmlVe/jHVZfh4j1AkFXFQD1Fk2U51W3L3cF6NUYAIv42IGrOYCLH9hPZD 49 | jxoQC13yxk/OgBhOlcNnoUQiuf4IeShT855IeZ2XbDViNR5/uiKquZRSbyDRR5Hm 50 | 537dNs6ElUOFKW8KCwrroeC6ZZf7zT3jZ2arLvVXdfE70CGSCGw/z6mtyh8Q22/G 51 | RwL9IvcfXx0xlsU36G7qkHc9ASJY2g+2P/DrbjlgHZUKt+fcCCiivLEKktPxI+hG 52 | 7P2Z3Zy0EJb7pdUvIGVZC8pnNLM8aZAVty/refaJXIFSPd9ydoyjD6F/UjOwepr2 53 | i7o44sC9kNGeqx5A5liTk9xNgUPOYCT1 54 | -----END ENCRYPTED PRIVATE KEY----- 55 | -------------------------------------------------------------------------------- /ca/backup/qilin-ca.srl: -------------------------------------------------------------------------------- 1 | 58AEBBE75F3559E4C5F44B50FA1614AD388CD7FD 2 | -------------------------------------------------------------------------------- /ca/ca_info.json: -------------------------------------------------------------------------------- 1 | {"org_name": "qilin SSL CA", "created_at": "2025-03-26 12:05:23", "valid_until": "2035-03-24", "has_password": true} -------------------------------------------------------------------------------- /ca/qilin-ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIGPzCCBCegAwIBAgIUTgbHeoPG8ySueaYo9xKWCDx4xKcwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzI2MDQw 7 | NTIzWhcNMzUwMzI0MDQwNTIzWjCBrjELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1 8 | YW5nZG9uZzERMA8GA1UEBwwIU2hlbnpoZW4xFTATBgNVBAoMDHFpbGluIFNTTCBD 9 | QTEpMCcGA1UECwwgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IERlcGFydG1lbnQxFTAT 10 | BgNVBAMMDHFpbGluIFNTTCBDQTEfMB0GCSqGSIb3DQEJARYQY2FAcWlsaW4tc3Ns 11 | LmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALLS/BU5iHGG1L9+ 12 | 5aYK5Grk4MQKbl5MdJgua+1Zn6+1EffZfVs+XDt0BhncDC5bJv4w7atKACI9SSH0 13 | ei2tH97QeEpcVj3ArgNvzTy6nnuZlRyZhWYX1/0AbSf7aZJUldBHHoHcHOW9Le7l 14 | +7QJtBenP9pL4dLwX9hVAP3Y16tP7A/ptlVIwxMv8HsL2LswyVTnxLF+1e58C47L 15 | hFzV5hneZ/PcybHMUT9vf1JmskqcTm1dli3uAMG/tm2lu7MHYslLrw8FpcDcb5gZ 16 | m1/OvBeAEAL1jwVeciKwEGtr5tVt0bGjQnUq1NtbOKOqoXvEkDX8LbkdXc0UQoUg 17 | HSsK3UU+hf5H0hiqtgeHeoxmVzVCBBjq7lp4RgAaiDcc9/cbYopgmzX9m35u1+5z 18 | hklHCL3UUYTpKjHRlL85kS3bE8EYpAa1iH4pr0ZAXowxd8//p+1TpWnGyf2ltyg0 19 | H3wMYmlNyFLgTgbhtmlqPibCXfdG7oL0yzvId6Ox+hnAKpjemyvn7dDngF3UOlsD 20 | 6xM5gBerLV2h+1NTft7LtNi+3NTaRzUqLdB3xO+pHcRjUIwqeU5tgNlohSASiSvr 21 | mPi5FJhAgCNTIlrPRHVWqeC8jnpmDyd/TBonEGTk9nx2LTCik0NLjSdUM1pTqhvw 22 | brnX3jAY+HFiMXkk8VSY09MP2ZL1AgMBAAGjUzBRMB0GA1UdDgQWBBSraRMH3n0Y 23 | anbix3NyF+yGXto+XTAfBgNVHSMEGDAWgBSraRMH3n0Yanbix3NyF+yGXto+XTAP 24 | BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4ICAQBaqORpdtm6i4hUnnYW 25 | 7pOLJDZOCCoaDfp9fxrVPsO8GZHWATYimdlXDb7a5cL1490mxxpXbvooMBzSXiUv 26 | nz5JcOQ1VCbTomPxCn4ujq7VQ3rPtk3s8acyybCWW9rPuO08zo+kVyyb+hrbCDf0 27 | FRhxzwP0lp3LIh4JR21FaBEHxUaw8UBqTX4Fn9qFrCt0lrW2RtGwIuPouh+4qSx2 28 | jUJABSdSm1ScTR26+RIlSEkquYWxyVsfZ0ifEreUUJaYwZzVnVYbBXE1QSOGxITv 29 | GgBcRp0l6gDu+cEMFfnpmGZeFvT//KXuOovGKCfdJgW3YhyuXX3BFkbCehpq9MMz 30 | Tsm/XbCIW/XKkbLmqO1mBdZ8ZLkc3InNdzgQsP4wUe5eibWYOqqkRJJpOovxdgJO 31 | G7AJOgnG8rroKpzaOF0Yqe5rgAxOEC0i9Jc917gJIb/g909d48IJkN8RJnMmtDmk 32 | GIXnZf0wYJslwVMwD9ej2YCSrD8K/xuPKSlPrSMAPK3ZSTPz6wHvLOdx/y1IRt6y 33 | UYqB52b1G4UonZ0dYTHEhwy8fiJcCDgbjHyfB037tyr3lZnzlpN/zJIttDjXkpsB 34 | FUwgQaBksQcLI3s1XKvuoCXvQe3iugkEvZJy7llnq9iICSNA7qHYNT4qz6DFFOjV 35 | Q7xX9LX76/VffSHF5iZWztXdsQ== 36 | -----END CERTIFICATE----- 37 | -------------------------------------------------------------------------------- /ca/qilin-ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN ENCRYPTED PRIVATE KEY----- 2 | MIIJpDBWBgkqhkiG9w0BBQ0wSTAxBgkqhkiG9w0BBQwwJAQQf/c+kKj4mVKWHqHO 3 | /Z6k2AICCAAwDAYIKoZIhvcNAgkFADAUBggqhkiG9w0DBwQIqkIFSJ+Htv8EgglI 4 | iHxGJM1N4sMNOXWGn53cyr7I42GWKQPyKylxiRgOyUWc6PsnMH1JRkivB8UKYL7d 5 | 8fHpLBq/mAAVT4ieu2P427prhc9pUtP6IZXliPFPD45qSOiAFTTbedpu1nssx1fS 6 | TCwDqYuiQlS6sDGrqu6J+gUkB0ObzA1ffJCGaahtp1fFDmI8B6F2L6kKw8YP58Qp 7 | 5Bv1zHQCsw4Vi4z6lebd3BQPYDacZmwyZq6EhfggEvHl+tRp/q4LdNIS50iREF2u 8 | s6uNtpXMWo9i0mx6fG9SfrtjeW9Iz97Z6iKSqLLd3F4FiWS/wGa+hpnLTZ8CCIPB 9 | KYI5z6lYHMxEcaRoZWgG+9MNhwKJ6SuI1LVdven86jkVm9BNxPdzfyBReDrWmpJd 10 | wZCGUlsB0wT+b++z7e0TzxLZZ3OR1oC2l7UiU9ou9tJC9ifxNJ/Khw8P6HK58FWl 11 | zJA7owExQWKlXu2fpczrWISUVdcPwMf1uu+CElGvQIXdfopdKE4b0qDmPPcdLR0y 12 | mZpoFOUcmgY/5u5BdEldIyrp13wkBBc2F7GHEPBTXN26TgJiHfh/UTgsgjiUePlM 13 | CPqwN9bhisyVYPC1KGJV5VHSrY2Yx7Wc2UpL3jbWMJ1eEY03Z3jGJ94de68b1L1v 14 | 8tY5H5CRiRpdXuo/q8REH+Y0L7XN80Tm29upjjlIR3/i6TPtJ7ebHQodtvUCi1ad 15 | 6n6JM/PiRnctc9/f33mrEGzhNC/VQlNDF4+zTHdKMT0YigogcaGQIA79kTMaZPoP 16 | hbV7/YFvOXwMHy7NGGompQ4xcb4R1fBinZ3FtwGTyhW3rscbgoLZIZW+magy9LPT 17 | xAiDNU6piPhIZDx2PyDEBnR6Wjq/Os4UKUdIbB2qZdf/0bmISEM6w9EY0TLeZtQi 18 | G/mzGuIZy0SbgXIj22GSrXFoCZHuBETNTwQXNn+I6GM0kgTN80xxvjATfz+S+MSC 19 | FS2OHSPL2tSugWM+puWNHzJ1DK7YswBtYJVo59Hd4nn1JtOwvSuhiv7Cgxl7jLn7 20 | Ox09sPGgL9KfbKkOL7bzSUfGlHiV0YpZYUmeLLt5WO38bD5i/WbshFYeiYTjfLO8 21 | isUzHV9cJGTt98wIuIJldluztt+wF3G7m795IxgwW7nsn/TRV3gAkuipW0sTN+is 22 | hUKYs++r14YASJEeS3bnH/RZsm1KV2dLzbNwOESY+SG2HubgGqDi490zUmvCoBMb 23 | uwuNCRDqFsAH3dJ9MoVvpYI9UU39ejMyDG1Ri1ZLfA/r5nNdLp9MNoKmImWHNeiQ 24 | 9uskAPQFhn/pcbmEG2HIJ150P+gTFUJGzVeZSmKXUITaNSxwuDE/vyV4QrdU1v2p 25 | Gkwn/dPu4LUzIbJqrog0skoqN4e66oa7/DzfJgq8yXq86XbweCfERtuHEL8u5xbx 26 | kJB5QgsUBxR7hWkEW4tEDokax5RLrfsnrh0lHP6/DlswbdlAXQVB1MIbcP6Dqsb+ 27 | CsymKy3/i8I1BV5ZnnbMPTANkPoaTckjOadICVaOgETqmXG1PugDoXP45SGMbxEM 28 | qwkErxWfnpk6T2wamq/L361y86qG0N9iSoUNBzRRYFC1bCbCZGiUPI5mhEsi21IV 29 | HVXvoqBfG05tB4ty/IDJpj0iYCCrIZBvO8pjck4MUWx3+z8tkFpq2sJjoROr9vES 30 | MUlcP9n0qSdNvboxlt5KqGCLRkqvLcxj00rmcjuFxLYOhuRTBT3PSkGcpIBodGtm 31 | mFzWxwaMYWlZVWD4RCVzJvz6xvkDhZM3bLHR4vul+sy+RSZ1RjrRM6KxSUwJTiL8 32 | RnXkEE+wrbzWI08QKZ73/Uij5UXS9sVYggrDFrDBY7z6y8rzBlj/gNSG6Jjx/FbA 33 | EEzZlZianADKifjtI+1hj65LtEbFfAQrdP0LHrSGYRAJjyGP4OGwPvOQU97xg0lN 34 | HhEP/vcM4ozWFsQHg5s3+85J9BO+p+hiBtyXSyvaFJ02x61pJ+oHWyswhVCGUB2Z 35 | PWoR5SWsJ5QddQpe52IbKZ+lHoiSV42+HiOhVEGULnTQaUytxw1aeQgAn8jqdkcL 36 | tXGAldF5mOBqCSYj1CI8LKLNK9DMxLSxtccqzM0i5lym/m+bSiwJ1TpIxdmRAAvG 37 | Yu0HFlLtsknq9EKtpRwLCbneVB9EkMbOwK4FBj3SRGyu1Q1/L0p71YXtG3tB0Paz 38 | lFpOL8NZS3Q48dg67SA2mdMVAkzohMKipOHCNs5pKNg0LwV3+2Z6pso2AQSy69RA 39 | CZT5s8LaJBo+czFQLhyFM4VOukze0phkUuQ2wAgllLv2TtSBW1ITE+p0dVmz6MEG 40 | HddJVmjHiYeC/8KpATR6tcb6jpCs1qUhxauspipQMAP1+2vvFSC3g7xE6UmJ+ify 41 | +EGqfjD4kcsMAsFPE3jG/Z24EaytbHn9JDt2XmtBrdYHcJdXaUjPhnhFlmwaUE4a 42 | poLGmBLsAYchfnH5cVje052Xj/cqnL69JvetTzjEtiKaSmLNH7UQhhcG2xkI5L97 43 | yszN8DW1jnziYyVECVkRT+pS2YJLOuqUn0S0a2do9laod98gOuVTRZoOUgmOALVE 44 | k5fK8AwQS9D+/RjVm56ccq5wHrPExyQnbPKiTRFuXCaqC0FQF2jNriIQoobA670Y 45 | SkGH0C+/zFlnC4qZLnVi4qyn6gQehaV6LXfoH5iP1LLHiMBJy9nMeD6FSauJgdSH 46 | frPZfNrrijMrJCilk1+7gzUc7ODDQp7fY9QUJmY/XDKpC/wTulHXi5P68veEboh4 47 | 3ESXRiPa1jdbF+SeifjhIGmu4vxEOUvyqZs8QVfn0rCzI/AddxdYTaAPKHzYPe1P 48 | 1zOIIZYFQzTBuBUGyyFHQeeg0mDy8aIcxRTiCHWPHLhdvobtQvU7MKMlq9+lNuhp 49 | h6y0W+zoxQf1WQrCXVnbSqCdzFo1tRtwlyKGeVJzUYMrfRasOrTwxckvElAFSDXD 50 | eTSeh8G7yY9vT7v/mxKXxMYgEWQ3j2I1iwW2rHg+oAd22TYEnf8kyeLc16Dg5kmh 51 | 5qO0mxNbYzd0ETmBEFff3dJcdt73R12Ko8uowM7nS2vg/oXXU34BCdLas9rnLK68 52 | GdQQLMbMYfpdJmpeW0bNTPpdUxe/+Gu5nW3SmJF1iQhgvoSpYE4lCikaAcmiXlWH 53 | 4EAw+ls7i7EwDHVvNVTggVzfck9f8LO1 54 | -----END ENCRYPTED PRIVATE KEY----- 55 | -------------------------------------------------------------------------------- /ca/qilin-ca.srl: -------------------------------------------------------------------------------- 1 | 5B3EFF3DF323D28B54BEF18F26DC9400AD775565 2 | -------------------------------------------------------------------------------- /certs/222/222.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFGTCCAwGgAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrUwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIzMDgy 7 | ODExWhcNMzUwMzIxMDgyODExWjBxMQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MQwwCgYDVQQDDAMyMjIwggEiMA0GCSqG 10 | SIb3DQEBAQUAA4IBDwAwggEKAoIBAQCQwiQnBEUo9jI5RWV4ZNnEXwjMQj9MY8DI 11 | lAVADIbitcuXTAtJHcxLSYLIxegIgtaQqkznJ392gy+fqudVGK21PVtisPl96Hw7 12 | Ndn806y/8BVoCXmOpfAHlVtwwN7qAh5jACxkFBifqf5gPeVwJmFb7xF7F2x5tnMR 13 | t9z60ra1lfXM6IPtyWL9hljsrHa5TxMiutgKW6NWy84d0fYMlKoy49l14+d7Gd13 14 | Vzbe1OrUpPITcAgvU6BNvLGiallAOuEaHnStp4vDSfxSjFZsjsca4rJiEsDsXc/V 15 | 5jD/kfG5aqY0SrzqiBA6S76s6Htxf8jWKNpL+9LyQHI5thCR9ULjAgMBAAGjazBp 16 | MAkGA1UdEwQCMAAwCwYDVR0PBAQDAgWgMA8GA1UdEQQIMAaHBMCoAHUwHQYDVR0O 17 | BBYEFHLIIyaoevg3pEWQPwMpeLbQSO59MB8GA1UdIwQYMBaAFACpK+ib67OmmcW7 18 | h15oHlARhg/DMA0GCSqGSIb3DQEBCwUAA4ICAQBfbgDWgApc85Rev1qiHm5urQ+8 19 | YpTORZ0GGoZ+CUzp6tFl6J74wYcMRLuxJ+HeY0tiLfij5LjFwxs/18WB3ca/trq8 20 | wYOcW5y9RuXrYikBO2KkVR/UqB3APNMP+0iRUHIN6cJnO9TfFJGNGakkg4L4/npd 21 | 7QJvJ0cTRU2zTmIa7lRD6I8NGnR26AZTQF6ctgx+Zv4joyjo/CA0qGTFPHpGaWfP 22 | a3sqZnQhkmnzoo/bobJijbJTnybqqJLhHs9QE6er9OX4O6VsPdZGUHE+9glK9PsV 23 | Ixu6M1way6DYOWdfjQMNKZaLvqXL6ypcdqG9Wwkz/zovbN6K3fN252Vcvys5hnqx 24 | 6ytOmvkrzP8d7q6H5pGn/VVxwR/EFAoLpCNSYiQ160lkCMb79WfLNVWlRB6nqoHS 25 | cObZx8ZWZd2XKtPB85hAc+4aIjn0p1qE79we74clFV7aCFs12MH8/uarnaK3wt0e 26 | BAI+aUWY/WskqPb72/bdlRdTELO1VcGy3qb2nZ4fOJu9T9vpiQyaLS046wvzfRSG 27 | 2sqlUReg5yxWdqn/yp1mN5JkiRopt5XQ9sOmvbq7FQU5jVSV+rtdQ49sZ0Q+RRBM 28 | zgRNeTK0qqPKfPR4H4Imwt+H1XJK9/O6lnCXi1s0V6+jCTZ9dPhZ1IQbG19Pikh6 29 | i7oU6cHgfaJogXfYEA== 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /certs/222/222.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICtjCCAZ4CAQAwcTELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzER 3 | MA8GA1UEBwwIU2hlbnpoZW4xFTATBgNVBAoMDHFpbGluIFNTTCBDQTEWMBQGA1UE 4 | CwwNSVQgRGVwYXJ0bWVudDEMMAoGA1UEAwwDMjIyMIIBIjANBgkqhkiG9w0BAQEF 5 | AAOCAQ8AMIIBCgKCAQEAkMIkJwRFKPYyOUVleGTZxF8IzEI/TGPAyJQFQAyG4rXL 6 | l0wLSR3MS0mCyMXoCILWkKpM5yd/doMvn6rnVRittT1bYrD5feh8OzXZ/NOsv/AV 7 | aAl5jqXwB5VbcMDe6gIeYwAsZBQYn6n+YD3lcCZhW+8RexdsebZzEbfc+tK2tZX1 8 | zOiD7cli/YZY7Kx2uU8TIrrYClujVsvOHdH2DJSqMuPZdePnexndd1c23tTq1KTy 9 | E3AIL1OgTbyxompZQDrhGh50raeLw0n8UoxWbI7HGuKyYhLA7F3P1eYw/5HxuWqm 10 | NEq86ogQOku+rOh7cX/I1ijaS/vS8kByObYQkfVC4wIDAQABoAAwDQYJKoZIhvcN 11 | AQELBQADggEBAGtM9q0wh1Ul15dW2XIhxc+8F8NVi1g0JPxTxN6h1xvmKzECNOsE 12 | WmEet1KkZFRsLMXGNNGrCVetIss3OB0htFNXfqP2gW0shKPHqMKDILx+p3c/4JRl 13 | k4WD6FlU5ZR70aSTuKKH8SweiezLev10TJzfgYBsfEDHcTfel/OCr5Ckzo+BSu2N 14 | ijrGZ0mXQ9fB2TO4nMC0/adAFVjr2U7PI8zS9ec2uHkf2d9i0WvyDdQmsldOjGQL 15 | kuRcWJGu4FdvCtDP9poLeMayEXwb3jZf2oEhY7Ue5UTDZGF5bzJrozXMDjGzoTnR 16 | YPgsBZrlzcjefUiTBCI2TAggbCNWn4CUT0k= 17 | -----END CERTIFICATE REQUEST----- 18 | -------------------------------------------------------------------------------- /certs/222/222.ext: -------------------------------------------------------------------------------- 1 | [req] 2 | req_extensions = v3_req 3 | 4 | [v3_req] 5 | basicConstraints = CA:FALSE 6 | keyUsage = digitalSignature, keyEncipherment 7 | subjectAltName = IP:192.168.0.117 -------------------------------------------------------------------------------- /certs/222/222.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCQwiQnBEUo9jI5 3 | RWV4ZNnEXwjMQj9MY8DIlAVADIbitcuXTAtJHcxLSYLIxegIgtaQqkznJ392gy+f 4 | qudVGK21PVtisPl96Hw7Ndn806y/8BVoCXmOpfAHlVtwwN7qAh5jACxkFBifqf5g 5 | PeVwJmFb7xF7F2x5tnMRt9z60ra1lfXM6IPtyWL9hljsrHa5TxMiutgKW6NWy84d 6 | 0fYMlKoy49l14+d7Gd13Vzbe1OrUpPITcAgvU6BNvLGiallAOuEaHnStp4vDSfxS 7 | jFZsjsca4rJiEsDsXc/V5jD/kfG5aqY0SrzqiBA6S76s6Htxf8jWKNpL+9LyQHI5 8 | thCR9ULjAgMBAAECggEAAK+SyUaJZ1jHQyMziF798yK6IXGc6Ck+1BRzc+q7Rt6y 9 | oLxg/08vVRn7jyT05Pltt9C+vYef4Hldo+WE5A/SXt30DWMmQ3TzBbrLFhoQovYp 10 | u8zzsPvTR83q2X1ocPZim3h4PV8lALim9mDEsgPUiUF4NTuWrXryT56t4thVukWC 11 | ScDErfideBrdFaHo0PfhjAqf+OO/Q4vhGLPbiCw/qIsOzNIkvNy7n7iKjErWLY1H 12 | 3h0wjXL1I9EwN2E8JklQTvWXQBkAiuIIjZGyc2TyKfd+Wmtvcb+0f4BpAbw0hCB8 13 | LIsU0eKcS7+leJHmZTQ+LZyqbJjCVEAauk2kn1+XDQKBgQDIjxLEu6EIk3jgIHq/ 14 | RBHxOeNlq6dMSMMqyWbhYo/7uQxmnaIALGmlHNchbBi3VDFI73egh+kC8Rsvwjbv 15 | 4ZmxzZE/FP6Fo6tRGOni3wFuHNWfVUUbQD16MHtc6K1QWMWppAR08l7z1vFwlBmw 16 | ikDKMYvhW+GW8Bd6GpwZvJ569wKBgQC4xj1GNnMEfL3A8Uz3dKnzY/WHYdJOkWt1 17 | F3HlO06cglIDOmqqtB+JMLpmYlc6MIL62bhe4fIq8gC07+fyoJ44ji44vSQq6FE4 18 | idCbDW5huKpJH/DMruOILlsoEPJwdarsDPjkpcUzLWWqrBVQYfqpBGGUjDCOcsGD 19 | 8kYihF1wdQKBgC3kLxM9K7fepsYCKJQja0ebS2E0Se+2ppHfy96+wtuCmEfSwgLw 20 | JqxVURSgu3cXmL9rrB/beYHm0aW39wIkyRpaQ2X/082YidbgsIPtK1Ka3na6+Dko 21 | FekjttanlyDPb0tF8I8h9oAtKsnr2YT/3Ztmgu9qKtBy16xk8lshQdI5AoGBAJu5 22 | 5/Z++Vz0zPAJ7nY4CuwoeMxK83ZoNQqQYdtyqoRZiUlTOIb6HAIB4XdctmtCa4GD 23 | cVH2V6U+JL5Z20CvgenkWqxTLGJFPf7Kl9e18CvH+Sx8EPRRCU7C0uznq4yAfzdG 24 | j5YU6CiDwEWhlq0ShrFgEeWiaWIE8XeE/vskV6PpAoGAMPQOH2QCHklMkl/1H8ti 25 | KxW/fWRuPbkuPWBdGeRlZlYKBAUlT9DNkGX9Zt9LLtmVCLNDlwfqTuGSyTW7stuo 26 | sTRzsDe/PrcSXPgwK2/y58xvzvRobE5Zz/CHT1K9lMIaS16HTuwnnebV2bS2Mhzg 27 | UkAyi/invfO+ShM48XM2XCg= 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /certs/9090/9090.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFGjCCAwKgAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrYwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzI2MDQw 7 | NTA1WhcNMzUwMzI0MDQwNTA1WjByMQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MQ0wCwYDVQQDDAQ5MDkwMIIBIjANBgkq 10 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3WxU2z2fxpFARSir1NtCopR/A6X9zYWf 11 | TiOhPqIN/A0dNw28YnI7KXU77bWGBCipZF9YQowAZsvS5u2Rzjr1sEFLZ6ovd98/ 12 | CWBeiATXQct2wt36iaXEmtxVQRRFcTOaOlbK8ydAGHBM+QKfyLaDGrNZ36OmoBLC 13 | 0uz1JI3xTtP18QaAbMwaKnRSteZWGfFfmTXZpSSZr0eHFlIeSOV5z3TwnhEjkOv5 14 | YAOnl9LYTor81jDCL00GeC1BuMTa75GSETOmtmKbEnE1BTVPZbtisZ+cGYvbMr42 15 | zKf8s1DB60dCoAxkYUwREJVLHOYDp/jNl8dMg7F9nhLWjXx6vT0z8QIDAQABo2sw 16 | aTAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDAPBgNVHREECDAGhwTAqAB1MB0GA1Ud 17 | DgQWBBQ5IArJsUjCc6YPmypNhWBlyox/szAfBgNVHSMEGDAWgBQAqSvom+uzppnF 18 | u4deaB5QEYYPwzANBgkqhkiG9w0BAQsFAAOCAgEAHesgM7hUCHWrdY6K9ZeM529P 19 | Oz4YJxDJUI1C59SONYYHwQqv3hlk+wIW9kMm+VsG8RrHxbG7ivnh3tqb2GUiFLcQ 20 | mnAcCP9E0L5AwGo7jDbzP4L7C5PCgpc5l3pj/kb2I5rRTdOhXtYt2BIH5OtSTgaV 21 | 2lsR2w8rBmXnITQgdUiHFiwkRyrAIX8AJ3LRU5Wi9FWgPnxgQtlfjyNqzEBG3pzf 22 | jGGItwk4kp8QMJ3O7VJ5nbuEKPy4Y63n1VWtw+F7xfkxdapjZI3KeRy8aYyuMO9L 23 | RAuZRr5X2vG3zM/Pkc2Jl1BISujRPjAIZ5stUpzPOO8QBkeigPaqWT61nL/CGeUA 24 | h+hlMeP3QMdfOPWQLKck4k9hvUnvALaQ3COakUoD0rwOCtEf0cZwHeX2o7tx3hSa 25 | pB16JhAutPVGV1q/0XXJ3TxuBf26KfmcI/jaSWdhlM9NurUNbvN+tJW1jsTVpVdX 26 | 4gkklosTEvn3RuH4fFqEbcjHRZQQnklYp4+7Pl2AAgpwzcTXfNE8tIMold31xqsZ 27 | xQOxPz9+p6gLrZNEGUKic1PN8O4i4aGdeCCcb6iCSeaWvsEvEsNHEHeUXy0aHlk+ 28 | V1BcIZrB7fuswbqVDGSE6rLkoAOysuowN7ggy0FNNUfDdkvX9xOV/kcgvy/4eKwn 29 | r8hKl2MiPkyT1O8VrDc= 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /certs/9090/9090.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICtzCCAZ8CAQAwcjELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzER 3 | MA8GA1UEBwwIU2hlbnpoZW4xFTATBgNVBAoMDHFpbGluIFNTTCBDQTEWMBQGA1UE 4 | CwwNSVQgRGVwYXJ0bWVudDENMAsGA1UEAwwEOTA5MDCCASIwDQYJKoZIhvcNAQEB 5 | BQADggEPADCCAQoCggEBAN1sVNs9n8aRQEUoq9TbQqKUfwOl/c2Fn04joT6iDfwN 6 | HTcNvGJyOyl1O+21hgQoqWRfWEKMAGbL0ubtkc469bBBS2eqL3ffPwlgXogE10HL 7 | dsLd+omlxJrcVUEURXEzmjpWyvMnQBhwTPkCn8i2gxqzWd+jpqASwtLs9SSN8U7T 8 | 9fEGgGzMGip0UrXmVhnxX5k12aUkma9HhxZSHkjlec908J4RI5Dr+WADp5fS2E6K 9 | /NYwwi9NBngtQbjE2u+RkhEzprZimxJxNQU1T2W7YrGfnBmL2zK+Nsyn/LNQwetH 10 | QqAMZGFMERCVSxzmA6f4zZfHTIOxfZ4S1o18er09M/ECAwEAAaAAMA0GCSqGSIb3 11 | DQEBCwUAA4IBAQAKouk7RkS44v1qLpIPaq86Lpc5G/6XeUd5KiKMfHZ5mfxNaDpv 12 | +61vRd/eyq5OwcO4dBGA6gG6wxtWedoCUSZXFImft0TAlud9L37Hz/bswa8oP2H8 13 | HLm+som40FNTLXaRg2FGiVPGRuTetCVadPWAIueXWc5kACyDLop4LksT694JKub5 14 | ZbvxDBR3aYT+hM+dJVai4zTgscl2/ZMtDPsWNqaw5CRQKHwF4ftz85wF6S0HfgQt 15 | 92j5AAqBj1IgtaeOB1MYr4lyOKMdn1c/+lHYAEyopUywcnaBly2v+zgXbugirJv+ 16 | 4a9qwoFn9i36fkBgIanD1G7ieP4JTFdZKAdU 17 | -----END CERTIFICATE REQUEST----- 18 | -------------------------------------------------------------------------------- /certs/9090/9090.ext: -------------------------------------------------------------------------------- 1 | [req] 2 | req_extensions = v3_req 3 | 4 | [v3_req] 5 | basicConstraints = CA:FALSE 6 | keyUsage = digitalSignature, keyEncipherment 7 | subjectAltName = IP:192.168.0.117 -------------------------------------------------------------------------------- /certs/9090/9090.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDdbFTbPZ/GkUBF 3 | KKvU20KilH8Dpf3NhZ9OI6E+og38DR03DbxicjspdTvttYYEKKlkX1hCjABmy9Lm 4 | 7ZHOOvWwQUtnqi933z8JYF6IBNdBy3bC3fqJpcSa3FVBFEVxM5o6VsrzJ0AYcEz5 5 | Ap/ItoMas1nfo6agEsLS7PUkjfFO0/XxBoBszBoqdFK15lYZ8V+ZNdmlJJmvR4cW 6 | Uh5I5XnPdPCeESOQ6/lgA6eX0thOivzWMMIvTQZ4LUG4xNrvkZIRM6a2YpsScTUF 7 | NU9lu2Kxn5wZi9syvjbMp/yzUMHrR0KgDGRhTBEQlUsc5gOn+M2Xx0yDsX2eEtaN 8 | fHq9PTPxAgMBAAECggEAWnJehUH6ap+5m6Z97lB0OzoiWgirkJDVHpOSUaXbxYpL 9 | 1UnAmowj247+YF7mc/tyGkSSJnjOzy7SIy+HADF4W7uIRDux8SrZsohRhQlJLqCg 10 | jgAjz6dNlJ6NGqzfotqb1NnQRBvT5Ee3QX5Pa6sWCcmaXC6aqUeQmp1dk8WBfRt4 11 | fGS6lcNhOJVRmYll5YFpQmlpsmc5WgnkdYothwInz3F2cF8dcnLS5bqhOT85o5Kw 12 | 561C2lvApsxN4CC0E9VdOW6TVhqGPtJJnWhf+nbOqGuZBMp15L9XXJIK+1YQkjS3 13 | +edRbNZTL3sgJT4LeK06w2X5OGBRv87oI2r61rNb+wKBgQD2OwRvuNiDy7B3t8IL 14 | 11OcnEUI1z4chYX9sIJN4tYfLU05XpnEhLVFwYRPpxuV5/jZpzJUGjVt6C9BbF2L 15 | RaSqRI6j4IbO69MeplBe44VdEg9Ucn/IfJ0PaRUdqrbgFCwwULKt+vvlbYrFt93Y 16 | MWIad9yB5YCWEowS1LhnUl8a/wKBgQDmNVgCw+l/snyXiwyTNylyfYoClcSGOeGa 17 | /6WLxkTqtIDjxNodBCZRO2wR+bqwT+7AxkBWF9JC0n35JDD+ItUxrHfAspU3VPBy 18 | gsYdcNoUYGALv2Yg8FhqgY3MNKbK9XDbew3i3XLPtQQgjUGAVKYD2jFZZW+GaPcQ 19 | vLWdT5BhDwKBgBZwAlN78J7x7L68C/6wPHpE8zV/B7XppPAdKYKXbROiOStFJ5X0 20 | 0d/tZnUrsSPT46VRyxBG4x+EzOmVSmDqk7rATI86Yo5whuiAF0rOSNTWVHdJh8Np 21 | N5az6KyvZcK9k9lDQUUBXfrmJIMn4htVRK9MxNdBZppGTmVY5QTlSK1ZAoGBAMQO 22 | 9FjOj2ORGGlcJCaQ2TzHzC0tbkU+sHR4e34SKwmVFxxkv7nsmdGfAQhCHowgV19Y 23 | uNxZx1nfuSfhedRGyDlZAFhd/5UzQuDTnXTfcuvdtI7swEcXSsXSdnhO8ypxZF+Y 24 | apgnL6vUJ6KtivaHoSgwwMy5BgV8Ccb4YNiMNZNjAoGBAOUj69vVEzFxWQfRXYXQ 25 | WnAL7v0ycCx04drbwroiypCgE8b/ARhCa+GT5TQqD+IR8n1nyLIst/ZahefloAXR 26 | ntauilLb70E8zl+PxgSlbp9SY4/rfP0JEfMb5Jdh9nJYojet0miokZlVSqEZ6728 27 | 1xVHxBTyNcFdeotkKGeTnnVN 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /certs/alist/alist.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFGzCCAwOgAwIBAgIUWz7/PfMj0otUvvGPJtyUAK13VWUwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzI4MDMy 7 | MDMzWhcNMzUwMzI2MDMyMDMzWjBzMQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MQ4wDAYDVQQDDAVhbGlzdDCCASIwDQYJ 10 | KoZIhvcNAQEBBQADggEPADCCAQoCggEBAK+8Qfb2PBYgG9uG+Y7hAXvDY3r2e+Fl 11 | 7SlzrjqW2UNC5PRYvh7IpGAsArul0lBy394YXmX80eIdqNh8CVfJ9kE51jUvOLvh 12 | JptW2W1E0Q7w82CeWPPMBsfIUjuJg4Mnjq6dIsyuRQoLcFseCnM0DcoB72z0dPgS 13 | EnFY/uk0z6Eq/Aemohej6mGG8016l7cIp6ANBUlWBynBq/n7rqnkhdCZCQ7y/7iB 14 | jBZUrq4lqFTvLI8CLb/DH1hSeDp3Xf5URTY4I9clixuK50B01myEvmx/Uj41RK1a 15 | 15/ORBKUQgwkQ8PBdoX4cLbHWtE8SnnUiSJdRYYjnFsO5s1wA2d4S98CAwEAAaNr 16 | MGkwCQYDVR0TBAIwADALBgNVHQ8EBAMCBaAwDwYDVR0RBAgwBocEwKgAdDAdBgNV 17 | HQ4EFgQUZTjLI3KAQbXevdew6jcJX0iVzN0wHwYDVR0jBBgwFoAUq2kTB959GGp2 18 | 4sdzchfshl7aPl0wDQYJKoZIhvcNAQELBQADggIBAHKoSN2baJlBf7c9atSR9OMD 19 | MQNrxvgVJSl08vzTghVcZnhkbgN5iK1nOGrs6pi7Nlc/ImCEtAhWpxCDz2L6ITw8 20 | QMCJgfkwof4wdUlYcv8qPvRJR9ydXggzs7CRIrx01EuGpAFT5L2kD8d7Q//bEjoc 21 | Y7tlfRLXkDfFS3nDOLOFHumhkb/hU4q3mSdPhvnm65wQrrN06J2fQX16m9FePZIq 22 | jLcMSVlQabHunYbEl0wn1+t6cxrbPdb0F+O145xNvHBlK0U637Ga5YkXKfR9lSZt 23 | s1qG5kJeS5lw1Azrx08Ip1emJ143TIMoPLgVPdAdGCrPWXHIyL56DV1bxu9PGt8G 24 | 8U5NTEvGrcu3obH6IJTTTe3bBBjOopKmgVCs0Hvb+NnG4HgviVgN0Q7bUZhLt2g/ 25 | a8TQ9KZuK4aBZN8+hFrrDYLXAnUVJxJt9okeEfjsSq8WXHtfoxu2C828mrondkB/ 26 | ntVVIHDbsKGS1n9h+J4UbLbJ06JR1JjihGUeWY9X5IMvrivknQH71lsBdS41qSZ0 27 | Vd7sZkGXTG9Gz+hOpIeE/inqQdVwuMoEi5mq1ljaMO+wj4p7GOY4nXQZEATE/iCw 28 | cYXiR3PR9WKShjJKdTtv3f+9l/V+WmT9XeFbFjRvvGrGDkTpoX/OCIcEfukz4ecz 29 | CnxdLB89N0Ytiq1jo4M2 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /certs/alist/alist.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICuDCCAaACAQAwczELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzER 3 | MA8GA1UEBwwIU2hlbnpoZW4xFTATBgNVBAoMDHFpbGluIFNTTCBDQTEWMBQGA1UE 4 | CwwNSVQgRGVwYXJ0bWVudDEOMAwGA1UEAwwFYWxpc3QwggEiMA0GCSqGSIb3DQEB 5 | AQUAA4IBDwAwggEKAoIBAQCvvEH29jwWIBvbhvmO4QF7w2N69nvhZe0pc646ltlD 6 | QuT0WL4eyKRgLAK7pdJQct/eGF5l/NHiHajYfAlXyfZBOdY1Lzi74SabVtltRNEO 7 | 8PNgnljzzAbHyFI7iYODJ46unSLMrkUKC3BbHgpzNA3KAe9s9HT4EhJxWP7pNM+h 8 | KvwHpqIXo+phhvNNepe3CKegDQVJVgcpwav5+66p5IXQmQkO8v+4gYwWVK6uJahU 9 | 7yyPAi2/wx9YUng6d13+VEU2OCPXJYsbiudAdNZshL5sf1I+NUStWtefzkQSlEIM 10 | JEPDwXaF+HC2x1rRPEp51IkiXUWGI5xbDubNcANneEvfAgMBAAGgADANBgkqhkiG 11 | 9w0BAQsFAAOCAQEAU+8eQu3wUdB+b9qRb5eeIBUFGmUm3wImnR347F8w32/r23ak 12 | msC53C5GpnEEP9b26PnWS7Cf+wGEQYqPRlnMhY2PNMxYTJYogek/2Eq3v1cpNoak 13 | nevHrzux+3ur5DcHoE569//ODXQ40bQAk2cOQyflIAD3V6V9XPLVh+bg6WvtKwfE 14 | 4F57mi3NQkDhENx9hvOUvR7gjcSbPaIE4mVEeOfX12JrQH8paRl4gwnD+ElqoWnD 15 | XMxx5oDNv4gemj4zQB6lIb3JSElpkENoMOqSBCz7g1okpV6mjbPLp5GAscwAJwV1 16 | A9chL8ZhURfSo0irXOArpNMRj5KQ76idrGLK2A== 17 | -----END CERTIFICATE REQUEST----- 18 | -------------------------------------------------------------------------------- /certs/alist/alist.ext: -------------------------------------------------------------------------------- 1 | [req] 2 | req_extensions = v3_req 3 | 4 | [v3_req] 5 | basicConstraints = CA:FALSE 6 | keyUsage = digitalSignature, keyEncipherment 7 | subjectAltName = IP:192.168.0.116 -------------------------------------------------------------------------------- /certs/alist/alist.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCvvEH29jwWIBvb 3 | hvmO4QF7w2N69nvhZe0pc646ltlDQuT0WL4eyKRgLAK7pdJQct/eGF5l/NHiHajY 4 | fAlXyfZBOdY1Lzi74SabVtltRNEO8PNgnljzzAbHyFI7iYODJ46unSLMrkUKC3Bb 5 | HgpzNA3KAe9s9HT4EhJxWP7pNM+hKvwHpqIXo+phhvNNepe3CKegDQVJVgcpwav5 6 | +66p5IXQmQkO8v+4gYwWVK6uJahU7yyPAi2/wx9YUng6d13+VEU2OCPXJYsbiudA 7 | dNZshL5sf1I+NUStWtefzkQSlEIMJEPDwXaF+HC2x1rRPEp51IkiXUWGI5xbDubN 8 | cANneEvfAgMBAAECggEADsJj7YCLiVwtZ5TNe7EgG8UZCZtb/V4L7h63s/BpbOgl 9 | LI4R4an+TDZGDUm4msy0sQWHU098tsRaiVwMuNSbtXZMrFWiXf0wVEmWCnXsjP5/ 10 | O+hXFjRWuXH0nhvgvlb7LJhb80ILrSbkZKXmpy61apFN14iS4Y07AudAX+7xWHRZ 11 | 4OPxBQTId8FFVAJtrpH/RV3YeKvS5/1VMZAliD7az+uXcUYl8R0ULC8lwtH2IZ3p 12 | gG0PiO2d0mKF+uQpIJUlrfJzjqr1Ba+yNxwCMadmOspaEO9Fz56lQiwZ7kTvurXl 13 | 19GH3C1J0UUTZ0mELWz65JnPqWQVadfHWA6LxZ+PYQKBgQDeQtZ+n5J+vi8Ii84p 14 | 7IHsers9Tih8vl86DfmLEwmhx626x2Qacv4HyjC8diDEL5/nJ3VhNYlv4oin9aYd 15 | CKVEkUccydLQRxhu15emtXAjpgxxgHv8cavWegADxzhXUXZVKNXvHvX+GASvkMdm 16 | KrIuEc8WP2O6gy0T3WIzcBWJEQKBgQDKaWkpEhcZlo5ZL52ia/yMT9x//NapQ6UH 17 | h9aJQqdwVB3C8ScHY2stxHS+63xnx3gcUgupS5QmSJxzCyqbl3N1JbZO/PJDle6q 18 | b3oDWd/4VcZOBrD/IkI2z106Km1IpjH3dIqPtDywD82azFy7R98PQ39ffQw7ktyb 19 | LhDtXLAF7wKBgQCg0cPaAyRAyOPHT0FxXEv2DCgHB9KL0EOfAhWZ58CEarLt/vAT 20 | ozjj8gypkN/MlJki7I4mNFKpvkQbI8d6IpNStbu6vN3pDkhDi4OTgJ0Pbkp6pfkQ 21 | hD9OBSCVm0TNCYiRveZuCvz7Se26Cwv8hNBAPWqWMm+6uMeZJAq2JVevwQKBgEhW 22 | BYPs+B5n5LVQw/fwuY93VujSdfCFwSuAyxXAoVAOb5hkUDtet0Xi6In2ZD4+Vdlh 23 | JNO6s9Y+qtKeUfrK1DMwaAewc+/dXC7CqgsaimUYWkc2MvjqyFkIIFwSH34QDtlN 24 | Z9tVYT7WVvcUQ6uWUswEpjd82+tKX9aBTwFU1383AoGBANRB3q+oB8eepqYGtCz/ 25 | rLEv+IFHlTMH8DUa4p4ypRxW7e/g8jmcLkeRKWfDqdvVrqfkppfh+1wUYGVJ727T 26 | beWMzDdc/n9/dl4sHtHqJy+eJiFcBsDorZt/w515uXn05xH66OBE5a+6tickPz4c 27 | rVL82cNVR+cuoqGR0cDf3N+v 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /certs/work-pc/work-pc.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFJjCCAw6gAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrAwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIwMTAx 7 | OTI5WhcNMzUwMzE4MTAxOTI5WjB1MQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MRAwDgYDVQQDDAd3b3JrLXBjMIIBIjAN 10 | BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzGxTVVDINbTyETb761LL15/ziQga 11 | R2XUlOh2D1NPWzRKF+oTRjFwu2aH32TPukhJoJ2QtjQEPIbeSXXSMlA5G1Vi5Rgt 12 | 6Oo66RE7Y8dyXSveznkOw9CJZrAKal/LuX2c023veR4McNdg5XRvDtFWxVR47766 13 | Nf3VQTKlWpI50uN9JMEkeMXCNYuS/mktR1V23e6NqeTZL2qFlh/6XUbLjerX8iZz 14 | qg1yLy15UOd/xVeZpJ7vH+U+d+7PkaCGIRBl15pM9YSP73emJwbUF9DvTTjpha75 15 | UiOT0/MqF0a5IM4S1EHCEjVFTau5XSXgD6rSvtHlH3vNeAAWw/jdCYXpowIDAQAB 16 | o3QwcjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDAYBgNVHREEETAPhwTAqAB0ggd3 17 | b3JrLnBjMB0GA1UdDgQWBBR/Jcpbll1DhFGglPo3/ELEXaEMkzAfBgNVHSMEGDAW 18 | gBQAqSvom+uzppnFu4deaB5QEYYPwzANBgkqhkiG9w0BAQsFAAOCAgEASne4kBsC 19 | 4pxlycv19JKts/1ntCYjG0adErcInT6RXWCPhNkUlcKfU1/MGelyXfzHJ6rlUWVl 20 | ndMOFljxpA58KRIgaCXUP9LLd1gYz7E3XL8wlVZKn7eov13BbKm2CHPlP9dIqW1z 21 | Stbe87nGAWY0Ci8chPk0lBxVJS0H0Bib16qE5e5ISfJSGvye7hABpsWXEfG05yuR 22 | YsY1mkCBIs6jD7TJnK4FbI+B81MH0ZaFbbQp38VNIYmrwrFdCcxJRQkBowpbvBmG 23 | U1s556V9Xz+4i/l4pldmX3qAqJJWvMEwKIySvp75hXRPTa/nsIPwbpfTQkHO+EDk 24 | Y7JUOb2hZarIinUUNRNicTgftIoMae1C7isHCSOQ69LOF1UW7SFyyKz8VRMmRZds 25 | 8rkyBZzAgadyXCXbXY/NZx2h4o4T2+E3rWMeNRqAdtj9NOsfi2BVKkygeXRL7nrO 26 | QPcPj3rtFs4HcQLTZfuI5WhmZ9bzKE4yNSU80MdBs2KzVKVHMXhgSmjMKOKCBLMJ 27 | d6OYvYxM/Y0wtbxgqxrBnWxXsDAStDq428UUYy0SdGpXkvquAP5SKPufwYqlMHwS 28 | MKE/8DBziZ0cnjwBXndgjYLtKx8zA35IPOYeMPmJZVR3+wytBRhDTf4f1dkwn6qc 29 | eGY9iGuop4ug+3+0ZTGXORE8rNNN5TLBjEo= 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /certs/work-pc/work-pc.csr: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE REQUEST----- 2 | MIICujCCAaICAQAwdTELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzER 3 | MA8GA1UEBwwIU2hlbnpoZW4xFTATBgNVBAoMDHFpbGluIFNTTCBDQTEWMBQGA1UE 4 | CwwNSVQgRGVwYXJ0bWVudDEQMA4GA1UEAwwHd29yay1wYzCCASIwDQYJKoZIhvcN 5 | AQEBBQADggEPADCCAQoCggEBAMxsU1VQyDW08hE2++tSy9ef84kIGkdl1JTodg9T 6 | T1s0ShfqE0YxcLtmh99kz7pISaCdkLY0BDyG3kl10jJQORtVYuUYLejqOukRO2PH 7 | cl0r3s55DsPQiWawCmpfy7l9nNNt73keDHDXYOV0bw7RVsVUeO++ujX91UEypVqS 8 | OdLjfSTBJHjFwjWLkv5pLUdVdt3ujank2S9qhZYf+l1Gy43q1/Imc6oNci8teVDn 9 | f8VXmaSe7x/lPnfuz5GghiEQZdeaTPWEj+93picG1BfQ70046YWu+VIjk9PzKhdG 10 | uSDOEtRBwhI1RU2ruV0l4A+q0r7R5R97zXgAFsP43QmF6aMCAwEAAaAAMA0GCSqG 11 | SIb3DQEBCwUAA4IBAQBe6g5OA4+gQs95jTSFnkUigJeK2XYyDxxMeKXs7R9FTDmg 12 | pHGB1nxDOllTO9skPjVgGDcPeZTdzo00unHz2jE99WWJLxeoWu6H1WLIS4oyt6/z 13 | CNT7V4Bc06K25cLJoNS1aRK5CrXLStY2f6Rp5ZtX2b52wwkh4Qa3eu1rl5xrv1Zd 14 | FyZEzLAcYIkFHnavmc6b0tqaWnsHDrEJQ7CfaQSJjjKQ89p0iD2nkUna0NO8QzGF 15 | i7Gh8y5VGKHp060xuOBzg1mEbUM74wHFVwI7w3FrT7oloMUDI2ByWVfYF0Zy/LFZ 16 | ZHQXFhN47gwyDlnM3+5lSunE37NEfXe43giGWqkV 17 | -----END CERTIFICATE REQUEST----- 18 | -------------------------------------------------------------------------------- /certs/work-pc/work-pc.ext: -------------------------------------------------------------------------------- 1 | [req] 2 | req_extensions = v3_req 3 | 4 | [v3_req] 5 | basicConstraints = CA:FALSE 6 | keyUsage = digitalSignature, keyEncipherment 7 | subjectAltName = IP:192.168.0.116, DNS:work.pc -------------------------------------------------------------------------------- /certs/work-pc/work-pc.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDMbFNVUMg1tPIR 3 | NvvrUsvXn/OJCBpHZdSU6HYPU09bNEoX6hNGMXC7ZoffZM+6SEmgnZC2NAQ8ht5J 4 | ddIyUDkbVWLlGC3o6jrpETtjx3JdK97OeQ7D0IlmsApqX8u5fZzTbe95Hgxw12Dl 5 | dG8O0VbFVHjvvro1/dVBMqVakjnS430kwSR4xcI1i5L+aS1HVXbd7o2p5NkvaoWW 6 | H/pdRsuN6tfyJnOqDXIvLXlQ53/FV5mknu8f5T537s+RoIYhEGXXmkz1hI/vd6Yn 7 | BtQX0O9NOOmFrvlSI5PT8yoXRrkgzhLUQcISNUVNq7ldJeAPqtK+0eUfe814ABbD 8 | +N0JhemjAgMBAAECggEAS5psn4sG4MYRGMjLFtdCSHcBrNZwUaOZoZDvyO841DRc 9 | isepZTZ3yPc8nSQ9p1mA0YQ0tw452uDOaUDIAo+k7zT/JFdy80ddjkEvQ9HJvCez 10 | eY1QJp+DkZTd5UWUpP+N9qwb+yFf3IPrdDFBuas2ejipmZFicQF1020Vto+KDzIm 11 | JrWZgxpHPjmL+DNEm28elf5JGTcmucSj4eu8EGw3k0F3++libUJNF5piMKv3yQCJ 12 | iGIO1wTHrwFmmWZaEfw81PZvKznLRz04PBPd/WwEbpjqDP9JgbUEqkZAMpom/suU 13 | 5hn2YqPkCic/vBs0pVqWVupKI2yXs0EU2EoNtNn0gQKBgQDnoH4ut0onqkmNuFGO 14 | 44s/hyASG8Dbfde4Rpd30MkHzK8jScWSwOuDgbiJMPsa1fnTdDy3BQWGEvDCJDl/ 15 | 0SgOW+ubYNO6tkObRY76+nqHcXcjH2etdjTkMzQsFJJ5xHI3Th3zI41ynU5Sj4v0 16 | JOegnD43lpN8yRRHW855P1cCAwKBgQDh7wYvLyOTsczzPJg2U4cFXpIpmZZK9Hq5 17 | eC35KFcQ12GRUvXRvKi9tqa1Pcp27BwdlvyO6aNiFa6Ws+zJWFqXj2t55uUGTeuo 18 | F4XlDp024wfLMhE8LLm+6G5F4tMSSyhslbheBNUrMomdb6y2vg0nWJV7v7dWlBXo 19 | suRted+34QKBgBtl2IceFx9p/RlOXBdSwv3YtepubfmIgSPC9deuUpkhlPXPnBcn 20 | yrPbfEB+ErWx6cMhVK0xYt3hD6lnL4X2744DQXM3mNPVC1oqeCcnyaaLvVPiOxlB 21 | ijAT/m/YXxsYKYpxKwm/gtOz17fcUummE9/jm1hn7zorbsKiEWI2I8yRAoGAM3Ws 22 | s+yJructZi1kAeOuejObGOyJhdL/bOUJm5lrk0NrTp1VrgrJaESE3f0P81w93yN3 23 | rNlcREfp9xtOEGIWaDTbZu2HNpNi3GtXLN/SQSEeslJaCJmrSOdJzpMmPiFuOKU1 24 | U/zHzMn6/Cfmb80D0/ViPshg6tBZ2SF9082RfiECgYAMakXJ/0HO2Y/sfHdXmTb/ 25 | Oh/riPVOvYVQx4CraKFPvUyAd5o0T7rWA2xU/VmwEEZDiFUlJAaWKmEqnKqRYMqg 26 | 7UVILf/dV0ubdpsohJb2SrX5SNZewfYWgEKkMXx5ddokgqdrYlZlm/gch9mS3+7l 27 | FgVsT9211GqG8IpVpHHVMQ== 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/.cert/proxy.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDWDCCAkCgAwIBAgIBATANBgkqhkiG9w0BAQsFADA9MQswCQYDVQQGEwJBVTEO 3 | MAwGA1UEChMFN2cuY2kxDjAMBgNVBAsTBTdnLmNpMQ4wDAYDVQQDEwU3Zy5jaTAg 4 | Fw0yNTAzMDcxNTE2MDBaGA8yMTI1MDIxMTE2MTYwMFowPTELMAkGA1UEBhMCQVUx 5 | DjAMBgNVBAoTBTdnLmNpMQ4wDAYDVQQLEwU3Zy5jaTEOMAwGA1UEAxMFN2cuY2kw 6 | ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDFClOnbgeR6T1P3CGGg63d 7 | r6ksIOrMxzxyZ5kThQ0PMSXBo2ubj0wNUr4oMRveMYv2s30yeIccrNdBICr5L4KZ 8 | byoSsLuZmZWckDUnVwTkp1+srDJvm1OGvih7aSi+QdjESP25bFILqp4hkD004/p9 9 | tjKNMTV++rlItkiYhEC+so7rEQ/XblmAZGIr3HjI8YAni1bTQhy5h2K7WzD/D4bC 10 | M5AJAN07S6qyG3E2kWokxrKwnoBNYOhazDQNJtE7t2uB0X6EUDBDS5Hdz6u9ZBvg 11 | hL7DsFK+erFiAVCJN7Ic7YaHDeTMi739yzvP+gf1BQff7PzpZwgu2/AsmXG/e1YB 12 | AgMBAAGjYTBfMA4GA1UdDwEB/wQEAwICpDAdBgNVHSUEFjAUBggrBgEFBQcDAQYI 13 | KwYBBQUHAwIwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUmYD9sLsZCTmc/b4k 14 | gX/yPeMaOh0wDQYJKoZIhvcNAQELBQADggEBAHOzL1ISB4NDC/kcHr761W+mpYoz 15 | 7Q6yNaekNpbdmsPFrAqTci7/9s2aq4EcihExak89YrvqfncAT3BDrcOvy7cjupDJ 16 | Qn6fgQeHzfvdpGzDYzg3PPsh95vZrTfejUIIPZsEtAWtiGYcTZo91VIkBJL0bBG7 17 | EShEjHe1Ai8t5P8G8mm1NK6NEvhlZ91Im1vg32+znazlfV8vV4tLfOzLEy7xELDU 18 | 1MW1jCOS9Og7qNCS+rPnqZlWHPpebpnxWNHJq+pTbSSAfKAzXXYfir0TaORawV3h 19 | OHFybCKZ6xaMTxuwUH+106SW5TBKdWarfHP+fqFvTvv86jHz2pNsEMW+ewU= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /proxy/.cert/proxy.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIEowIBAAKCAQEAxQpTp24Hkek9T9whhoOt3a+pLCDqzMc8cmeZE4UNDzElwaNr 3 | m49MDVK+KDEb3jGL9rN9MniHHKzXQSAq+S+CmW8qErC7mZmVnJA1J1cE5KdfrKwy 4 | b5tThr4oe2kovkHYxEj9uWxSC6qeIZA9NOP6fbYyjTE1fvq5SLZImIRAvrKO6xEP 5 | 125ZgGRiK9x4yPGAJ4tW00IcuYdiu1sw/w+GwjOQCQDdO0uqshtxNpFqJMaysJ6A 6 | TWDoWsw0DSbRO7drgdF+hFAwQ0uR3c+rvWQb4IS+w7BSvnqxYgFQiTeyHO2Ghw3k 7 | zIu9/cs7z/oH9QUH3+z86WcILtvwLJlxv3tWAQIDAQABAoIBAEKrltidG0Sctdky 8 | s8lO/uJ20HgU/z2g4GwZb6syJtQQHiViBUQSfXo4mA0DaNmKzEACRYdxTs4+EWuA 9 | 1emQ0NDX01WVpTR4yi26gbG4+PfhRjcn4Lzwwpdh+lKfp2CQ6SapR+iYpT47Udwr 10 | cPpXdWdZ4crybpZzgYP/4ZpxjXK4YiFwwZD1pRD+kY7okV2qfrPFZLvE8QnCiaIR 11 | Ba0nkoFhnWPYEzW+H/aIaVmMQAFSnOeuzIF9erjQLQI4gBQBMl2V1GDYRcj0Hk9e 12 | XPL94uhUwTpkGHiNlxjz9dIzL6aCTQetCjKzmjJRHCgsFMxEddG6iVPoBns9yY1w 13 | lGe03FECgYEA56+oBpxcIMpPCEGFlRcVvfEKOQoBwMGyA6CVTCR4XiTe8vxLT6fy 14 | W/8XJ1awHmPWa1FpXva90wTEhQuHTsx0FkiJZxDrycsxeVS/MWfJo+IgVqSmwww2 15 | 51GuicNPiSqmy+x3hAXnFw6y89UrheX62hGibUKCndCQGXT42GJuFp0CgYEA2bfl 16 | c48lxxUlMgvuu0NbFDvWOnX8BJFhcsT9VXIWJBEKPBTyVZkm4mGCDln04W73HEu8 17 | PskCRvCFJtKM1qtTd8dwUCw8WFMRdR3vVHDuYxh5p1xJ9VOw+FEBtp7UG9vA4w5g 18 | 1gCKkvxm86HRlEiWFguE8+ZHeYL+Qwl5/vau7bUCgYEAqITu7agLptogdDvcYx5A 19 | dUD/E5AAyGjbB6JlFdYtKyUceZcjXFQnh9zaxYVbYy9xRewYfbdxSSzdmHxTNfCm 20 | u5KVRr9bEhNW8A7BZrk8RJT0urDWj2ayBL03/AJxNq8sVYWxRPlaJj5N0eeK2cD3 21 | HmjXQSuwgAO03J9lZVbrBk0CgYBXW2o9i9pknx9ljVQk30nUPI4gtuaADrVDD7d2 22 | aWho4E1y/hSeM+1eODGvAHk5WwTb3aeSqaS4QhmrEiBgoi3DicqO4LD1357Jl1FI 23 | WGfOayuk82rZfNMtT5OYavJAm1QxxrskIuN3Rr8oUm19SgKupcCa/HMBVoYe79Z7 24 | bw+RYQKBgGFsyQzfqFHwXdedGJ3yy0eVSCykXCON2icZkKHW+iuS81J8bwruimQN 25 | dy9Dri0K0XmYDHUx+UtRoZ+3dIgXvTiUaMKusN8M/i2749vruoVsmPrzR97afhgx 26 | GWGA/A2dK5620GWlFIYbyusOZTJTbGdOwUgjgdwnDZFKHIlTUo/P 27 | -----END RSA PRIVATE KEY----- 28 | -------------------------------------------------------------------------------- /proxy/auth-file: -------------------------------------------------------------------------------- 1 | #comment 2 | user3:pass3:0:0: 3 | user4:pass4:0:0: -------------------------------------------------------------------------------- /proxy/bootstrap.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | color 0a 4 | 5 | set base_dir=%~dp0 6 | 7 | %base_dir:~0,2% 8 | 9 | pushd %base_dir% 10 | 11 | proxy.exe http -p :33080 --nolog 12 | popd 13 | -------------------------------------------------------------------------------- /proxy/cert/111.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFIjCCAwqgAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrMwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIyMDkx 7 | MDEyWhcNMzUwMzIwMDkxMDEyWjBzMQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MQ4wDAYDVQQDDAVhbGlzdDCCASIwDQYJ 10 | KoZIhvcNAQEBBQADggEPADCCAQoCggEBALf6e1oEhe2Xr9hd24tiEZOle/NRY3+x 11 | xamU2jUJW2V4wDn0EhPrsCAKfhn/29Zt8G/62ApOX3+VRbZJD4Rsk6nRdgEk2I7D 12 | Bx96Rky2KNdsdJvenMdwE+wCP941XIXsgvtYQUCl+MQ3leuipl2NMQmtbdMoc1Db 13 | y6jZ7/wrjZ4uahCaPrEtxDc3CQiG8BjqMOwaDsrNDgXFxVc7eYY6IjJ9yUjwis3H 14 | KGbY8zZjMWttGX9Lzje4GWpPzAF5mDVCvPsJN6lPQ7cY02GdAyf7M2XF9ZqsiLbT 15 | aIvCCyFZXFYZRVq97WhRPt/+Q3JWvMp4ev/j+nCcN9xofv7o6sV/OUMCAwEAAaNy 16 | MHAwCQYDVR0TBAIwADALBgNVHQ8EBAMCBaAwFgYDVR0RBA8wDYcEwKgAdIIFYWxp 17 | c3QwHQYDVR0OBBYEFEeEwwx/MRO0wt5MlL7PVCBNtwIwMB8GA1UdIwQYMBaAFACp 18 | K+ib67OmmcW7h15oHlARhg/DMA0GCSqGSIb3DQEBCwUAA4ICAQA9EFDRp9mbS/mm 19 | M4kE2HcFsnwTfYPq7Sw7Q99CLLbaJBfSFABIHmQXV8xcIJBAtTf0oJXQbi2uPQUe 20 | r/r5tT4jOWjIvSw81SgIGifQPyvdH1rplssfnJto5wptJ14SsBobE6YsRxikkbiA 21 | oeOlMCcjFfnUtPFjwa5kFWp0MwjanewQTc+fL7Grqb6UqkWYUBUO9AfBSdr4MSp/ 22 | i7d+ARrA+9jUzJM4hbwuSTN2MNjdzO5ukCySWeGdBUSP7JxcCqz1UTvHlGXo6QMj 23 | BANFJPqmn3he59U9DPC0w2cKS78PtfG120c4i5wncuL/pj5MeNH/CI1wIn9uiSPd 24 | xgi9JbsYfB9gOxlxs5KjYY6LxmruXgKKYYUmo2I59Jo/p62nyq5Qlpb67outB4Pm 25 | VpwqG611u8x727TokcFO2azzGDgnJvi/FE3Utdw7MhuGoSbj+ixSK6JDN9eBs4uE 26 | VfVyFrpcQoVw7AFRaInJ2YCIEiBDicEvltvD6vgk/dhsqyYpt1BPaE3XlA8uLZf3 27 | erURb3fePIbKxtzWLIlqViyAlHC8fHtVVlRB9Vfzf2CQYCgrOD91nCdbJHUwSwfl 28 | V2k7xizOunW2LdKwIgM6cyv2kLvdtV8rZD5KDpTHkAE6qOryjb9tvqwkpqO36sHf 29 | iCbHdcEDyr6NeTTe4V6XUiDH57OOjQ== 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /proxy/cert/111.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC3+ntaBIXtl6/Y 3 | XduLYhGTpXvzUWN/scWplNo1CVtleMA59BIT67AgCn4Z/9vWbfBv+tgKTl9/lUW2 4 | SQ+EbJOp0XYBJNiOwwcfekZMtijXbHSb3pzHcBPsAj/eNVyF7IL7WEFApfjEN5Xr 5 | oqZdjTEJrW3TKHNQ28uo2e/8K42eLmoQmj6xLcQ3NwkIhvAY6jDsGg7KzQ4FxcVX 6 | O3mGOiIyfclI8IrNxyhm2PM2YzFrbRl/S843uBlqT8wBeZg1Qrz7CTepT0O3GNNh 7 | nQMn+zNlxfWarIi202iLwgshWVxWGUVave1oUT7f/kNyVrzKeHr/4/pwnDfcaH7+ 8 | 6OrFfzlDAgMBAAECggEACZqEp91GlHFvl27G0A7NdhSUVM4x0G+aLtD7VvtnDvPv 9 | rNbFvs51wiZqELdfZWEVxPKmJluS9pj3K53CtpnoV1v8ufCPcVxS2dzLIKP9m8ko 10 | iR5ktrBuCcrQRKwqaT9AUxh3R4WiZ7OzGrrBzm5ZWfT4n6Yj5tuiVO0TbuljGheh 11 | XkzdSkGC6/Ge6e3KhTqioy5QZXAwRIpxY+wUKQ8r1C0YA5GD08s+e0nnMxNPt6B3 12 | TbC+2FLb1QzIWVc9qXVLmp8BE4Ez7YiGQhVdAKKRIw1HlW7m7lsx/4/qv97lh3i2 13 | Q6UVSO/dMIlo1UI1yXJNDim8li6/Hlpi4ZZ/YjkcYQKBgQDxhAp44EOLlbuWMacu 14 | CVrVmyFMDOxGEPHJ4MJj2RDVjomkrHO1bQvmcdRgdlwBB07/hu98xrq1m90k8LHT 15 | P/bGIpABP3LatM087PkTqs5Ib41bzzrrcjL4X+CRXA9w1FLr2PgDmjRiWplSKGLJ 16 | tumi4vFDsBLBlFe1LFHO5K4/cQKBgQDDAxP04FhcSqL4crI6A8y6l1E+YfDRLlIU 17 | R5fVnCZQgXZC8YgtqAp76XcHkHi5fN+ME77U6nbUlcEL7gOie7K0LTZpCWG6ciKY 18 | bjuwLmjgEJsIMXpqz+EkKQsiO7MHZEXiDGkggXlE9Nlac9sG7rvuJ12Ei8Fp7UG1 19 | /nz+o8qR8wKBgQDm3Kb+ALHQXiLgYTpDgWG4yf88KSY5m7zkktp+g2HaIdRk+wvo 20 | IwK7F5hBVSKBQTE8hQmsJnMXYpQz2XjCTGRh5WvuJW5urWF6mbNGH4HsL+XaGu9h 21 | XNpoHY4WpP+FhRB2rgH1v5PPaHci18QGubf/ohup7kcfj+N/JYxVzrbZoQKBgQCD 22 | ADlSwbZ54SWTUrFJaa4JFodcKbz1OHGo7+MeevP+FsnT9J7vVLgeP1pXeYSvziP5 23 | 3HXQX+UNr7/r/KryZrhIcyre6o99CRkWXs637qVDB8Stf1dmE1mByhSRnZsJdyG+ 24 | 1Wl1jaRiXzz3l2ZmRM94D3eyB5QZTWlcEaX0BSGaYwKBgFVUGz+/WWcMv1yx8nVk 25 | 5BI0nArscO9o3xDTukVEgh4MnekZPFaVXm1ECxm28qYliP4Itgbs0WlywreYlfI1 26 | P6IBDWMUmamwwGFqngzjFRyWO3g/UxMr46Pab05WQKctXYv07QxXzSHPwbTisYPa 27 | le/e+5oB717fpsirB2RbpCpC 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/cert/222.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFJjCCAw6gAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrAwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIwMTAx 7 | OTI5WhcNMzUwMzE4MTAxOTI5WjB1MQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MRAwDgYDVQQDDAd3b3JrLXBjMIIBIjAN 10 | BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzGxTVVDINbTyETb761LL15/ziQga 11 | R2XUlOh2D1NPWzRKF+oTRjFwu2aH32TPukhJoJ2QtjQEPIbeSXXSMlA5G1Vi5Rgt 12 | 6Oo66RE7Y8dyXSveznkOw9CJZrAKal/LuX2c023veR4McNdg5XRvDtFWxVR47766 13 | Nf3VQTKlWpI50uN9JMEkeMXCNYuS/mktR1V23e6NqeTZL2qFlh/6XUbLjerX8iZz 14 | qg1yLy15UOd/xVeZpJ7vH+U+d+7PkaCGIRBl15pM9YSP73emJwbUF9DvTTjpha75 15 | UiOT0/MqF0a5IM4S1EHCEjVFTau5XSXgD6rSvtHlH3vNeAAWw/jdCYXpowIDAQAB 16 | o3QwcjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDAYBgNVHREEETAPhwTAqAB0ggd3 17 | b3JrLnBjMB0GA1UdDgQWBBR/Jcpbll1DhFGglPo3/ELEXaEMkzAfBgNVHSMEGDAW 18 | gBQAqSvom+uzppnFu4deaB5QEYYPwzANBgkqhkiG9w0BAQsFAAOCAgEASne4kBsC 19 | 4pxlycv19JKts/1ntCYjG0adErcInT6RXWCPhNkUlcKfU1/MGelyXfzHJ6rlUWVl 20 | ndMOFljxpA58KRIgaCXUP9LLd1gYz7E3XL8wlVZKn7eov13BbKm2CHPlP9dIqW1z 21 | Stbe87nGAWY0Ci8chPk0lBxVJS0H0Bib16qE5e5ISfJSGvye7hABpsWXEfG05yuR 22 | YsY1mkCBIs6jD7TJnK4FbI+B81MH0ZaFbbQp38VNIYmrwrFdCcxJRQkBowpbvBmG 23 | U1s556V9Xz+4i/l4pldmX3qAqJJWvMEwKIySvp75hXRPTa/nsIPwbpfTQkHO+EDk 24 | Y7JUOb2hZarIinUUNRNicTgftIoMae1C7isHCSOQ69LOF1UW7SFyyKz8VRMmRZds 25 | 8rkyBZzAgadyXCXbXY/NZx2h4o4T2+E3rWMeNRqAdtj9NOsfi2BVKkygeXRL7nrO 26 | QPcPj3rtFs4HcQLTZfuI5WhmZ9bzKE4yNSU80MdBs2KzVKVHMXhgSmjMKOKCBLMJ 27 | d6OYvYxM/Y0wtbxgqxrBnWxXsDAStDq428UUYy0SdGpXkvquAP5SKPufwYqlMHwS 28 | MKE/8DBziZ0cnjwBXndgjYLtKx8zA35IPOYeMPmJZVR3+wytBRhDTf4f1dkwn6qc 29 | eGY9iGuop4ug+3+0ZTGXORE8rNNN5TLBjEo= 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /proxy/cert/222.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDMbFNVUMg1tPIR 3 | NvvrUsvXn/OJCBpHZdSU6HYPU09bNEoX6hNGMXC7ZoffZM+6SEmgnZC2NAQ8ht5J 4 | ddIyUDkbVWLlGC3o6jrpETtjx3JdK97OeQ7D0IlmsApqX8u5fZzTbe95Hgxw12Dl 5 | dG8O0VbFVHjvvro1/dVBMqVakjnS430kwSR4xcI1i5L+aS1HVXbd7o2p5NkvaoWW 6 | H/pdRsuN6tfyJnOqDXIvLXlQ53/FV5mknu8f5T537s+RoIYhEGXXmkz1hI/vd6Yn 7 | BtQX0O9NOOmFrvlSI5PT8yoXRrkgzhLUQcISNUVNq7ldJeAPqtK+0eUfe814ABbD 8 | +N0JhemjAgMBAAECggEAS5psn4sG4MYRGMjLFtdCSHcBrNZwUaOZoZDvyO841DRc 9 | isepZTZ3yPc8nSQ9p1mA0YQ0tw452uDOaUDIAo+k7zT/JFdy80ddjkEvQ9HJvCez 10 | eY1QJp+DkZTd5UWUpP+N9qwb+yFf3IPrdDFBuas2ejipmZFicQF1020Vto+KDzIm 11 | JrWZgxpHPjmL+DNEm28elf5JGTcmucSj4eu8EGw3k0F3++libUJNF5piMKv3yQCJ 12 | iGIO1wTHrwFmmWZaEfw81PZvKznLRz04PBPd/WwEbpjqDP9JgbUEqkZAMpom/suU 13 | 5hn2YqPkCic/vBs0pVqWVupKI2yXs0EU2EoNtNn0gQKBgQDnoH4ut0onqkmNuFGO 14 | 44s/hyASG8Dbfde4Rpd30MkHzK8jScWSwOuDgbiJMPsa1fnTdDy3BQWGEvDCJDl/ 15 | 0SgOW+ubYNO6tkObRY76+nqHcXcjH2etdjTkMzQsFJJ5xHI3Th3zI41ynU5Sj4v0 16 | JOegnD43lpN8yRRHW855P1cCAwKBgQDh7wYvLyOTsczzPJg2U4cFXpIpmZZK9Hq5 17 | eC35KFcQ12GRUvXRvKi9tqa1Pcp27BwdlvyO6aNiFa6Ws+zJWFqXj2t55uUGTeuo 18 | F4XlDp024wfLMhE8LLm+6G5F4tMSSyhslbheBNUrMomdb6y2vg0nWJV7v7dWlBXo 19 | suRted+34QKBgBtl2IceFx9p/RlOXBdSwv3YtepubfmIgSPC9deuUpkhlPXPnBcn 20 | yrPbfEB+ErWx6cMhVK0xYt3hD6lnL4X2744DQXM3mNPVC1oqeCcnyaaLvVPiOxlB 21 | ijAT/m/YXxsYKYpxKwm/gtOz17fcUummE9/jm1hn7zorbsKiEWI2I8yRAoGAM3Ws 22 | s+yJructZi1kAeOuejObGOyJhdL/bOUJm5lrk0NrTp1VrgrJaESE3f0P81w93yN3 23 | rNlcREfp9xtOEGIWaDTbZu2HNpNi3GtXLN/SQSEeslJaCJmrSOdJzpMmPiFuOKU1 24 | U/zHzMn6/Cfmb80D0/ViPshg6tBZ2SF9082RfiECgYAMakXJ/0HO2Y/sfHdXmTb/ 25 | Oh/riPVOvYVQx4CraKFPvUyAd5o0T7rWA2xU/VmwEEZDiFUlJAaWKmEqnKqRYMqg 26 | 7UVILf/dV0ubdpsohJb2SrX5SNZewfYWgEKkMXx5ddokgqdrYlZlm/gch9mS3+7l 27 | FgVsT9211GqG8IpVpHHVMQ== 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/cert/333.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFIjCCAwqgAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrMwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIyMDkx 7 | MDEyWhcNMzUwMzIwMDkxMDEyWjBzMQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MQ4wDAYDVQQDDAVhbGlzdDCCASIwDQYJ 10 | KoZIhvcNAQEBBQADggEPADCCAQoCggEBALf6e1oEhe2Xr9hd24tiEZOle/NRY3+x 11 | xamU2jUJW2V4wDn0EhPrsCAKfhn/29Zt8G/62ApOX3+VRbZJD4Rsk6nRdgEk2I7D 12 | Bx96Rky2KNdsdJvenMdwE+wCP941XIXsgvtYQUCl+MQ3leuipl2NMQmtbdMoc1Db 13 | y6jZ7/wrjZ4uahCaPrEtxDc3CQiG8BjqMOwaDsrNDgXFxVc7eYY6IjJ9yUjwis3H 14 | KGbY8zZjMWttGX9Lzje4GWpPzAF5mDVCvPsJN6lPQ7cY02GdAyf7M2XF9ZqsiLbT 15 | aIvCCyFZXFYZRVq97WhRPt/+Q3JWvMp4ev/j+nCcN9xofv7o6sV/OUMCAwEAAaNy 16 | MHAwCQYDVR0TBAIwADALBgNVHQ8EBAMCBaAwFgYDVR0RBA8wDYcEwKgAdIIFYWxp 17 | c3QwHQYDVR0OBBYEFEeEwwx/MRO0wt5MlL7PVCBNtwIwMB8GA1UdIwQYMBaAFACp 18 | K+ib67OmmcW7h15oHlARhg/DMA0GCSqGSIb3DQEBCwUAA4ICAQA9EFDRp9mbS/mm 19 | M4kE2HcFsnwTfYPq7Sw7Q99CLLbaJBfSFABIHmQXV8xcIJBAtTf0oJXQbi2uPQUe 20 | r/r5tT4jOWjIvSw81SgIGifQPyvdH1rplssfnJto5wptJ14SsBobE6YsRxikkbiA 21 | oeOlMCcjFfnUtPFjwa5kFWp0MwjanewQTc+fL7Grqb6UqkWYUBUO9AfBSdr4MSp/ 22 | i7d+ARrA+9jUzJM4hbwuSTN2MNjdzO5ukCySWeGdBUSP7JxcCqz1UTvHlGXo6QMj 23 | BANFJPqmn3he59U9DPC0w2cKS78PtfG120c4i5wncuL/pj5MeNH/CI1wIn9uiSPd 24 | xgi9JbsYfB9gOxlxs5KjYY6LxmruXgKKYYUmo2I59Jo/p62nyq5Qlpb67outB4Pm 25 | VpwqG611u8x727TokcFO2azzGDgnJvi/FE3Utdw7MhuGoSbj+ixSK6JDN9eBs4uE 26 | VfVyFrpcQoVw7AFRaInJ2YCIEiBDicEvltvD6vgk/dhsqyYpt1BPaE3XlA8uLZf3 27 | erURb3fePIbKxtzWLIlqViyAlHC8fHtVVlRB9Vfzf2CQYCgrOD91nCdbJHUwSwfl 28 | V2k7xizOunW2LdKwIgM6cyv2kLvdtV8rZD5KDpTHkAE6qOryjb9tvqwkpqO36sHf 29 | iCbHdcEDyr6NeTTe4V6XUiDH57OOjQ== 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /proxy/cert/333.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC3+ntaBIXtl6/Y 3 | XduLYhGTpXvzUWN/scWplNo1CVtleMA59BIT67AgCn4Z/9vWbfBv+tgKTl9/lUW2 4 | SQ+EbJOp0XYBJNiOwwcfekZMtijXbHSb3pzHcBPsAj/eNVyF7IL7WEFApfjEN5Xr 5 | oqZdjTEJrW3TKHNQ28uo2e/8K42eLmoQmj6xLcQ3NwkIhvAY6jDsGg7KzQ4FxcVX 6 | O3mGOiIyfclI8IrNxyhm2PM2YzFrbRl/S843uBlqT8wBeZg1Qrz7CTepT0O3GNNh 7 | nQMn+zNlxfWarIi202iLwgshWVxWGUVave1oUT7f/kNyVrzKeHr/4/pwnDfcaH7+ 8 | 6OrFfzlDAgMBAAECggEACZqEp91GlHFvl27G0A7NdhSUVM4x0G+aLtD7VvtnDvPv 9 | rNbFvs51wiZqELdfZWEVxPKmJluS9pj3K53CtpnoV1v8ufCPcVxS2dzLIKP9m8ko 10 | iR5ktrBuCcrQRKwqaT9AUxh3R4WiZ7OzGrrBzm5ZWfT4n6Yj5tuiVO0TbuljGheh 11 | XkzdSkGC6/Ge6e3KhTqioy5QZXAwRIpxY+wUKQ8r1C0YA5GD08s+e0nnMxNPt6B3 12 | TbC+2FLb1QzIWVc9qXVLmp8BE4Ez7YiGQhVdAKKRIw1HlW7m7lsx/4/qv97lh3i2 13 | Q6UVSO/dMIlo1UI1yXJNDim8li6/Hlpi4ZZ/YjkcYQKBgQDxhAp44EOLlbuWMacu 14 | CVrVmyFMDOxGEPHJ4MJj2RDVjomkrHO1bQvmcdRgdlwBB07/hu98xrq1m90k8LHT 15 | P/bGIpABP3LatM087PkTqs5Ib41bzzrrcjL4X+CRXA9w1FLr2PgDmjRiWplSKGLJ 16 | tumi4vFDsBLBlFe1LFHO5K4/cQKBgQDDAxP04FhcSqL4crI6A8y6l1E+YfDRLlIU 17 | R5fVnCZQgXZC8YgtqAp76XcHkHi5fN+ME77U6nbUlcEL7gOie7K0LTZpCWG6ciKY 18 | bjuwLmjgEJsIMXpqz+EkKQsiO7MHZEXiDGkggXlE9Nlac9sG7rvuJ12Ei8Fp7UG1 19 | /nz+o8qR8wKBgQDm3Kb+ALHQXiLgYTpDgWG4yf88KSY5m7zkktp+g2HaIdRk+wvo 20 | IwK7F5hBVSKBQTE8hQmsJnMXYpQz2XjCTGRh5WvuJW5urWF6mbNGH4HsL+XaGu9h 21 | XNpoHY4WpP+FhRB2rgH1v5PPaHci18QGubf/ohup7kcfj+N/JYxVzrbZoQKBgQCD 22 | ADlSwbZ54SWTUrFJaa4JFodcKbz1OHGo7+MeevP+FsnT9J7vVLgeP1pXeYSvziP5 23 | 3HXQX+UNr7/r/KryZrhIcyre6o99CRkWXs637qVDB8Stf1dmE1mByhSRnZsJdyG+ 24 | 1Wl1jaRiXzz3l2ZmRM94D3eyB5QZTWlcEaX0BSGaYwKBgFVUGz+/WWcMv1yx8nVk 25 | 5BI0nArscO9o3xDTukVEgh4MnekZPFaVXm1ECxm28qYliP4Itgbs0WlywreYlfI1 26 | P6IBDWMUmamwwGFqngzjFRyWO3g/UxMr46Pab05WQKctXYv07QxXzSHPwbTisYPa 27 | le/e+5oB717fpsirB2RbpCpC 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/cert/alist.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFGzCCAwOgAwIBAgIUWz7/PfMj0otUvvGPJtyUAK13VWUwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzI4MDMy 7 | MDMzWhcNMzUwMzI2MDMyMDMzWjBzMQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MQ4wDAYDVQQDDAVhbGlzdDCCASIwDQYJ 10 | KoZIhvcNAQEBBQADggEPADCCAQoCggEBAK+8Qfb2PBYgG9uG+Y7hAXvDY3r2e+Fl 11 | 7SlzrjqW2UNC5PRYvh7IpGAsArul0lBy394YXmX80eIdqNh8CVfJ9kE51jUvOLvh 12 | JptW2W1E0Q7w82CeWPPMBsfIUjuJg4Mnjq6dIsyuRQoLcFseCnM0DcoB72z0dPgS 13 | EnFY/uk0z6Eq/Aemohej6mGG8016l7cIp6ANBUlWBynBq/n7rqnkhdCZCQ7y/7iB 14 | jBZUrq4lqFTvLI8CLb/DH1hSeDp3Xf5URTY4I9clixuK50B01myEvmx/Uj41RK1a 15 | 15/ORBKUQgwkQ8PBdoX4cLbHWtE8SnnUiSJdRYYjnFsO5s1wA2d4S98CAwEAAaNr 16 | MGkwCQYDVR0TBAIwADALBgNVHQ8EBAMCBaAwDwYDVR0RBAgwBocEwKgAdDAdBgNV 17 | HQ4EFgQUZTjLI3KAQbXevdew6jcJX0iVzN0wHwYDVR0jBBgwFoAUq2kTB959GGp2 18 | 4sdzchfshl7aPl0wDQYJKoZIhvcNAQELBQADggIBAHKoSN2baJlBf7c9atSR9OMD 19 | MQNrxvgVJSl08vzTghVcZnhkbgN5iK1nOGrs6pi7Nlc/ImCEtAhWpxCDz2L6ITw8 20 | QMCJgfkwof4wdUlYcv8qPvRJR9ydXggzs7CRIrx01EuGpAFT5L2kD8d7Q//bEjoc 21 | Y7tlfRLXkDfFS3nDOLOFHumhkb/hU4q3mSdPhvnm65wQrrN06J2fQX16m9FePZIq 22 | jLcMSVlQabHunYbEl0wn1+t6cxrbPdb0F+O145xNvHBlK0U637Ga5YkXKfR9lSZt 23 | s1qG5kJeS5lw1Azrx08Ip1emJ143TIMoPLgVPdAdGCrPWXHIyL56DV1bxu9PGt8G 24 | 8U5NTEvGrcu3obH6IJTTTe3bBBjOopKmgVCs0Hvb+NnG4HgviVgN0Q7bUZhLt2g/ 25 | a8TQ9KZuK4aBZN8+hFrrDYLXAnUVJxJt9okeEfjsSq8WXHtfoxu2C828mrondkB/ 26 | ntVVIHDbsKGS1n9h+J4UbLbJ06JR1JjihGUeWY9X5IMvrivknQH71lsBdS41qSZ0 27 | Vd7sZkGXTG9Gz+hOpIeE/inqQdVwuMoEi5mq1ljaMO+wj4p7GOY4nXQZEATE/iCw 28 | cYXiR3PR9WKShjJKdTtv3f+9l/V+WmT9XeFbFjRvvGrGDkTpoX/OCIcEfukz4ecz 29 | CnxdLB89N0Ytiq1jo4M2 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /proxy/cert/alist.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCvvEH29jwWIBvb 3 | hvmO4QF7w2N69nvhZe0pc646ltlDQuT0WL4eyKRgLAK7pdJQct/eGF5l/NHiHajY 4 | fAlXyfZBOdY1Lzi74SabVtltRNEO8PNgnljzzAbHyFI7iYODJ46unSLMrkUKC3Bb 5 | HgpzNA3KAe9s9HT4EhJxWP7pNM+hKvwHpqIXo+phhvNNepe3CKegDQVJVgcpwav5 6 | +66p5IXQmQkO8v+4gYwWVK6uJahU7yyPAi2/wx9YUng6d13+VEU2OCPXJYsbiudA 7 | dNZshL5sf1I+NUStWtefzkQSlEIMJEPDwXaF+HC2x1rRPEp51IkiXUWGI5xbDubN 8 | cANneEvfAgMBAAECggEADsJj7YCLiVwtZ5TNe7EgG8UZCZtb/V4L7h63s/BpbOgl 9 | LI4R4an+TDZGDUm4msy0sQWHU098tsRaiVwMuNSbtXZMrFWiXf0wVEmWCnXsjP5/ 10 | O+hXFjRWuXH0nhvgvlb7LJhb80ILrSbkZKXmpy61apFN14iS4Y07AudAX+7xWHRZ 11 | 4OPxBQTId8FFVAJtrpH/RV3YeKvS5/1VMZAliD7az+uXcUYl8R0ULC8lwtH2IZ3p 12 | gG0PiO2d0mKF+uQpIJUlrfJzjqr1Ba+yNxwCMadmOspaEO9Fz56lQiwZ7kTvurXl 13 | 19GH3C1J0UUTZ0mELWz65JnPqWQVadfHWA6LxZ+PYQKBgQDeQtZ+n5J+vi8Ii84p 14 | 7IHsers9Tih8vl86DfmLEwmhx626x2Qacv4HyjC8diDEL5/nJ3VhNYlv4oin9aYd 15 | CKVEkUccydLQRxhu15emtXAjpgxxgHv8cavWegADxzhXUXZVKNXvHvX+GASvkMdm 16 | KrIuEc8WP2O6gy0T3WIzcBWJEQKBgQDKaWkpEhcZlo5ZL52ia/yMT9x//NapQ6UH 17 | h9aJQqdwVB3C8ScHY2stxHS+63xnx3gcUgupS5QmSJxzCyqbl3N1JbZO/PJDle6q 18 | b3oDWd/4VcZOBrD/IkI2z106Km1IpjH3dIqPtDywD82azFy7R98PQ39ffQw7ktyb 19 | LhDtXLAF7wKBgQCg0cPaAyRAyOPHT0FxXEv2DCgHB9KL0EOfAhWZ58CEarLt/vAT 20 | ozjj8gypkN/MlJki7I4mNFKpvkQbI8d6IpNStbu6vN3pDkhDi4OTgJ0Pbkp6pfkQ 21 | hD9OBSCVm0TNCYiRveZuCvz7Se26Cwv8hNBAPWqWMm+6uMeZJAq2JVevwQKBgEhW 22 | BYPs+B5n5LVQw/fwuY93VujSdfCFwSuAyxXAoVAOb5hkUDtet0Xi6In2ZD4+Vdlh 23 | JNO6s9Y+qtKeUfrK1DMwaAewc+/dXC7CqgsaimUYWkc2MvjqyFkIIFwSH34QDtlN 24 | Z9tVYT7WVvcUQ6uWUswEpjd82+tKX9aBTwFU1383AoGBANRB3q+oB8eepqYGtCz/ 25 | rLEv+IFHlTMH8DUa4p4ypRxW7e/g8jmcLkeRKWfDqdvVrqfkppfh+1wUYGVJ727T 26 | beWMzDdc/n9/dl4sHtHqJy+eJiFcBsDorZt/w515uXn05xH66OBE5a+6tickPz4c 27 | rVL82cNVR+cuoqGR0cDf3N+v 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/cert/alist2.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFIjCCAwqgAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrMwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIyMDkx 7 | MDEyWhcNMzUwMzIwMDkxMDEyWjBzMQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MQ4wDAYDVQQDDAVhbGlzdDCCASIwDQYJ 10 | KoZIhvcNAQEBBQADggEPADCCAQoCggEBALf6e1oEhe2Xr9hd24tiEZOle/NRY3+x 11 | xamU2jUJW2V4wDn0EhPrsCAKfhn/29Zt8G/62ApOX3+VRbZJD4Rsk6nRdgEk2I7D 12 | Bx96Rky2KNdsdJvenMdwE+wCP941XIXsgvtYQUCl+MQ3leuipl2NMQmtbdMoc1Db 13 | y6jZ7/wrjZ4uahCaPrEtxDc3CQiG8BjqMOwaDsrNDgXFxVc7eYY6IjJ9yUjwis3H 14 | KGbY8zZjMWttGX9Lzje4GWpPzAF5mDVCvPsJN6lPQ7cY02GdAyf7M2XF9ZqsiLbT 15 | aIvCCyFZXFYZRVq97WhRPt/+Q3JWvMp4ev/j+nCcN9xofv7o6sV/OUMCAwEAAaNy 16 | MHAwCQYDVR0TBAIwADALBgNVHQ8EBAMCBaAwFgYDVR0RBA8wDYcEwKgAdIIFYWxp 17 | c3QwHQYDVR0OBBYEFEeEwwx/MRO0wt5MlL7PVCBNtwIwMB8GA1UdIwQYMBaAFACp 18 | K+ib67OmmcW7h15oHlARhg/DMA0GCSqGSIb3DQEBCwUAA4ICAQA9EFDRp9mbS/mm 19 | M4kE2HcFsnwTfYPq7Sw7Q99CLLbaJBfSFABIHmQXV8xcIJBAtTf0oJXQbi2uPQUe 20 | r/r5tT4jOWjIvSw81SgIGifQPyvdH1rplssfnJto5wptJ14SsBobE6YsRxikkbiA 21 | oeOlMCcjFfnUtPFjwa5kFWp0MwjanewQTc+fL7Grqb6UqkWYUBUO9AfBSdr4MSp/ 22 | i7d+ARrA+9jUzJM4hbwuSTN2MNjdzO5ukCySWeGdBUSP7JxcCqz1UTvHlGXo6QMj 23 | BANFJPqmn3he59U9DPC0w2cKS78PtfG120c4i5wncuL/pj5MeNH/CI1wIn9uiSPd 24 | xgi9JbsYfB9gOxlxs5KjYY6LxmruXgKKYYUmo2I59Jo/p62nyq5Qlpb67outB4Pm 25 | VpwqG611u8x727TokcFO2azzGDgnJvi/FE3Utdw7MhuGoSbj+ixSK6JDN9eBs4uE 26 | VfVyFrpcQoVw7AFRaInJ2YCIEiBDicEvltvD6vgk/dhsqyYpt1BPaE3XlA8uLZf3 27 | erURb3fePIbKxtzWLIlqViyAlHC8fHtVVlRB9Vfzf2CQYCgrOD91nCdbJHUwSwfl 28 | V2k7xizOunW2LdKwIgM6cyv2kLvdtV8rZD5KDpTHkAE6qOryjb9tvqwkpqO36sHf 29 | iCbHdcEDyr6NeTTe4V6XUiDH57OOjQ== 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /proxy/cert/alist2.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC3+ntaBIXtl6/Y 3 | XduLYhGTpXvzUWN/scWplNo1CVtleMA59BIT67AgCn4Z/9vWbfBv+tgKTl9/lUW2 4 | SQ+EbJOp0XYBJNiOwwcfekZMtijXbHSb3pzHcBPsAj/eNVyF7IL7WEFApfjEN5Xr 5 | oqZdjTEJrW3TKHNQ28uo2e/8K42eLmoQmj6xLcQ3NwkIhvAY6jDsGg7KzQ4FxcVX 6 | O3mGOiIyfclI8IrNxyhm2PM2YzFrbRl/S843uBlqT8wBeZg1Qrz7CTepT0O3GNNh 7 | nQMn+zNlxfWarIi202iLwgshWVxWGUVave1oUT7f/kNyVrzKeHr/4/pwnDfcaH7+ 8 | 6OrFfzlDAgMBAAECggEACZqEp91GlHFvl27G0A7NdhSUVM4x0G+aLtD7VvtnDvPv 9 | rNbFvs51wiZqELdfZWEVxPKmJluS9pj3K53CtpnoV1v8ufCPcVxS2dzLIKP9m8ko 10 | iR5ktrBuCcrQRKwqaT9AUxh3R4WiZ7OzGrrBzm5ZWfT4n6Yj5tuiVO0TbuljGheh 11 | XkzdSkGC6/Ge6e3KhTqioy5QZXAwRIpxY+wUKQ8r1C0YA5GD08s+e0nnMxNPt6B3 12 | TbC+2FLb1QzIWVc9qXVLmp8BE4Ez7YiGQhVdAKKRIw1HlW7m7lsx/4/qv97lh3i2 13 | Q6UVSO/dMIlo1UI1yXJNDim8li6/Hlpi4ZZ/YjkcYQKBgQDxhAp44EOLlbuWMacu 14 | CVrVmyFMDOxGEPHJ4MJj2RDVjomkrHO1bQvmcdRgdlwBB07/hu98xrq1m90k8LHT 15 | P/bGIpABP3LatM087PkTqs5Ib41bzzrrcjL4X+CRXA9w1FLr2PgDmjRiWplSKGLJ 16 | tumi4vFDsBLBlFe1LFHO5K4/cQKBgQDDAxP04FhcSqL4crI6A8y6l1E+YfDRLlIU 17 | R5fVnCZQgXZC8YgtqAp76XcHkHi5fN+ME77U6nbUlcEL7gOie7K0LTZpCWG6ciKY 18 | bjuwLmjgEJsIMXpqz+EkKQsiO7MHZEXiDGkggXlE9Nlac9sG7rvuJ12Ei8Fp7UG1 19 | /nz+o8qR8wKBgQDm3Kb+ALHQXiLgYTpDgWG4yf88KSY5m7zkktp+g2HaIdRk+wvo 20 | IwK7F5hBVSKBQTE8hQmsJnMXYpQz2XjCTGRh5WvuJW5urWF6mbNGH4HsL+XaGu9h 21 | XNpoHY4WpP+FhRB2rgH1v5PPaHci18QGubf/ohup7kcfj+N/JYxVzrbZoQKBgQCD 22 | ADlSwbZ54SWTUrFJaa4JFodcKbz1OHGo7+MeevP+FsnT9J7vVLgeP1pXeYSvziP5 23 | 3HXQX+UNr7/r/KryZrhIcyre6o99CRkWXs637qVDB8Stf1dmE1mByhSRnZsJdyG+ 24 | 1Wl1jaRiXzz3l2ZmRM94D3eyB5QZTWlcEaX0BSGaYwKBgFVUGz+/WWcMv1yx8nVk 25 | 5BI0nArscO9o3xDTukVEgh4MnekZPFaVXm1ECxm28qYliP4Itgbs0WlywreYlfI1 26 | P6IBDWMUmamwwGFqngzjFRyWO3g/UxMr46Pab05WQKctXYv07QxXzSHPwbTisYPa 27 | le/e+5oB717fpsirB2RbpCpC 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/cert/qilin ssl.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFJjCCAw6gAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrAwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIwMTAx 7 | OTI5WhcNMzUwMzE4MTAxOTI5WjB1MQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MRAwDgYDVQQDDAd3b3JrLXBjMIIBIjAN 10 | BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzGxTVVDINbTyETb761LL15/ziQga 11 | R2XUlOh2D1NPWzRKF+oTRjFwu2aH32TPukhJoJ2QtjQEPIbeSXXSMlA5G1Vi5Rgt 12 | 6Oo66RE7Y8dyXSveznkOw9CJZrAKal/LuX2c023veR4McNdg5XRvDtFWxVR47766 13 | Nf3VQTKlWpI50uN9JMEkeMXCNYuS/mktR1V23e6NqeTZL2qFlh/6XUbLjerX8iZz 14 | qg1yLy15UOd/xVeZpJ7vH+U+d+7PkaCGIRBl15pM9YSP73emJwbUF9DvTTjpha75 15 | UiOT0/MqF0a5IM4S1EHCEjVFTau5XSXgD6rSvtHlH3vNeAAWw/jdCYXpowIDAQAB 16 | o3QwcjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDAYBgNVHREEETAPhwTAqAB0ggd3 17 | b3JrLnBjMB0GA1UdDgQWBBR/Jcpbll1DhFGglPo3/ELEXaEMkzAfBgNVHSMEGDAW 18 | gBQAqSvom+uzppnFu4deaB5QEYYPwzANBgkqhkiG9w0BAQsFAAOCAgEASne4kBsC 19 | 4pxlycv19JKts/1ntCYjG0adErcInT6RXWCPhNkUlcKfU1/MGelyXfzHJ6rlUWVl 20 | ndMOFljxpA58KRIgaCXUP9LLd1gYz7E3XL8wlVZKn7eov13BbKm2CHPlP9dIqW1z 21 | Stbe87nGAWY0Ci8chPk0lBxVJS0H0Bib16qE5e5ISfJSGvye7hABpsWXEfG05yuR 22 | YsY1mkCBIs6jD7TJnK4FbI+B81MH0ZaFbbQp38VNIYmrwrFdCcxJRQkBowpbvBmG 23 | U1s556V9Xz+4i/l4pldmX3qAqJJWvMEwKIySvp75hXRPTa/nsIPwbpfTQkHO+EDk 24 | Y7JUOb2hZarIinUUNRNicTgftIoMae1C7isHCSOQ69LOF1UW7SFyyKz8VRMmRZds 25 | 8rkyBZzAgadyXCXbXY/NZx2h4o4T2+E3rWMeNRqAdtj9NOsfi2BVKkygeXRL7nrO 26 | QPcPj3rtFs4HcQLTZfuI5WhmZ9bzKE4yNSU80MdBs2KzVKVHMXhgSmjMKOKCBLMJ 27 | d6OYvYxM/Y0wtbxgqxrBnWxXsDAStDq428UUYy0SdGpXkvquAP5SKPufwYqlMHwS 28 | MKE/8DBziZ0cnjwBXndgjYLtKx8zA35IPOYeMPmJZVR3+wytBRhDTf4f1dkwn6qc 29 | eGY9iGuop4ug+3+0ZTGXORE8rNNN5TLBjEo= 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /proxy/cert/qilin ssl.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDMbFNVUMg1tPIR 3 | NvvrUsvXn/OJCBpHZdSU6HYPU09bNEoX6hNGMXC7ZoffZM+6SEmgnZC2NAQ8ht5J 4 | ddIyUDkbVWLlGC3o6jrpETtjx3JdK97OeQ7D0IlmsApqX8u5fZzTbe95Hgxw12Dl 5 | dG8O0VbFVHjvvro1/dVBMqVakjnS430kwSR4xcI1i5L+aS1HVXbd7o2p5NkvaoWW 6 | H/pdRsuN6tfyJnOqDXIvLXlQ53/FV5mknu8f5T537s+RoIYhEGXXmkz1hI/vd6Yn 7 | BtQX0O9NOOmFrvlSI5PT8yoXRrkgzhLUQcISNUVNq7ldJeAPqtK+0eUfe814ABbD 8 | +N0JhemjAgMBAAECggEAS5psn4sG4MYRGMjLFtdCSHcBrNZwUaOZoZDvyO841DRc 9 | isepZTZ3yPc8nSQ9p1mA0YQ0tw452uDOaUDIAo+k7zT/JFdy80ddjkEvQ9HJvCez 10 | eY1QJp+DkZTd5UWUpP+N9qwb+yFf3IPrdDFBuas2ejipmZFicQF1020Vto+KDzIm 11 | JrWZgxpHPjmL+DNEm28elf5JGTcmucSj4eu8EGw3k0F3++libUJNF5piMKv3yQCJ 12 | iGIO1wTHrwFmmWZaEfw81PZvKznLRz04PBPd/WwEbpjqDP9JgbUEqkZAMpom/suU 13 | 5hn2YqPkCic/vBs0pVqWVupKI2yXs0EU2EoNtNn0gQKBgQDnoH4ut0onqkmNuFGO 14 | 44s/hyASG8Dbfde4Rpd30MkHzK8jScWSwOuDgbiJMPsa1fnTdDy3BQWGEvDCJDl/ 15 | 0SgOW+ubYNO6tkObRY76+nqHcXcjH2etdjTkMzQsFJJ5xHI3Th3zI41ynU5Sj4v0 16 | JOegnD43lpN8yRRHW855P1cCAwKBgQDh7wYvLyOTsczzPJg2U4cFXpIpmZZK9Hq5 17 | eC35KFcQ12GRUvXRvKi9tqa1Pcp27BwdlvyO6aNiFa6Ws+zJWFqXj2t55uUGTeuo 18 | F4XlDp024wfLMhE8LLm+6G5F4tMSSyhslbheBNUrMomdb6y2vg0nWJV7v7dWlBXo 19 | suRted+34QKBgBtl2IceFx9p/RlOXBdSwv3YtepubfmIgSPC9deuUpkhlPXPnBcn 20 | yrPbfEB+ErWx6cMhVK0xYt3hD6lnL4X2744DQXM3mNPVC1oqeCcnyaaLvVPiOxlB 21 | ijAT/m/YXxsYKYpxKwm/gtOz17fcUummE9/jm1hn7zorbsKiEWI2I8yRAoGAM3Ws 22 | s+yJructZi1kAeOuejObGOyJhdL/bOUJm5lrk0NrTp1VrgrJaESE3f0P81w93yN3 23 | rNlcREfp9xtOEGIWaDTbZu2HNpNi3GtXLN/SQSEeslJaCJmrSOdJzpMmPiFuOKU1 24 | U/zHzMn6/Cfmb80D0/ViPshg6tBZ2SF9082RfiECgYAMakXJ/0HO2Y/sfHdXmTb/ 25 | Oh/riPVOvYVQx4CraKFPvUyAd5o0T7rWA2xU/VmwEEZDiFUlJAaWKmEqnKqRYMqg 26 | 7UVILf/dV0ubdpsohJb2SrX5SNZewfYWgEKkMXx5ddokgqdrYlZlm/gch9mS3+7l 27 | FgVsT9211GqG8IpVpHHVMQ== 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/cert/qilin-ssl.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFJjCCAw6gAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrAwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIwMTAx 7 | OTI5WhcNMzUwMzE4MTAxOTI5WjB1MQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MRAwDgYDVQQDDAd3b3JrLXBjMIIBIjAN 10 | BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzGxTVVDINbTyETb761LL15/ziQga 11 | R2XUlOh2D1NPWzRKF+oTRjFwu2aH32TPukhJoJ2QtjQEPIbeSXXSMlA5G1Vi5Rgt 12 | 6Oo66RE7Y8dyXSveznkOw9CJZrAKal/LuX2c023veR4McNdg5XRvDtFWxVR47766 13 | Nf3VQTKlWpI50uN9JMEkeMXCNYuS/mktR1V23e6NqeTZL2qFlh/6XUbLjerX8iZz 14 | qg1yLy15UOd/xVeZpJ7vH+U+d+7PkaCGIRBl15pM9YSP73emJwbUF9DvTTjpha75 15 | UiOT0/MqF0a5IM4S1EHCEjVFTau5XSXgD6rSvtHlH3vNeAAWw/jdCYXpowIDAQAB 16 | o3QwcjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDAYBgNVHREEETAPhwTAqAB0ggd3 17 | b3JrLnBjMB0GA1UdDgQWBBR/Jcpbll1DhFGglPo3/ELEXaEMkzAfBgNVHSMEGDAW 18 | gBQAqSvom+uzppnFu4deaB5QEYYPwzANBgkqhkiG9w0BAQsFAAOCAgEASne4kBsC 19 | 4pxlycv19JKts/1ntCYjG0adErcInT6RXWCPhNkUlcKfU1/MGelyXfzHJ6rlUWVl 20 | ndMOFljxpA58KRIgaCXUP9LLd1gYz7E3XL8wlVZKn7eov13BbKm2CHPlP9dIqW1z 21 | Stbe87nGAWY0Ci8chPk0lBxVJS0H0Bib16qE5e5ISfJSGvye7hABpsWXEfG05yuR 22 | YsY1mkCBIs6jD7TJnK4FbI+B81MH0ZaFbbQp38VNIYmrwrFdCcxJRQkBowpbvBmG 23 | U1s556V9Xz+4i/l4pldmX3qAqJJWvMEwKIySvp75hXRPTa/nsIPwbpfTQkHO+EDk 24 | Y7JUOb2hZarIinUUNRNicTgftIoMae1C7isHCSOQ69LOF1UW7SFyyKz8VRMmRZds 25 | 8rkyBZzAgadyXCXbXY/NZx2h4o4T2+E3rWMeNRqAdtj9NOsfi2BVKkygeXRL7nrO 26 | QPcPj3rtFs4HcQLTZfuI5WhmZ9bzKE4yNSU80MdBs2KzVKVHMXhgSmjMKOKCBLMJ 27 | d6OYvYxM/Y0wtbxgqxrBnWxXsDAStDq428UUYy0SdGpXkvquAP5SKPufwYqlMHwS 28 | MKE/8DBziZ0cnjwBXndgjYLtKx8zA35IPOYeMPmJZVR3+wytBRhDTf4f1dkwn6qc 29 | eGY9iGuop4ug+3+0ZTGXORE8rNNN5TLBjEo= 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /proxy/cert/qilin-ssl.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDMbFNVUMg1tPIR 3 | NvvrUsvXn/OJCBpHZdSU6HYPU09bNEoX6hNGMXC7ZoffZM+6SEmgnZC2NAQ8ht5J 4 | ddIyUDkbVWLlGC3o6jrpETtjx3JdK97OeQ7D0IlmsApqX8u5fZzTbe95Hgxw12Dl 5 | dG8O0VbFVHjvvro1/dVBMqVakjnS430kwSR4xcI1i5L+aS1HVXbd7o2p5NkvaoWW 6 | H/pdRsuN6tfyJnOqDXIvLXlQ53/FV5mknu8f5T537s+RoIYhEGXXmkz1hI/vd6Yn 7 | BtQX0O9NOOmFrvlSI5PT8yoXRrkgzhLUQcISNUVNq7ldJeAPqtK+0eUfe814ABbD 8 | +N0JhemjAgMBAAECggEAS5psn4sG4MYRGMjLFtdCSHcBrNZwUaOZoZDvyO841DRc 9 | isepZTZ3yPc8nSQ9p1mA0YQ0tw452uDOaUDIAo+k7zT/JFdy80ddjkEvQ9HJvCez 10 | eY1QJp+DkZTd5UWUpP+N9qwb+yFf3IPrdDFBuas2ejipmZFicQF1020Vto+KDzIm 11 | JrWZgxpHPjmL+DNEm28elf5JGTcmucSj4eu8EGw3k0F3++libUJNF5piMKv3yQCJ 12 | iGIO1wTHrwFmmWZaEfw81PZvKznLRz04PBPd/WwEbpjqDP9JgbUEqkZAMpom/suU 13 | 5hn2YqPkCic/vBs0pVqWVupKI2yXs0EU2EoNtNn0gQKBgQDnoH4ut0onqkmNuFGO 14 | 44s/hyASG8Dbfde4Rpd30MkHzK8jScWSwOuDgbiJMPsa1fnTdDy3BQWGEvDCJDl/ 15 | 0SgOW+ubYNO6tkObRY76+nqHcXcjH2etdjTkMzQsFJJ5xHI3Th3zI41ynU5Sj4v0 16 | JOegnD43lpN8yRRHW855P1cCAwKBgQDh7wYvLyOTsczzPJg2U4cFXpIpmZZK9Hq5 17 | eC35KFcQ12GRUvXRvKi9tqa1Pcp27BwdlvyO6aNiFa6Ws+zJWFqXj2t55uUGTeuo 18 | F4XlDp024wfLMhE8LLm+6G5F4tMSSyhslbheBNUrMomdb6y2vg0nWJV7v7dWlBXo 19 | suRted+34QKBgBtl2IceFx9p/RlOXBdSwv3YtepubfmIgSPC9deuUpkhlPXPnBcn 20 | yrPbfEB+ErWx6cMhVK0xYt3hD6lnL4X2744DQXM3mNPVC1oqeCcnyaaLvVPiOxlB 21 | ijAT/m/YXxsYKYpxKwm/gtOz17fcUummE9/jm1hn7zorbsKiEWI2I8yRAoGAM3Ws 22 | s+yJructZi1kAeOuejObGOyJhdL/bOUJm5lrk0NrTp1VrgrJaESE3f0P81w93yN3 23 | rNlcREfp9xtOEGIWaDTbZu2HNpNi3GtXLN/SQSEeslJaCJmrSOdJzpMmPiFuOKU1 24 | U/zHzMn6/Cfmb80D0/ViPshg6tBZ2SF9082RfiECgYAMakXJ/0HO2Y/sfHdXmTb/ 25 | Oh/riPVOvYVQx4CraKFPvUyAd5o0T7rWA2xU/VmwEEZDiFUlJAaWKmEqnKqRYMqg 26 | 7UVILf/dV0ubdpsohJb2SrX5SNZewfYWgEKkMXx5ddokgqdrYlZlm/gch9mS3+7l 27 | FgVsT9211GqG8IpVpHHVMQ== 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/cert/work-pc.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFJjCCAw6gAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrAwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIwMTAx 7 | OTI5WhcNMzUwMzE4MTAxOTI5WjB1MQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MRAwDgYDVQQDDAd3b3JrLXBjMIIBIjAN 10 | BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzGxTVVDINbTyETb761LL15/ziQga 11 | R2XUlOh2D1NPWzRKF+oTRjFwu2aH32TPukhJoJ2QtjQEPIbeSXXSMlA5G1Vi5Rgt 12 | 6Oo66RE7Y8dyXSveznkOw9CJZrAKal/LuX2c023veR4McNdg5XRvDtFWxVR47766 13 | Nf3VQTKlWpI50uN9JMEkeMXCNYuS/mktR1V23e6NqeTZL2qFlh/6XUbLjerX8iZz 14 | qg1yLy15UOd/xVeZpJ7vH+U+d+7PkaCGIRBl15pM9YSP73emJwbUF9DvTTjpha75 15 | UiOT0/MqF0a5IM4S1EHCEjVFTau5XSXgD6rSvtHlH3vNeAAWw/jdCYXpowIDAQAB 16 | o3QwcjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDAYBgNVHREEETAPhwTAqAB0ggd3 17 | b3JrLnBjMB0GA1UdDgQWBBR/Jcpbll1DhFGglPo3/ELEXaEMkzAfBgNVHSMEGDAW 18 | gBQAqSvom+uzppnFu4deaB5QEYYPwzANBgkqhkiG9w0BAQsFAAOCAgEASne4kBsC 19 | 4pxlycv19JKts/1ntCYjG0adErcInT6RXWCPhNkUlcKfU1/MGelyXfzHJ6rlUWVl 20 | ndMOFljxpA58KRIgaCXUP9LLd1gYz7E3XL8wlVZKn7eov13BbKm2CHPlP9dIqW1z 21 | Stbe87nGAWY0Ci8chPk0lBxVJS0H0Bib16qE5e5ISfJSGvye7hABpsWXEfG05yuR 22 | YsY1mkCBIs6jD7TJnK4FbI+B81MH0ZaFbbQp38VNIYmrwrFdCcxJRQkBowpbvBmG 23 | U1s556V9Xz+4i/l4pldmX3qAqJJWvMEwKIySvp75hXRPTa/nsIPwbpfTQkHO+EDk 24 | Y7JUOb2hZarIinUUNRNicTgftIoMae1C7isHCSOQ69LOF1UW7SFyyKz8VRMmRZds 25 | 8rkyBZzAgadyXCXbXY/NZx2h4o4T2+E3rWMeNRqAdtj9NOsfi2BVKkygeXRL7nrO 26 | QPcPj3rtFs4HcQLTZfuI5WhmZ9bzKE4yNSU80MdBs2KzVKVHMXhgSmjMKOKCBLMJ 27 | d6OYvYxM/Y0wtbxgqxrBnWxXsDAStDq428UUYy0SdGpXkvquAP5SKPufwYqlMHwS 28 | MKE/8DBziZ0cnjwBXndgjYLtKx8zA35IPOYeMPmJZVR3+wytBRhDTf4f1dkwn6qc 29 | eGY9iGuop4ug+3+0ZTGXORE8rNNN5TLBjEo= 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /proxy/cert/work-pc.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDMbFNVUMg1tPIR 3 | NvvrUsvXn/OJCBpHZdSU6HYPU09bNEoX6hNGMXC7ZoffZM+6SEmgnZC2NAQ8ht5J 4 | ddIyUDkbVWLlGC3o6jrpETtjx3JdK97OeQ7D0IlmsApqX8u5fZzTbe95Hgxw12Dl 5 | dG8O0VbFVHjvvro1/dVBMqVakjnS430kwSR4xcI1i5L+aS1HVXbd7o2p5NkvaoWW 6 | H/pdRsuN6tfyJnOqDXIvLXlQ53/FV5mknu8f5T537s+RoIYhEGXXmkz1hI/vd6Yn 7 | BtQX0O9NOOmFrvlSI5PT8yoXRrkgzhLUQcISNUVNq7ldJeAPqtK+0eUfe814ABbD 8 | +N0JhemjAgMBAAECggEAS5psn4sG4MYRGMjLFtdCSHcBrNZwUaOZoZDvyO841DRc 9 | isepZTZ3yPc8nSQ9p1mA0YQ0tw452uDOaUDIAo+k7zT/JFdy80ddjkEvQ9HJvCez 10 | eY1QJp+DkZTd5UWUpP+N9qwb+yFf3IPrdDFBuas2ejipmZFicQF1020Vto+KDzIm 11 | JrWZgxpHPjmL+DNEm28elf5JGTcmucSj4eu8EGw3k0F3++libUJNF5piMKv3yQCJ 12 | iGIO1wTHrwFmmWZaEfw81PZvKznLRz04PBPd/WwEbpjqDP9JgbUEqkZAMpom/suU 13 | 5hn2YqPkCic/vBs0pVqWVupKI2yXs0EU2EoNtNn0gQKBgQDnoH4ut0onqkmNuFGO 14 | 44s/hyASG8Dbfde4Rpd30MkHzK8jScWSwOuDgbiJMPsa1fnTdDy3BQWGEvDCJDl/ 15 | 0SgOW+ubYNO6tkObRY76+nqHcXcjH2etdjTkMzQsFJJ5xHI3Th3zI41ynU5Sj4v0 16 | JOegnD43lpN8yRRHW855P1cCAwKBgQDh7wYvLyOTsczzPJg2U4cFXpIpmZZK9Hq5 17 | eC35KFcQ12GRUvXRvKi9tqa1Pcp27BwdlvyO6aNiFa6Ws+zJWFqXj2t55uUGTeuo 18 | F4XlDp024wfLMhE8LLm+6G5F4tMSSyhslbheBNUrMomdb6y2vg0nWJV7v7dWlBXo 19 | suRted+34QKBgBtl2IceFx9p/RlOXBdSwv3YtepubfmIgSPC9deuUpkhlPXPnBcn 20 | yrPbfEB+ErWx6cMhVK0xYt3hD6lnL4X2744DQXM3mNPVC1oqeCcnyaaLvVPiOxlB 21 | ijAT/m/YXxsYKYpxKwm/gtOz17fcUummE9/jm1hn7zorbsKiEWI2I8yRAoGAM3Ws 22 | s+yJructZi1kAeOuejObGOyJhdL/bOUJm5lrk0NrTp1VrgrJaESE3f0P81w93yN3 23 | rNlcREfp9xtOEGIWaDTbZu2HNpNi3GtXLN/SQSEeslJaCJmrSOdJzpMmPiFuOKU1 24 | U/zHzMn6/Cfmb80D0/ViPshg6tBZ2SF9082RfiECgYAMakXJ/0HO2Y/sfHdXmTb/ 25 | Oh/riPVOvYVQx4CraKFPvUyAd5o0T7rWA2xU/VmwEEZDiFUlJAaWKmEqnKqRYMqg 26 | 7UVILf/dV0ubdpsohJb2SrX5SNZewfYWgEKkMXx5ddokgqdrYlZlm/gch9mS3+7l 27 | FgVsT9211GqG8IpVpHHVMQ== 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/cert/work-pc2.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFIjCCAwqgAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrMwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIyMDkx 7 | MDEyWhcNMzUwMzIwMDkxMDEyWjBzMQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MQ4wDAYDVQQDDAVhbGlzdDCCASIwDQYJ 10 | KoZIhvcNAQEBBQADggEPADCCAQoCggEBALf6e1oEhe2Xr9hd24tiEZOle/NRY3+x 11 | xamU2jUJW2V4wDn0EhPrsCAKfhn/29Zt8G/62ApOX3+VRbZJD4Rsk6nRdgEk2I7D 12 | Bx96Rky2KNdsdJvenMdwE+wCP941XIXsgvtYQUCl+MQ3leuipl2NMQmtbdMoc1Db 13 | y6jZ7/wrjZ4uahCaPrEtxDc3CQiG8BjqMOwaDsrNDgXFxVc7eYY6IjJ9yUjwis3H 14 | KGbY8zZjMWttGX9Lzje4GWpPzAF5mDVCvPsJN6lPQ7cY02GdAyf7M2XF9ZqsiLbT 15 | aIvCCyFZXFYZRVq97WhRPt/+Q3JWvMp4ev/j+nCcN9xofv7o6sV/OUMCAwEAAaNy 16 | MHAwCQYDVR0TBAIwADALBgNVHQ8EBAMCBaAwFgYDVR0RBA8wDYcEwKgAdIIFYWxp 17 | c3QwHQYDVR0OBBYEFEeEwwx/MRO0wt5MlL7PVCBNtwIwMB8GA1UdIwQYMBaAFACp 18 | K+ib67OmmcW7h15oHlARhg/DMA0GCSqGSIb3DQEBCwUAA4ICAQA9EFDRp9mbS/mm 19 | M4kE2HcFsnwTfYPq7Sw7Q99CLLbaJBfSFABIHmQXV8xcIJBAtTf0oJXQbi2uPQUe 20 | r/r5tT4jOWjIvSw81SgIGifQPyvdH1rplssfnJto5wptJ14SsBobE6YsRxikkbiA 21 | oeOlMCcjFfnUtPFjwa5kFWp0MwjanewQTc+fL7Grqb6UqkWYUBUO9AfBSdr4MSp/ 22 | i7d+ARrA+9jUzJM4hbwuSTN2MNjdzO5ukCySWeGdBUSP7JxcCqz1UTvHlGXo6QMj 23 | BANFJPqmn3he59U9DPC0w2cKS78PtfG120c4i5wncuL/pj5MeNH/CI1wIn9uiSPd 24 | xgi9JbsYfB9gOxlxs5KjYY6LxmruXgKKYYUmo2I59Jo/p62nyq5Qlpb67outB4Pm 25 | VpwqG611u8x727TokcFO2azzGDgnJvi/FE3Utdw7MhuGoSbj+ixSK6JDN9eBs4uE 26 | VfVyFrpcQoVw7AFRaInJ2YCIEiBDicEvltvD6vgk/dhsqyYpt1BPaE3XlA8uLZf3 27 | erURb3fePIbKxtzWLIlqViyAlHC8fHtVVlRB9Vfzf2CQYCgrOD91nCdbJHUwSwfl 28 | V2k7xizOunW2LdKwIgM6cyv2kLvdtV8rZD5KDpTHkAE6qOryjb9tvqwkpqO36sHf 29 | iCbHdcEDyr6NeTTe4V6XUiDH57OOjQ== 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /proxy/cert/work-pc2.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC3+ntaBIXtl6/Y 3 | XduLYhGTpXvzUWN/scWplNo1CVtleMA59BIT67AgCn4Z/9vWbfBv+tgKTl9/lUW2 4 | SQ+EbJOp0XYBJNiOwwcfekZMtijXbHSb3pzHcBPsAj/eNVyF7IL7WEFApfjEN5Xr 5 | oqZdjTEJrW3TKHNQ28uo2e/8K42eLmoQmj6xLcQ3NwkIhvAY6jDsGg7KzQ4FxcVX 6 | O3mGOiIyfclI8IrNxyhm2PM2YzFrbRl/S843uBlqT8wBeZg1Qrz7CTepT0O3GNNh 7 | nQMn+zNlxfWarIi202iLwgshWVxWGUVave1oUT7f/kNyVrzKeHr/4/pwnDfcaH7+ 8 | 6OrFfzlDAgMBAAECggEACZqEp91GlHFvl27G0A7NdhSUVM4x0G+aLtD7VvtnDvPv 9 | rNbFvs51wiZqELdfZWEVxPKmJluS9pj3K53CtpnoV1v8ufCPcVxS2dzLIKP9m8ko 10 | iR5ktrBuCcrQRKwqaT9AUxh3R4WiZ7OzGrrBzm5ZWfT4n6Yj5tuiVO0TbuljGheh 11 | XkzdSkGC6/Ge6e3KhTqioy5QZXAwRIpxY+wUKQ8r1C0YA5GD08s+e0nnMxNPt6B3 12 | TbC+2FLb1QzIWVc9qXVLmp8BE4Ez7YiGQhVdAKKRIw1HlW7m7lsx/4/qv97lh3i2 13 | Q6UVSO/dMIlo1UI1yXJNDim8li6/Hlpi4ZZ/YjkcYQKBgQDxhAp44EOLlbuWMacu 14 | CVrVmyFMDOxGEPHJ4MJj2RDVjomkrHO1bQvmcdRgdlwBB07/hu98xrq1m90k8LHT 15 | P/bGIpABP3LatM087PkTqs5Ib41bzzrrcjL4X+CRXA9w1FLr2PgDmjRiWplSKGLJ 16 | tumi4vFDsBLBlFe1LFHO5K4/cQKBgQDDAxP04FhcSqL4crI6A8y6l1E+YfDRLlIU 17 | R5fVnCZQgXZC8YgtqAp76XcHkHi5fN+ME77U6nbUlcEL7gOie7K0LTZpCWG6ciKY 18 | bjuwLmjgEJsIMXpqz+EkKQsiO7MHZEXiDGkggXlE9Nlac9sG7rvuJ12Ei8Fp7UG1 19 | /nz+o8qR8wKBgQDm3Kb+ALHQXiLgYTpDgWG4yf88KSY5m7zkktp+g2HaIdRk+wvo 20 | IwK7F5hBVSKBQTE8hQmsJnMXYpQz2XjCTGRh5WvuJW5urWF6mbNGH4HsL+XaGu9h 21 | XNpoHY4WpP+FhRB2rgH1v5PPaHci18QGubf/ohup7kcfj+N/JYxVzrbZoQKBgQCD 22 | ADlSwbZ54SWTUrFJaa4JFodcKbz1OHGo7+MeevP+FsnT9J7vVLgeP1pXeYSvziP5 23 | 3HXQX+UNr7/r/KryZrhIcyre6o99CRkWXs637qVDB8Stf1dmE1mByhSRnZsJdyG+ 24 | 1Wl1jaRiXzz3l2ZmRM94D3eyB5QZTWlcEaX0BSGaYwKBgFVUGz+/WWcMv1yx8nVk 25 | 5BI0nArscO9o3xDTukVEgh4MnekZPFaVXm1ECxm28qYliP4Itgbs0WlywreYlfI1 26 | P6IBDWMUmamwwGFqngzjFRyWO3g/UxMr46Pab05WQKctXYv07QxXzSHPwbTisYPa 27 | le/e+5oB717fpsirB2RbpCpC 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/cert/麒麟投屏.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFJjCCAw6gAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrAwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIwMTAx 7 | OTI5WhcNMzUwMzE4MTAxOTI5WjB1MQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MRAwDgYDVQQDDAd3b3JrLXBjMIIBIjAN 10 | BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzGxTVVDINbTyETb761LL15/ziQga 11 | R2XUlOh2D1NPWzRKF+oTRjFwu2aH32TPukhJoJ2QtjQEPIbeSXXSMlA5G1Vi5Rgt 12 | 6Oo66RE7Y8dyXSveznkOw9CJZrAKal/LuX2c023veR4McNdg5XRvDtFWxVR47766 13 | Nf3VQTKlWpI50uN9JMEkeMXCNYuS/mktR1V23e6NqeTZL2qFlh/6XUbLjerX8iZz 14 | qg1yLy15UOd/xVeZpJ7vH+U+d+7PkaCGIRBl15pM9YSP73emJwbUF9DvTTjpha75 15 | UiOT0/MqF0a5IM4S1EHCEjVFTau5XSXgD6rSvtHlH3vNeAAWw/jdCYXpowIDAQAB 16 | o3QwcjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDAYBgNVHREEETAPhwTAqAB0ggd3 17 | b3JrLnBjMB0GA1UdDgQWBBR/Jcpbll1DhFGglPo3/ELEXaEMkzAfBgNVHSMEGDAW 18 | gBQAqSvom+uzppnFu4deaB5QEYYPwzANBgkqhkiG9w0BAQsFAAOCAgEASne4kBsC 19 | 4pxlycv19JKts/1ntCYjG0adErcInT6RXWCPhNkUlcKfU1/MGelyXfzHJ6rlUWVl 20 | ndMOFljxpA58KRIgaCXUP9LLd1gYz7E3XL8wlVZKn7eov13BbKm2CHPlP9dIqW1z 21 | Stbe87nGAWY0Ci8chPk0lBxVJS0H0Bib16qE5e5ISfJSGvye7hABpsWXEfG05yuR 22 | YsY1mkCBIs6jD7TJnK4FbI+B81MH0ZaFbbQp38VNIYmrwrFdCcxJRQkBowpbvBmG 23 | U1s556V9Xz+4i/l4pldmX3qAqJJWvMEwKIySvp75hXRPTa/nsIPwbpfTQkHO+EDk 24 | Y7JUOb2hZarIinUUNRNicTgftIoMae1C7isHCSOQ69LOF1UW7SFyyKz8VRMmRZds 25 | 8rkyBZzAgadyXCXbXY/NZx2h4o4T2+E3rWMeNRqAdtj9NOsfi2BVKkygeXRL7nrO 26 | QPcPj3rtFs4HcQLTZfuI5WhmZ9bzKE4yNSU80MdBs2KzVKVHMXhgSmjMKOKCBLMJ 27 | d6OYvYxM/Y0wtbxgqxrBnWxXsDAStDq428UUYy0SdGpXkvquAP5SKPufwYqlMHwS 28 | MKE/8DBziZ0cnjwBXndgjYLtKx8zA35IPOYeMPmJZVR3+wytBRhDTf4f1dkwn6qc 29 | eGY9iGuop4ug+3+0ZTGXORE8rNNN5TLBjEo= 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /proxy/cert/麒麟投屏.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDMbFNVUMg1tPIR 3 | NvvrUsvXn/OJCBpHZdSU6HYPU09bNEoX6hNGMXC7ZoffZM+6SEmgnZC2NAQ8ht5J 4 | ddIyUDkbVWLlGC3o6jrpETtjx3JdK97OeQ7D0IlmsApqX8u5fZzTbe95Hgxw12Dl 5 | dG8O0VbFVHjvvro1/dVBMqVakjnS430kwSR4xcI1i5L+aS1HVXbd7o2p5NkvaoWW 6 | H/pdRsuN6tfyJnOqDXIvLXlQ53/FV5mknu8f5T537s+RoIYhEGXXmkz1hI/vd6Yn 7 | BtQX0O9NOOmFrvlSI5PT8yoXRrkgzhLUQcISNUVNq7ldJeAPqtK+0eUfe814ABbD 8 | +N0JhemjAgMBAAECggEAS5psn4sG4MYRGMjLFtdCSHcBrNZwUaOZoZDvyO841DRc 9 | isepZTZ3yPc8nSQ9p1mA0YQ0tw452uDOaUDIAo+k7zT/JFdy80ddjkEvQ9HJvCez 10 | eY1QJp+DkZTd5UWUpP+N9qwb+yFf3IPrdDFBuas2ejipmZFicQF1020Vto+KDzIm 11 | JrWZgxpHPjmL+DNEm28elf5JGTcmucSj4eu8EGw3k0F3++libUJNF5piMKv3yQCJ 12 | iGIO1wTHrwFmmWZaEfw81PZvKznLRz04PBPd/WwEbpjqDP9JgbUEqkZAMpom/suU 13 | 5hn2YqPkCic/vBs0pVqWVupKI2yXs0EU2EoNtNn0gQKBgQDnoH4ut0onqkmNuFGO 14 | 44s/hyASG8Dbfde4Rpd30MkHzK8jScWSwOuDgbiJMPsa1fnTdDy3BQWGEvDCJDl/ 15 | 0SgOW+ubYNO6tkObRY76+nqHcXcjH2etdjTkMzQsFJJ5xHI3Th3zI41ynU5Sj4v0 16 | JOegnD43lpN8yRRHW855P1cCAwKBgQDh7wYvLyOTsczzPJg2U4cFXpIpmZZK9Hq5 17 | eC35KFcQ12GRUvXRvKi9tqa1Pcp27BwdlvyO6aNiFa6Ws+zJWFqXj2t55uUGTeuo 18 | F4XlDp024wfLMhE8LLm+6G5F4tMSSyhslbheBNUrMomdb6y2vg0nWJV7v7dWlBXo 19 | suRted+34QKBgBtl2IceFx9p/RlOXBdSwv3YtepubfmIgSPC9deuUpkhlPXPnBcn 20 | yrPbfEB+ErWx6cMhVK0xYt3hD6lnL4X2744DQXM3mNPVC1oqeCcnyaaLvVPiOxlB 21 | ijAT/m/YXxsYKYpxKwm/gtOz17fcUummE9/jm1hn7zorbsKiEWI2I8yRAoGAM3Ws 22 | s+yJructZi1kAeOuejObGOyJhdL/bOUJm5lrk0NrTp1VrgrJaESE3f0P81w93yN3 23 | rNlcREfp9xtOEGIWaDTbZu2HNpNi3GtXLN/SQSEeslJaCJmrSOdJzpMmPiFuOKU1 24 | U/zHzMn6/Cfmb80D0/ViPshg6tBZ2SF9082RfiECgYAMakXJ/0HO2Y/sfHdXmTb/ 25 | Oh/riPVOvYVQx4CraKFPvUyAd5o0T7rWA2xU/VmwEEZDiFUlJAaWKmEqnKqRYMqg 26 | 7UVILf/dV0ubdpsohJb2SrX5SNZewfYWgEKkMXx5ddokgqdrYlZlm/gch9mS3+7l 27 | FgVsT9211GqG8IpVpHHVMQ== 28 | -----END PRIVATE KEY----- 29 | -------------------------------------------------------------------------------- /proxy/hosts: -------------------------------------------------------------------------------- 1 | # domain support wildcard and comment line stared with # 2 | # **.google.com match all domain subfix with .google.com 3 | # *.youtube.com only math level 3 sub domain of .youtube.com 4 | 5 | # example 6 | 10.0.2.2 **.a.com 7 | 10.0.2.2 *.c.com -------------------------------------------------------------------------------- /proxy/ip.allow: -------------------------------------------------------------------------------- 1 | #client ip whitelist demo 2 | 192.168.1.1 3 | 192.168.*.* 4 | 192.168.1?.* -------------------------------------------------------------------------------- /proxy/ip.deny: -------------------------------------------------------------------------------- 1 | #client ip blacklist demo 2 | 192.168.1.1 3 | 192.168.*.* 4 | 192.168.1?.* -------------------------------------------------------------------------------- /proxy/ip.limit: -------------------------------------------------------------------------------- 1 | #Format: IP:CONNS:RATE:UPSTREAM 2 | #127.0.0.1:2:0:http://127.0.0.1:3100?parent-type=tcp -------------------------------------------------------------------------------- /proxy/only: -------------------------------------------------------------------------------- 1 | #example 2 | **.baidu.com -------------------------------------------------------------------------------- /proxy/proxy-noconsole.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/proxy/proxy-noconsole.exe -------------------------------------------------------------------------------- /proxy/proxy.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/proxy/proxy.exe -------------------------------------------------------------------------------- /proxy/proxy_data.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "id": "alist", 4 | "service_name": "alist", 5 | "original_url": "http://192.168.0.116:5244", 6 | "proxy_url": "https://192.168.0.116:5245", 7 | "cert_type": "qilin", 8 | "cert_id": "alist", 9 | "cert_filename": null, 10 | "key_filename": null, 11 | "cert_expiry": "2035-03-26", 12 | "created_at": "2025-03-28 11:20:43", 13 | "pid": 57584, 14 | "status": "on" 15 | }, 16 | { 17 | "id": "333", 18 | "service_name": "333", 19 | "original_url": "http://192.168.0.116:5005", 20 | "proxy_url": "https://192.168.0.116:5006", 21 | "cert_type": "qilin", 22 | "cert_id": "alist", 23 | "cert_filename": null, 24 | "key_filename": null, 25 | "cert_expiry": "2035-03-20", 26 | "created_at": "2025-03-27 17:17:11", 27 | "pid": 11204, 28 | "status": "off" 29 | }, 30 | { 31 | "id": "222", 32 | "service_name": "222", 33 | "original_url": "http://192.168.0.116:3003", 34 | "proxy_url": "https://192.168.0.116:3004", 35 | "cert_type": "qilin", 36 | "cert_id": "work-pc", 37 | "cert_filename": null, 38 | "key_filename": null, 39 | "cert_expiry": "2035-03-18", 40 | "created_at": "2025-03-27 17:29:44", 41 | "pid": 19520, 42 | "status": "off" 43 | } 44 | ] -------------------------------------------------------------------------------- /proxy/resolve.rules: -------------------------------------------------------------------------------- 1 | # domain support wildcard and comment line stared with # 2 | # **.google.com match all domain subfix with .google.com 3 | # *.youtube.com only math level 3 sub domain of .youtube.com 4 | 5 | #example 6 | 7 | **.google.com proxy 8 | *.youtube.com 9 | *.baidu.com 114.114.114.114,system,direct 10 | b.com 11 | c.com 12 | d.com 8.8.8.8:53 13 | e.com 14 | 15 | #explain 16 | 17 | #using `proxy >>> -q` to resolve **.google.com and *.youtube.com 18 | #using 114.114.114.114:53 and system and `direct >>> -q` to resolve *.baidu.com and b.com and c.com 19 | #using 8.8.8.8:53 to resolve **.google.com and *.youtube.com -------------------------------------------------------------------------------- /proxy/rewriter.rules: -------------------------------------------------------------------------------- 1 | # example 2 | www.a.com:80 10.0.0.2:8080 3 | **.b.com:80 10.0.0.2:80 4 | 192.168.0.11:80 10.0.0.2:8080 -------------------------------------------------------------------------------- /proxy/rhttp.toml: -------------------------------------------------------------------------------- 1 | # minimal example 2 | #[[host]] 3 | #bind="http://demo.com/" 4 | #target="https://127.0.0.1:9090/" 5 | #upstream="127.0.0.1:9090" 6 | 7 | # example: http to https 8 | [[host]] 9 | bind="https://192.168.0.116:5245/" 10 | tlscert="./cert/alist.crt" 11 | tlskey="./cert/alist.key" 12 | target="http://192.168.0.116:5244/" 13 | upstream="192.168.0.116:5244" 14 | timeout=3000 15 | 16 | # example: http to http 17 | #[[host]] 18 | #bind="http://demo.com" 19 | #target="http://www.baidu.com/path/" 20 | #upstream="www.baidu.com:80" 21 | #timeout=3000 22 | 23 | # example: https to https 24 | #[[host]] 25 | #bind="https://demo.com" 26 | #tlscert="proxy.crt" 27 | #tlskey="proxy.key" 28 | #target="https://www.baidu.com/" 29 | #upstream="www.baidu.com:443" 30 | #timeout=3000 31 | 32 | ###################################################################### 33 | # All configuration keys of section [[host]]. 34 | # A [[host]] is a section. 35 | # You can set multiple [[host]] for the different binding. 36 | ###################################################################### 37 | #[[host]] 38 | 39 | ###################################################################### 40 | # 1.listen on http or https port in url, 41 | # default http port is 80, https defalt https port is 443. 42 | # 2.multiple binding elements split by space. 43 | ###################################################################### 44 | #bind="https://demo.com/ http://demo2.com/" 45 | 46 | ###################################################################### 47 | # 1.the binding is https, you can set the certificate and key file. 48 | # 2.tlscert is the https certificate file. 49 | # 3.tlskey is the https certificate key file. 50 | ###################################################################### 51 | #tlscert="proxy.crt" 52 | #tlskey="proxy.key" 53 | 54 | ###################################################################### 55 | # 1.all requests to binding url will send to the target url. 56 | # 2.you can set the target path FOO_PATH, or leave it empty. 57 | # 3.the finally path send to taget is "/FOO_PATH/PATH", PATH is 58 | # bind-path, if not set, it is empty. 59 | # 4.the HOST HTTP header send to upstream is the host in target url. 60 | ###################################################################### 61 | #target="https://demo.com/FOO_PATH" 62 | 63 | ###################################################################### 64 | # 1.you can set multiple upstreams. 65 | # 2.proxy will select one upstream by the --lb-method rule. 66 | # 3.multiple upstreams separated by space. 67 | # 4.upstream host can be ip or domain, format is HOST:PORT. 68 | ###################################################################### 69 | #upstream="10.0.0.10:443 app.com:443" 70 | 71 | ###################################################################### 72 | # 1.you can set some path access forbidden. 73 | # 2."403 path" regex expression supported. 74 | # 3.you can set mutiple path, it is a path array. 75 | ###################################################################### 76 | #403=["/admin","/auth","^/user/.*html$"] 77 | 78 | ###################################################################### 79 | # 1.you can set the timeout milliseconds connect to target. 80 | # 2."403 path" regex expression supported. 81 | # 3.you can set mutiple path, it is a path array. 82 | ###################################################################### 83 | #timeout=3000 84 | 85 | ########################################################################## 86 | # 1.you can set the alias name of binding. 87 | # 2.the first element is bind to, it should be one element of bind value. 88 | # 3.the else elements are alias host names, name format is HOST:PORT, it 89 | # will be set in the HTTP header HOST send to the upstream. 90 | ########################################################################## 91 | #bind-alias=["https://demo.com www.foo.com:443"] 92 | 93 | ###################################################################### 94 | # 1.the request's path must be has a prefix in the bind-path array. 95 | #bind-path=["/PATH"] 96 | 97 | 98 | -------------------------------------------------------------------------------- /proxy/start.vbs: -------------------------------------------------------------------------------- 1 | createobject("wscript.shell").run getfolder() & "\bootstrap.bat",vbhide 2 | wscript.quit 3 | function getfolder() 4 | getfolder=left(wscript.scriptfullname,instrrev(wscript.scriptfullname,"\")-1) 5 | end function 6 | -------------------------------------------------------------------------------- /proxy/toml/111.toml: -------------------------------------------------------------------------------- 1 | 2 | # 反向代理配置文件 - 111 3 | [[host]] 4 | bind="https://192.168.0.116:5001/" 5 | tlscert="./cert/111.crt" 6 | tlskey="./cert/111.key" 7 | target="http://192.168.0.116:5000/" 8 | upstream="192.168.0.116:5000" 9 | timeout=3000 10 | -------------------------------------------------------------------------------- /proxy/toml/222.toml: -------------------------------------------------------------------------------- 1 | 2 | # 反向代理配置文件 - 222 3 | [[host]] 4 | bind="https://192.168.0.116:3004/" 5 | tlscert="./cert/222.crt" 6 | tlskey="./cert/222.key" 7 | target="http://192.168.0.116:3003/" 8 | upstream="192.168.0.116:3003" 9 | timeout=3000 10 | -------------------------------------------------------------------------------- /proxy/toml/333.toml: -------------------------------------------------------------------------------- 1 | 2 | # 反向代理配置文件 - 333 3 | [[host]] 4 | bind="https://192.168.0.116:5006/" 5 | tlscert="./cert/333.crt" 6 | tlskey="./cert/333.key" 7 | target="http://192.168.0.116:5005/" 8 | upstream="192.168.0.116:5005" 9 | timeout=3000 10 | -------------------------------------------------------------------------------- /proxy/toml/alist.toml: -------------------------------------------------------------------------------- 1 | 2 | # 反向代理配置文件 - alist 3 | [[host]] 4 | bind="https://192.168.0.116:5245/" 5 | tlscert="./cert/alist.crt" 6 | tlskey="./cert/alist.key" 7 | target="http://192.168.0.116:5244/" 8 | upstream="192.168.0.116:5244" 9 | timeout=3000 10 | -------------------------------------------------------------------------------- /proxy/toml/alist2.toml: -------------------------------------------------------------------------------- 1 | 2 | # 反向代理配置文件 - alist2 3 | [[host]] 4 | bind="https://192.168.0.116:5001/" 5 | tlscert="./cert/alist2.crt" 6 | tlskey="./cert/alist2.key" 7 | target="http://192.168.0.116:5005/" 8 | upstream="192.168.0.116:5005" 9 | timeout=3000 10 | -------------------------------------------------------------------------------- /proxy/toml/qilin ssl.toml: -------------------------------------------------------------------------------- 1 | 2 | # 反向代理配置文件 - qilin ssl 3 | [[host]] 4 | bind="https://192.168.0.116:5001/" 5 | tlscert="./cert/qilin ssl.crt" 6 | tlskey="./cert/qilin ssl.key" 7 | target="http://192.168.0.116:5000/" 8 | upstream="192.168.0.116:5000" 9 | timeout=3000 10 | -------------------------------------------------------------------------------- /proxy/toml/qilin-ssl.toml: -------------------------------------------------------------------------------- 1 | 2 | # 反向代理配置文件 - qilin-ssl 3 | [[host]] 4 | bind="https://192.168.0.116:5001/" 5 | tlscert="./cert/qilin-ssl.crt" 6 | tlskey="./cert/qilin-ssl.key" 7 | target="http://192.168.0.116:5000/" 8 | upstream="192.168.0.116:5000" 9 | timeout=3000 10 | -------------------------------------------------------------------------------- /proxy/toml/rhttp.toml: -------------------------------------------------------------------------------- 1 | # minimal example 2 | #[[host]] 3 | #bind="http://demo.com/" 4 | #target="https://127.0.0.1:9090/" 5 | #upstream="127.0.0.1:9090" 6 | 7 | # example: http to https 8 | [[host]] 9 | bind="https://192.168.0.116:5245/" 10 | tlscert="./cert/alist.crt" 11 | tlskey="./cert/alist.key" 12 | target="http://192.168.0.116:5244/" 13 | upstream="192.168.0.116:5244" 14 | timeout=3000 15 | 16 | # example: http to http 17 | #[[host]] 18 | #bind="http://demo.com" 19 | #target="http://www.baidu.com/path/" 20 | #upstream="www.baidu.com:80" 21 | #timeout=3000 22 | 23 | # example: https to https 24 | #[[host]] 25 | #bind="https://demo.com" 26 | #tlscert="proxy.crt" 27 | #tlskey="proxy.key" 28 | #target="https://www.baidu.com/" 29 | #upstream="www.baidu.com:443" 30 | #timeout=3000 31 | 32 | ###################################################################### 33 | # All configuration keys of section [[host]]. 34 | # A [[host]] is a section. 35 | # You can set multiple [[host]] for the different binding. 36 | ###################################################################### 37 | #[[host]] 38 | 39 | ###################################################################### 40 | # 1.listen on http or https port in url, 41 | # default http port is 80, https defalt https port is 443. 42 | # 2.multiple binding elements split by space. 43 | ###################################################################### 44 | #bind="https://demo.com/ http://demo2.com/" 45 | 46 | ###################################################################### 47 | # 1.the binding is https, you can set the certificate and key file. 48 | # 2.tlscert is the https certificate file. 49 | # 3.tlskey is the https certificate key file. 50 | ###################################################################### 51 | #tlscert="proxy.crt" 52 | #tlskey="proxy.key" 53 | 54 | ###################################################################### 55 | # 1.all requests to binding url will send to the target url. 56 | # 2.you can set the target path FOO_PATH, or leave it empty. 57 | # 3.the finally path send to taget is "/FOO_PATH/PATH", PATH is 58 | # bind-path, if not set, it is empty. 59 | # 4.the HOST HTTP header send to upstream is the host in target url. 60 | ###################################################################### 61 | #target="https://demo.com/FOO_PATH" 62 | 63 | ###################################################################### 64 | # 1.you can set multiple upstreams. 65 | # 2.proxy will select one upstream by the --lb-method rule. 66 | # 3.multiple upstreams separated by space. 67 | # 4.upstream host can be ip or domain, format is HOST:PORT. 68 | ###################################################################### 69 | #upstream="10.0.0.10:443 app.com:443" 70 | 71 | ###################################################################### 72 | # 1.you can set some path access forbidden. 73 | # 2."403 path" regex expression supported. 74 | # 3.you can set mutiple path, it is a path array. 75 | ###################################################################### 76 | #403=["/admin","/auth","^/user/.*html$"] 77 | 78 | ###################################################################### 79 | # 1.you can set the timeout milliseconds connect to target. 80 | # 2."403 path" regex expression supported. 81 | # 3.you can set mutiple path, it is a path array. 82 | ###################################################################### 83 | #timeout=3000 84 | 85 | ########################################################################## 86 | # 1.you can set the alias name of binding. 87 | # 2.the first element is bind to, it should be one element of bind value. 88 | # 3.the else elements are alias host names, name format is HOST:PORT, it 89 | # will be set in the HTTP header HOST send to the upstream. 90 | ########################################################################## 91 | #bind-alias=["https://demo.com www.foo.com:443"] 92 | 93 | ###################################################################### 94 | # 1.the request's path must be has a prefix in the bind-path array. 95 | #bind-path=["/PATH"] 96 | 97 | 98 | -------------------------------------------------------------------------------- /proxy/toml/work-pc.toml: -------------------------------------------------------------------------------- 1 | 2 | # 反向代理配置文件 - work-pc 3 | [[host]] 4 | bind="https://192.168.0.116:5006/" 5 | tlscert="./cert/work-pc.crt" 6 | tlskey="./cert/work-pc.key" 7 | target="http://192.168.0.116:5005/" 8 | upstream="192.168.0.116:5005" 9 | timeout=3000 10 | -------------------------------------------------------------------------------- /proxy/toml/work-pc2.toml: -------------------------------------------------------------------------------- 1 | 2 | # 反向代理配置文件 - work-pc2 3 | [[host]] 4 | bind="https://192.168.0.116:5006/" 5 | tlscert="./cert/work-pc2.crt" 6 | tlskey="./cert/work-pc2.key" 7 | target="http://192.168.0.116:5005/" 8 | upstream="192.168.0.116:5005" 9 | timeout=3000 10 | -------------------------------------------------------------------------------- /proxy/toml/麒麟投屏.toml: -------------------------------------------------------------------------------- 1 | 2 | # 反向代理配置文件 - 麒麟投屏 3 | [[host]] 4 | bind="https://192.168.0.116:5006/" 5 | tlscert="./cert/麒麟投屏.crt" 6 | tlskey="./cert/麒麟投屏.key" 7 | target="http://192.168.0.116:5005/" 8 | upstream="192.168.0.116:5005" 9 | timeout=3000 10 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | flask 2 | pystray 3 | Pillow 4 | werkzeug -------------------------------------------------------------------------------- /static/css/icons.css: -------------------------------------------------------------------------------- 1 | /* 图标样式文件 */ 2 | /* 使用Font Awesome图标 */ 3 | .icon-home::before { 4 | content: "\f015"; 5 | font-family: "Font Awesome 5 Free"; 6 | font-weight: 900; 7 | } 8 | 9 | .icon-certificate::before { 10 | content: "\f0a3"; 11 | font-family: "Font Awesome 5 Free"; 12 | font-weight: 900; 13 | } 14 | 15 | .icon-exchange::before { 16 | content: "\f362"; 17 | font-family: "Font Awesome 5 Free"; 18 | font-weight: 900; 19 | } 20 | 21 | .icon-book::before { 22 | content: "\f02d"; 23 | font-family: "Font Awesome 5 Free"; 24 | font-weight: 900; 25 | } 26 | 27 | .icon-info-circle::before { 28 | content: "\f05a"; 29 | font-family: "Font Awesome 5 Free"; 30 | font-weight: 900; 31 | } -------------------------------------------------------------------------------- /static/images/qilinssl-logo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/static/images/qilinssl-logo.ico -------------------------------------------------------------------------------- /static/images/qilinssl-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/static/images/qilinssl-logo.png -------------------------------------------------------------------------------- /static/images/qilinssl-zt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/static/images/qilinssl-zt.png -------------------------------------------------------------------------------- /static/images/qq-qun.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linzxcw/qilin_SSL/9561896bf94fb4fe606089efbdb6cd7efa68515e/static/images/qq-qun.jpg -------------------------------------------------------------------------------- /static/js/address_display.js: -------------------------------------------------------------------------------- 1 | document.addEventListener('DOMContentLoaded', function() { 2 | // 处理所有地址列表 3 | const allAddressLists = document.querySelectorAll('.address-list'); 4 | 5 | // 遍历所有地址列表,为符合条件的添加has-more类和collapsed类 6 | allAddressLists.forEach(list => { 7 | const items = list.querySelectorAll('li'); 8 | 9 | if (items.length > 3) { 10 | list.classList.add('has-more'); 11 | list.classList.add('collapsed'); 12 | } 13 | }); 14 | 15 | // 设置显示的最大行数,超过这个数量会显示省略号 16 | const MAX_VISIBLE_ITEMS = 3; 17 | 18 | // 为所有地址列表添加鼠标悬停事件 19 | document.querySelectorAll('.address-list').forEach(list => { 20 | const items = list.querySelectorAll('li'); 21 | 22 | if (items.length > MAX_VISIBLE_ITEMS) { 23 | // 默认收起内容 24 | list.classList.add('collapsed'); 25 | 26 | // 添加鼠标悬停事件 27 | list.parentNode.addEventListener('mouseenter', function() { 28 | list.classList.remove('collapsed'); 29 | }); 30 | 31 | list.parentNode.addEventListener('mouseleave', function() { 32 | list.classList.add('collapsed'); 33 | }); 34 | } 35 | }); 36 | }); -------------------------------------------------------------------------------- /static/js/cert_list.js: -------------------------------------------------------------------------------- 1 | // 证书列表加载脚本 2 | $(document).ready(function() { 3 | // 页面加载完成后,获取证书列表 4 | loadCertList(); 5 | 6 | // 全选/取消全选复选框事件 7 | $("#select-all-certs").change(function() { 8 | $(".cert-checkbox").prop("checked", $(this).prop("checked")); 9 | }); 10 | 11 | // 单个复选框改变事件 12 | $(document).on("change", ".cert-checkbox", function() { 13 | var allChecked = $(".cert-checkbox").length === $(".cert-checkbox:checked").length; 14 | $("#select-all-certs").prop("checked", allChecked); 15 | }); 16 | 17 | // 删除证书按钮点击事件 18 | $("#delete-cert-btn").click(function() { 19 | var selectedCerts = $(".cert-checkbox:checked").map(function() { 20 | return $(this).data("cert-name"); 21 | }).get(); 22 | 23 | if (selectedCerts.length === 0) { 24 | alert("请选择要删除的证书"); 25 | return; 26 | } 27 | 28 | // 显示删除确认模态窗口 29 | $("#delete-cert-modal").show(); 30 | 31 | // 确认删除按钮点击事件 32 | $("#confirm-delete-cert-btn").off("click").on("click", function() { 33 | $.ajax({ 34 | url: "/delete_certs", 35 | type: "POST", 36 | contentType: "application/json", 37 | data: JSON.stringify({ cert_names: selectedCerts }), 38 | success: function(response) { 39 | // 取消全选复选框的选中状态 40 | $("#select-all-certs").prop("checked", false); 41 | // 关闭模态窗口 42 | $("#delete-cert-modal").hide(); 43 | 44 | // 删除成功后直接刷新证书列表 45 | if (response.status === 'success') { 46 | loadCertList(); 47 | } else { 48 | alert('删除失败'); 49 | } 50 | }, 51 | error: function(xhr) { 52 | try { 53 | var response = JSON.parse(xhr.responseText); 54 | alert(response.message || '删除证书失败,请稍后重试'); 55 | } catch (e) { 56 | alert('删除证书失败,请稍后重试'); 57 | } 58 | // 关闭模态窗口 59 | $("#delete-cert-modal").hide(); 60 | } 61 | }); 62 | }); 63 | 64 | // 取消删除按钮点击事件 65 | $("#cancel-delete-cert-btn, #delete-cert-modal .close").off("click").on("click", function() { 66 | $("#delete-cert-modal").hide(); 67 | }); 68 | }); 69 | }); 70 | 71 | // 加载证书列表函数 72 | function loadCertList(page = 1) { 73 | $.ajax({ 74 | url: "/list_certs", 75 | type: "GET", 76 | data: { page: page }, 77 | success: function(response) { 78 | // 如果返回的不是空字符串,则更新证书表格内容 79 | if (response.trim() !== "") { 80 | $(".data-table:eq(1) tbody").html(response); 81 | 82 | // 绑定分页链接点击事件 83 | $(".page-link").click(function(e) { 84 | e.preventDefault(); 85 | var pageNum = $(this).data("page"); 86 | loadCertList(pageNum); 87 | }); 88 | } 89 | }, 90 | error: function(xhr) { 91 | console.error("获取证书列表失败:", xhr.responseText); 92 | } 93 | }); 94 | } -------------------------------------------------------------------------------- /templates/about.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 关于 - qilin SSL自签证书管理系统 8 | 9 | 10 | 11 | 12 | 56 | 57 | 58 | 59 | 74 | 75 | 76 |
77 |
78 | 81 |
82 | qilin SSL 版本:v1.0.1 83 |
84 |
85 | 一款易用的自签证书管理系统 86 |
87 |
88 | 96 |
97 |
98 | 99 | 100 | -------------------------------------------------------------------------------- /templates/create_cert_modal.html: -------------------------------------------------------------------------------- 1 | 2 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /templates/delete_cert_modal.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /templates/login.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 登录 - qilin SSL自签证书管理系统 6 | 7 | 8 | 9 | 10 | 85 | 86 | 87 | 112 | 113 | -------------------------------------------------------------------------------- /templates/verify.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 证书验证 - qilin SSL自签证书管理系统 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 30 | 31 |
32 |

qilin SSL自签证书管理系统

33 | 34 |
35 | 36 |

证书验证

37 |
38 | 39 |
40 |

先在本地终端安装虚拟机构的CA证书,再进行验证,详情见证书教程。

41 | 42 |
43 |
44 | 45 | 46 |
47 | 48 |
49 | 50 |
51 | 55 | 59 |
60 |
61 | 62 |
63 |
64 | 证书文件: 65 | 未选择文件 66 | 67 | 68 |
69 |
70 | 私钥文件: 71 | 未选择文件 72 | 73 | 74 |
75 |
76 | 77 | 78 | 84 |
85 |
86 |
87 | 88 | 89 | 90 | -------------------------------------------------------------------------------- /uploads/192.168.0.116.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFQjCCAyqgAwIBAgIUOBuR2rDWMg9tf5A/PDZtu6gtZFIwDQYJKoZIhvcNAQEL 3 | BQAwgboxCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRwwGgYDVQQKDBNRaWxpbiBTU0wgQ28uLCBMdGQuMSkwJwYDVQQL 5 | DCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgRGVwYXJ0bWVudDEaMBgGA1UEAwwRUWls 6 | aW4gU1NMIFJvb3QgQ0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20w 7 | HhcNMjUwMzE1MDQ0NjQyWhcNMjYwMzE1MDQ0NjQyWjCBgjELMAkGA1UEBhMCQ04x 8 | EjAQBgNVBAgMCUd1YW5nZG9uZzERMA8GA1UEBwwIU2hlbnpoZW4xHDAaBgNVBAoM 9 | E1FpbGluIFNTTCBDby4sIEx0ZC4xFjAUBgNVBAsMDUlUIERlcGFydG1lbnQxFjAU 10 | BgNVBAMMDTE5Mi4xNjguMC4xMTYwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK 11 | AoIBAQDltwV2LORigQCHVemfwywxqqPLlRmAoz6FHYSUN7lA+VJz7qDyR5sT4WBD 12 | yrLfGCIVq7kvFxfRlhW9RJmxsS8kj7xROYAjch1/EfJnBwEkCO1RWA9wLVCIuhIR 13 | ttyry060IGSEBv0VWtA7t6VVgLG2P7oigKXCB3eiuNxcC6XmpAJ0RwsQvWUAhM5Z 14 | dPpcpv7ATDzWgu7VydpBvF8y8y4UvCGPb9owgVPNIe3nIqtk1kR9uQDv/726VsR5 15 | rZSBH2e3jilwoaWY9xdItBJ/SbiKywG215EgaGFDOoh5BkBD6WESz2DdhvE9rhcX 16 | /W+7ApuG8PknrF849j6PVQtp1AEhAgMBAAGjdjB0MAkGA1UdEwQCMAAwCwYDVR0P 17 | BAQDAgWgMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEfwAAATAdBgNVHQ4EFgQUlyVr 18 | bczi9mZTsU0meluHLJ5VS+0wHwYDVR0jBBgwFoAUjv1Xcrhjn63YNflS2HHehfO0 19 | 3vswDQYJKoZIhvcNAQELBQADggIBAEqmPCqet3Tzoc5jmxbaqEx6ve2baacU8eNp 20 | qy6MyGWGRNRrwKS0jlX3e/IA59R9pcs4TruEyDQItjtUR42OtsWToD5mdHCuwnRV 21 | sftewhBKi5gN5Ss7p9mAcJg6yLapbfGnHBFk+8g7fffdD3kAbgv5dNJmw8u+UKxr 22 | DL7SH87esny5PqpoTWh82aVrjCnTC0HD4/RC/d2uVOPp2c5egpfBk87qW4J9Ax0K 23 | obqyoXHlbS83lZriurBUyIDlHe9q5nnvDKN3KTTGVzLrcQkdvW1+d2hbQc28+Nlc 24 | 16c+RUl7OQAuFw95Yt8l9z8LmH/JpRS05NI9+xuCu5FbeJvaxu24YEVI/6mB4XOM 25 | elz0ANKZOcJVgeSZePQ4H7UtSh0VEg7+sL3YlXyNBTRxdL33eX/a0jv1zRgagFY3 26 | /wyv54X1z8N0OAsRRS0yKUrTeGnUel/HFnUI8HbjwF1htnyqy4cKwCbjzAQfx9Ie 27 | 2ZT6oyhIVdHTvECkQ162DqWOfCUQzPLJ07PpnK2eAKFI62gPp2w94sWXiKv5+/Gb 28 | zg7PQLgkGb9Epewa333MtlOGYoGsg/21yxVlp31XjGLtHhet2P4+eULhYWrjHTVb 29 | 9EVWF6WZkiPI8SdqRKRuUSamsBdtd4X7JPq7Kpu1ANqPlvInZbFbcEXJvvOXvJOK 30 | KXQnGKF4 31 | -----END CERTIFICATE----- 32 | -------------------------------------------------------------------------------- /uploads/qilin-ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIGPzCCBCegAwIBAgIUIQ7qItsh8rdx42b7I1HWsSOF1Z8wDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzE5MTcy 7 | MjM4WhcNMzUwMzE3MTcyMjM4WjCBrjELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1 8 | YW5nZG9uZzERMA8GA1UEBwwIU2hlbnpoZW4xFTATBgNVBAoMDHFpbGluIFNTTCBD 9 | QTEpMCcGA1UECwwgQ2VydGlmaWNhdGUgQXV0aG9yaXR5IERlcGFydG1lbnQxFTAT 10 | BgNVBAMMDHFpbGluIFNTTCBDQTEfMB0GCSqGSIb3DQEJARYQY2FAcWlsaW4tc3Ns 11 | LmNvbTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBALCKZ1f0aZxD/BPs 12 | /TAQ2yGtaW4UF6DVDNmLjEMmJD/3/xNWywqE+EKDgnFc4EXGEYL47UwSQ3MT/57C 13 | lZhYA7Jh6uV28ORJP62viU3Kibko+ocFoeHschQkYS0pTJj1uF6X8LPgbllv8mEg 14 | XHtMiAsk9C1M+bi/ucvsZWKASfkWFigeHjCyNz+k+i+hKSxe331Ovc5A7VuXCXeb 15 | 5bJY89TwBxqxl95+3xIOa9BxcccJHJQdjNjFAn+agqhr4LJ7Q3rcrpZ1sHoTC4cn 16 | WTGk21YJQDAKOwJYzMEB0ieB8Sg1SIRmG70k04sCgk1uYVmnutDCnL6oZmfshJou 17 | 0wx5TmRGTH1gk6+tLglOwFZjFb+FCFDYrHXXSNYu7T/FbmTW0/hpzAjeS1Ds8WFK 18 | xJobwUxxQ6YqkUs3Pqmy9R7xLcZPBMoZ5RNoJi8+yOGX8LIXPkh6DsdvAaywK0lP 19 | 4U2m1EXh430MG9i7Bic4HXGJtLyAZizSqG/BTRH10HKKb1uVPyzVWgvWcl78RU8k 20 | JDdVOCjfgRMrhFsRITnyot+WmINRvQSfWYgQ7BNp+qssAJG1o8Dupb15GXUYmABI 21 | AUihBkZLbljFEwf8iO2NPrFtPqLElwhf5LDKr84VOfnvJWSw4QE/a0UtKJf2Kd5I 22 | dgK7UsFvtQII/GABA15JfyjtcoanAgMBAAGjUzBRMB0GA1UdDgQWBBQAqSvom+uz 23 | ppnFu4deaB5QEYYPwzAfBgNVHSMEGDAWgBQAqSvom+uzppnFu4deaB5QEYYPwzAP 24 | BgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4ICAQBZ+ZPwCdQE4Tc/lJHY 25 | Pn/KoMZiTqgsmBnpNUj99AAx8b+Lvbwc0oHOeglzthCv5bqP/rvch0AxjQxfFAKp 26 | jiqChrnNA9DM+QCHlL7OSyWwi4myVtxT5OAFd0tBQK+rDEScCy/ixWTds5yRuh2e 27 | VMFHzW9OImZ6Q9yC8i/+EPa1hc9AgCTUvoa/+nQ+XIpYqpeFh1MvVI719JkoKbjD 28 | ujIHEmf6OSmNILhwADxMmYLPibyr+69E/ElUlYxMTLzTmOKiWirD5tXExxET7OLq 29 | xlRH3xH6AOhuV2yyScsEtYRgjKaYaVGMDL/EXTyU6g0gYK2MoMgDRC4uLnuFEkGC 30 | 0UFh8pLmhZKQ4skhbIWuu7MzDqYG2p8hRewyFRr3v7bG7HKtil0r09FGPLm71vfW 31 | w4nQEzm4q+Qxrs4GjjSiT0qZeXOhkwWvJPW1UuQbBH/pQD9GhVVhHn0MGfWW4EHR 32 | i2X+z9dCsFAQ0KLvBo1lMNfFW7bXYhKx74/lu6hjEuz+7QSpYxQDdiSeb/lLu8kv 33 | c/oqZ33mXR6ksX+eMECCCYRZtDLBhQfqV1BjtZUAl0VJtrbgpRUsQ2R/4Wq2mOHP 34 | /Gv1BE6empOY1LbEzi7fJBp3wA+NN1ApThU0zOiTgRH86zygcQCuEWhoNKlJJfpH 35 | q+X3y5xM8Ii1Fv0SyttDVp3y/A== 36 | -----END CERTIFICATE----- 37 | -------------------------------------------------------------------------------- /uploads/will-ub.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIEogIBAAKCAQEAzdxEsY/99/R+GG0+UtFW1a1U+6r1NbwUhkrMQ/Am+94ndAf1 3 | L0Z/ZQ2gysw2uJSySrX8uDXKzCYAsVRLUYUJT+dMGKli/1g8t4eG8zb4FNY/cC5/ 4 | PrBp0yQHCyH7+GaZDe2hFY2u7Ic4sIy9XNMs5UKFXpr3SeoF4dh0AOzqDEBQ5nQP 5 | vz0kh3BC3EqB18lroaiwlV6OKvNoSWwg73WkMd1mFoHTTpLOnxm4CzTgZFKjcpwK 6 | bE60NsK04gp/4kP7UcF6dalD2v/2wgck02mkUMnoujCQRJJFgTv4e3Aviw3A2Op8 7 | +5fFILW4tcGhCyOeysuZ7iRr8kBAW+UM6INpCwIDAQABAoIBADfquGgIxkH3Udb9 8 | uXuSbEVPNzHDDqchZuvRXmmnzlcE0W+lh7ZnLkx7Jq1fSg/aKBG+HB7HUcYhHngM 9 | fwbuHYjsOVHLlN3qEFgDwqbGzB0Q0xt8LckP7zbQZu9htEkVSUaswOATY6vQ0Re3 10 | quoPXHcLmiGH81rK6/0cJ+pmb+6Sfvy6QdZ7jFgWikk5gy2et6WfX7lWZyPUOasb 11 | ruaiEKcqRIvvsU2v+mFT3xQLfWxxVCNoD/I9uMI5avBGHIs+Xzu/t3a3BZvUCPfF 12 | FfaZtAxCTa0/QrhZYyxsYZAuTqsmZRPV8BxXw361+Nh8RPAm9wVXvsH+O+80r8zw 13 | +HxTzi0CgYEA7cawsh9eBnANQ5DCmGHz/6pnSyMrlreovWs4gfgy7/mYhqB+uApN 14 | OEB5I//xSgYowqCWG/6gbh4obm39xzjkVnrFTBuzPV7znKdEIcj5xGCTZBSFi5zo 15 | mH2HJ3YlSdpRkJahYRw17NqlhLYUltpAhQiQW5gdmFma9ZUpXYWs1O0CgYEA3aNf 16 | cJFZPBSgk+NdzJTrV2koio9XCLQ5FGsXs1MVIIhiu0pR3eQf91l0KEaBOVbeb3BP 17 | U3EsQcSsdu96vo153h3nnuHaS2KbRXpi3Zj/sBu5Z/E7n/kqHEvA3igaahwHiJNK 18 | 3w1WgC1dXqcf23gF74ZpHek8Zz6y+4dsx1VCLtcCgYB+jlyJ0gw3nPhSWABbHvfB 19 | wq8L3QJcTBCyERmYg8SI2e6G6XHI/yKuqBJSSO3imnijbtm2uMYnFkIq1LxYhz1x 20 | khLlOXEjXyCG5rhqyw+1qDmK8SlLcA6U62s+Y7HhJyR2stXeXCePk6i5hDhdOnlQ 21 | 1YgQWFyYNEk4IVZNAtNE2QKBgFjmQc7WDhPiNjJ7fVEk3mzWOjOxoPhVyZteBUih 22 | Z5T//5IeEk5NRWEiWUwaU5TbOic6xiay+0x6Ba9DCVnLR3mHRzNcZgHc0GkC2QsH 23 | Zm+N/0Uo5oCZIYHuBLNXJJkxGvh2FA75u5t4Fr5zjHysXL0hjaI4vkivRn1LaZ9e 24 | nEhLAoGABnvclsim8P9CPg4V3GdM9GnVKr/QStXsdNGVD5uuxhXBh7+tlgzZhrG7 25 | /bNopSkj1M9Z2866C/7NoQNbF2dm7N0YCZ26L3dwtS4pN4VFeinX/yH2zuz9FqV8 26 | afQpo6AVnqLpzMgWd6IQMGil899Ss9JHaPF72/gXh7zgvavloxk= 27 | -----END RSA PRIVATE KEY----- 28 | -------------------------------------------------------------------------------- /uploads/work-pc.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIFJjCCAw6gAwIBAgIUag7uDCsmPXdMVl1T54zRMy/dLrAwDQYJKoZIhvcNAQEL 3 | BQAwga4xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ2RvbmcxETAPBgNVBAcM 4 | CFNoZW56aGVuMRUwEwYDVQQKDAxxaWxpbiBTU0wgQ0ExKTAnBgNVBAsMIENlcnRp 5 | ZmljYXRlIEF1dGhvcml0eSBEZXBhcnRtZW50MRUwEwYDVQQDDAxxaWxpbiBTU0wg 6 | Q0ExHzAdBgkqhkiG9w0BCQEWEGNhQHFpbGluLXNzbC5jb20wHhcNMjUwMzIwMTAx 7 | OTI5WhcNMzUwMzE4MTAxOTI5WjB1MQswCQYDVQQGEwJDTjESMBAGA1UECAwJR3Vh 8 | bmdkb25nMREwDwYDVQQHDAhTaGVuemhlbjEVMBMGA1UECgwMcWlsaW4gU1NMIENB 9 | MRYwFAYDVQQLDA1JVCBEZXBhcnRtZW50MRAwDgYDVQQDDAd3b3JrLXBjMIIBIjAN 10 | BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzGxTVVDINbTyETb761LL15/ziQga 11 | R2XUlOh2D1NPWzRKF+oTRjFwu2aH32TPukhJoJ2QtjQEPIbeSXXSMlA5G1Vi5Rgt 12 | 6Oo66RE7Y8dyXSveznkOw9CJZrAKal/LuX2c023veR4McNdg5XRvDtFWxVR47766 13 | Nf3VQTKlWpI50uN9JMEkeMXCNYuS/mktR1V23e6NqeTZL2qFlh/6XUbLjerX8iZz 14 | qg1yLy15UOd/xVeZpJ7vH+U+d+7PkaCGIRBl15pM9YSP73emJwbUF9DvTTjpha75 15 | UiOT0/MqF0a5IM4S1EHCEjVFTau5XSXgD6rSvtHlH3vNeAAWw/jdCYXpowIDAQAB 16 | o3QwcjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIFoDAYBgNVHREEETAPhwTAqAB0ggd3 17 | b3JrLnBjMB0GA1UdDgQWBBR/Jcpbll1DhFGglPo3/ELEXaEMkzAfBgNVHSMEGDAW 18 | gBQAqSvom+uzppnFu4deaB5QEYYPwzANBgkqhkiG9w0BAQsFAAOCAgEASne4kBsC 19 | 4pxlycv19JKts/1ntCYjG0adErcInT6RXWCPhNkUlcKfU1/MGelyXfzHJ6rlUWVl 20 | ndMOFljxpA58KRIgaCXUP9LLd1gYz7E3XL8wlVZKn7eov13BbKm2CHPlP9dIqW1z 21 | Stbe87nGAWY0Ci8chPk0lBxVJS0H0Bib16qE5e5ISfJSGvye7hABpsWXEfG05yuR 22 | YsY1mkCBIs6jD7TJnK4FbI+B81MH0ZaFbbQp38VNIYmrwrFdCcxJRQkBowpbvBmG 23 | U1s556V9Xz+4i/l4pldmX3qAqJJWvMEwKIySvp75hXRPTa/nsIPwbpfTQkHO+EDk 24 | Y7JUOb2hZarIinUUNRNicTgftIoMae1C7isHCSOQ69LOF1UW7SFyyKz8VRMmRZds 25 | 8rkyBZzAgadyXCXbXY/NZx2h4o4T2+E3rWMeNRqAdtj9NOsfi2BVKkygeXRL7nrO 26 | QPcPj3rtFs4HcQLTZfuI5WhmZ9bzKE4yNSU80MdBs2KzVKVHMXhgSmjMKOKCBLMJ 27 | d6OYvYxM/Y0wtbxgqxrBnWxXsDAStDq428UUYy0SdGpXkvquAP5SKPufwYqlMHwS 28 | MKE/8DBziZ0cnjwBXndgjYLtKx8zA35IPOYeMPmJZVR3+wytBRhDTf4f1dkwn6qc 29 | eGY9iGuop4ug+3+0ZTGXORE8rNNN5TLBjEo= 30 | -----END CERTIFICATE----- 31 | -------------------------------------------------------------------------------- /uploads/work-pc.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQDMbFNVUMg1tPIR 3 | NvvrUsvXn/OJCBpHZdSU6HYPU09bNEoX6hNGMXC7ZoffZM+6SEmgnZC2NAQ8ht5J 4 | ddIyUDkbVWLlGC3o6jrpETtjx3JdK97OeQ7D0IlmsApqX8u5fZzTbe95Hgxw12Dl 5 | dG8O0VbFVHjvvro1/dVBMqVakjnS430kwSR4xcI1i5L+aS1HVXbd7o2p5NkvaoWW 6 | H/pdRsuN6tfyJnOqDXIvLXlQ53/FV5mknu8f5T537s+RoIYhEGXXmkz1hI/vd6Yn 7 | BtQX0O9NOOmFrvlSI5PT8yoXRrkgzhLUQcISNUVNq7ldJeAPqtK+0eUfe814ABbD 8 | +N0JhemjAgMBAAECggEAS5psn4sG4MYRGMjLFtdCSHcBrNZwUaOZoZDvyO841DRc 9 | isepZTZ3yPc8nSQ9p1mA0YQ0tw452uDOaUDIAo+k7zT/JFdy80ddjkEvQ9HJvCez 10 | eY1QJp+DkZTd5UWUpP+N9qwb+yFf3IPrdDFBuas2ejipmZFicQF1020Vto+KDzIm 11 | JrWZgxpHPjmL+DNEm28elf5JGTcmucSj4eu8EGw3k0F3++libUJNF5piMKv3yQCJ 12 | iGIO1wTHrwFmmWZaEfw81PZvKznLRz04PBPd/WwEbpjqDP9JgbUEqkZAMpom/suU 13 | 5hn2YqPkCic/vBs0pVqWVupKI2yXs0EU2EoNtNn0gQKBgQDnoH4ut0onqkmNuFGO 14 | 44s/hyASG8Dbfde4Rpd30MkHzK8jScWSwOuDgbiJMPsa1fnTdDy3BQWGEvDCJDl/ 15 | 0SgOW+ubYNO6tkObRY76+nqHcXcjH2etdjTkMzQsFJJ5xHI3Th3zI41ynU5Sj4v0 16 | JOegnD43lpN8yRRHW855P1cCAwKBgQDh7wYvLyOTsczzPJg2U4cFXpIpmZZK9Hq5 17 | eC35KFcQ12GRUvXRvKi9tqa1Pcp27BwdlvyO6aNiFa6Ws+zJWFqXj2t55uUGTeuo 18 | F4XlDp024wfLMhE8LLm+6G5F4tMSSyhslbheBNUrMomdb6y2vg0nWJV7v7dWlBXo 19 | suRted+34QKBgBtl2IceFx9p/RlOXBdSwv3YtepubfmIgSPC9deuUpkhlPXPnBcn 20 | yrPbfEB+ErWx6cMhVK0xYt3hD6lnL4X2744DQXM3mNPVC1oqeCcnyaaLvVPiOxlB 21 | ijAT/m/YXxsYKYpxKwm/gtOz17fcUummE9/jm1hn7zorbsKiEWI2I8yRAoGAM3Ws 22 | s+yJructZi1kAeOuejObGOyJhdL/bOUJm5lrk0NrTp1VrgrJaESE3f0P81w93yN3 23 | rNlcREfp9xtOEGIWaDTbZu2HNpNi3GtXLN/SQSEeslJaCJmrSOdJzpMmPiFuOKU1 24 | U/zHzMn6/Cfmb80D0/ViPshg6tBZ2SF9082RfiECgYAMakXJ/0HO2Y/sfHdXmTb/ 25 | Oh/riPVOvYVQx4CraKFPvUyAd5o0T7rWA2xU/VmwEEZDiFUlJAaWKmEqnKqRYMqg 26 | 7UVILf/dV0ubdpsohJb2SrX5SNZewfYWgEKkMXx5ddokgqdrYlZlm/gch9mS3+7l 27 | FgVsT9211GqG8IpVpHHVMQ== 28 | -----END PRIVATE KEY----- 29 | --------------------------------------------------------------------------------