FirstCommit

This commit is contained in:
Fabian Stamm
2018-06-29 15:47:19 +02:00
commit 74492e3f6b
52 changed files with 3765 additions and 0 deletions

52
hl-tests/64/proxy.js Normal file
View File

@ -0,0 +1,52 @@
'use strict';
// If URL has/.well-known/, send request to upstream API service
var customResolver1 = function (host, url) {
if (/^\/.well-known\//.test(url)) {
return 'http://localhost:3000';
}
};
// assign high priority
customResolver1.priority = 100;
var proxy = new require('../../index.js')({
port: 8080,
resolvers: [
customResolver1
],
secure: true,
ssl: { port: 443 },
})
proxy.register("www", "http://www.planetex.press:3000", {/*
ssl: {
key: "/home/planetex/ssl.key",
cert: "/home/planetex/ssl.cert",
}
*/});
proxy.register("api", "http://api.planetex.press:3002", {/*
ssl: {
key: "/home/planetex/domains/api.planetex.press/ssl.key",
cert: "/home/planetex/domains/api.planetex.press/ssl.cert",
}
*/});
proxy.register("dash", "http://dash.planetex.press:3001", {/*
ssl: {
key: "/home/planetex/domains/dash.planetex.press/ssl.key",
cert: "/home/planetex/domains/dash.planetex.press/ssl.cert",
}
*/});
var http = require('http');
http.createServer(function(req, res){
res.writeHead(200);
res.write(req.url);
res.end();
console.log(req.host);
}).listen(3000);

36
hl-tests/letsencrypt/a.js Normal file
View File

@ -0,0 +1,36 @@
var spdy = require('spdy'),
fs = require('fs'),
path = require('path');
var options = {
// Private key
//key: fs.readFileSync(path.join(__dirname, "certs/dev-key.pem")),
//cert: fs.readFileSync(path.join(__dirname, "certs/dev-cert.pem")),
// **optional** SPDY-specific options
spdy: {
protocols: [ 'h2', 'spdy/3.1', 'http/1.1' ],
plain: false,
// **optional**
// Parse first incoming X_FORWARDED_FOR frame and put it to the
// headers of every request.
// NOTE: Use with care! This should not be used without some proxy that
// will *always* send X_FORWARDED_FOR
'x-forwarded-for': true,
connection: {
windowSize: 1024 * 1024, // Server's window size
// **optional** if true - server will send 3.1 frames on 3.0 *plain* spdy
autoSpdy31: false
}
}
};
var server = spdy.createServer(options, function(req, res) {
res.writeHead(200);
res.end('hello world!');
});
server.listen(3000);

View File

@ -0,0 +1 @@
{"creation_host":"Manuels-MacBook-Pro.local","creation_dt":"2016-08-30T15:22:20.371Z"}

View File

@ -0,0 +1 @@
{"kty":"RSA","n":"v7Q7VtM_s1obhDJrSef8oSZtT9-v91cHnqzeTyMf0-Sz3CjYXamzEz_v7ASMS4JsGoG1SeaDlk_GYMO4OyAUNTB5nUJSR5ImNPwNz0m6dmr42tqOQalGG20lbm0-ZA7UYrJes1WylLyeNE_sgMVkpI50f8GHfAbZlEsJz54Vt8jqv-DSbXXoK-PyuhvP0y-uMujJQs6cWvztgun_8xvAeR9EykxAhw-7n9h84P0j3zprARVI0JTMjKeZyJ14aupWLEZ350Hd_ryWz36D6dDQJgjWqHh6lvv36Md90KcR-CDB3I2qVHQT5kFJhUNVGK7-eJQs8C0APZvyHS9jynuX4Q","e":"AQAB","d":"iNfhG-OEL0T9K2rKR2GAZpCFq2Sjuc24NL51mswZ5in1cgz-Fi4TFISpgTLl6ujYvjsk6_HOsLeVhnFvy1Tk1-sYhPdYwJpFB8F9IiEhJ3LI3YDx11E8KEvLUn5M8SPc2-8zxpQ__AiAbhs3WdyOMSE3bBL74b8KBd9iy3-vRRa8SySu--eeR73LcAjWt6c-Mpt6mHBMT83sGQW-OXPAIDQK--vWXwEgZCgq-r6IwAyGcgV3IdTDu-XZwXyXviZ_D7c457YPN9bK4rZKlcW_FFoTEFN1Roq0UFmeIdOcYR6FeieEhICx3W09AvoLtvauPa8CPIzmH1kWLDNPViVigQ","p":"6ECuYDDcc2Z534pqB0tS8Pc89yE0jH1txMFEw-CpbUi8rykKGiEhqZq7xism0nBym2Zr3i6IhhEKRszQkNNR2fXA20L3OjRgDijRemzfO1-MU1m_PSlIQq9O85zB2F0GIvjLMXgvR_vgHNUOyutV0fWM2p8W1IHmPDds4OCGoyk","q":"004r_QTpQCdxWLS4zjVJgVikiUZkVPe8pQOFQmFjdv0C4V1_S23pQhdzrrdGB7gZ00-xeepK2MMHZiPPp-noMouRs7fmC3_-jOlBTe8R4mGjd5hHJZ_fAphyUiBy2uk971aPjiAQAoFlIk_VjLi-p464p14xFx-ls5eWQT1ZXfk","dp":"4xFp6u2aetDz0pP2-c6w9poiZtN2Fu0Cht0WKBPcUdZNc0tCby15ReLcNvE1cYUy57AJQh5op_q8-19_gji4y8ozlasxHxzZ1L4fn_wVfGz8OvmBuYBE_716CT93XdwFBegMcP856rzc7hN39PiE3VOfNJdZsMaXnMPrlSivOZE","dq":"NfoBCJgJkUbCEHvRvXMlPLJNDXf6xy2lda2Ji-ReyRVmd_UvQDBqZmShO187t1sS1cTEvDTaO7bOHAxHzkfU9ZxrcrImRIfEmXA4K1VHh0GTxUgT3IuTJxGUGmCJllwAYzQEZbTRAiLVl8c28MR8h0bQ6ogIGDUQWej-C9pFCtk","qi":"3eTbAKe0oiRQSs456A58jKac4UYS-VN6oGKHkROBq8w8YAYkhQI9jeTQbUm7N7g8bwEIruGUdyq-SXAb8WOS166GdEqB_5bhP9xJw1MLFVaerXVOrDYMCBB-hTKw3kY7SIDoCgVBP3-1GL-fhXbvz3-CdOprwDCf8JMExXcop8k"}

View File

@ -0,0 +1 @@
{"body":{"id":304846,"key":{"kty":"RSA","n":"v7Q7VtM_s1obhDJrSef8oSZtT9-v91cHnqzeTyMf0-Sz3CjYXamzEz_v7ASMS4JsGoG1SeaDlk_GYMO4OyAUNTB5nUJSR5ImNPwNz0m6dmr42tqOQalGG20lbm0-ZA7UYrJes1WylLyeNE_sgMVkpI50f8GHfAbZlEsJz54Vt8jqv-DSbXXoK-PyuhvP0y-uMujJQs6cWvztgun_8xvAeR9EykxAhw-7n9h84P0j3zprARVI0JTMjKeZyJ14aupWLEZ350Hd_ryWz36D6dDQJgjWqHh6lvv36Md90KcR-CDB3I2qVHQT5kFJhUNVGK7-eJQs8C0APZvyHS9jynuX4Q","e":"AQAB"},"contact":["mailto:manuel@optimalbits.com"],"agreement":"https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf","initialIp":"85.235.1.31","createdAt":"2016-08-30T15:22:19Z"}}

View File

@ -0,0 +1 @@
{"creation_host":"Manuels-MBP","creation_dt":"2016-09-18T14:25:30.785Z"}

View File

@ -0,0 +1 @@
{"kty":"RSA","n":"1sfAvmeOBdJelhXoG0HUrSiiY2PORPkEz9cDnfEVW8-G0w_584kpJHsKm2ixhtmZnjR0lismnaaE9wsqGXCZQ0Gn5dTUkcVKqRyntLKUh1emMY2SjEfTorEZqh6mq-7fUr6NtJU24QEJHWkDFxPp6PsQA8FREcrDIr5gt50xgaK65FxJ4YWCHH8kfCBY9XG5lD8NKya6S9upJFWJtldj7Qplx4JTf-se2YXCqvhVNXGkU_f23ZO9zOt9aPWtEekcZLTHjwTMUhq64vOFV7YlIuUPvQJhLG9AXVszYKjrWak-B_Eq6E74onOyI7W3aT7YjRIZl1RmBnnKmBYgysr2ww","e":"AQAB","d":"0mEDOP4yLR2srJJ0sg4_hgVhWr1uVD0fK35O-qwk4bNbOu5RRO07MZKcBzH7gj0urbpv4JAP2Sg84cc7y4NxfGGZVhSsysRXp2J8GxE5T4DZN3yW6XWJpbiXjP1NAOiQM3qXTyVBhg__n6E296n32s_hFeyLvkO_9A5Kqk_9KB40AtLBmgD99apZo43cvjQWoQTha28vx6MdKSG7cMGbKEoAulCufjYFoUvV8CUETo_vg5Vjzj4rZ0HpyOIfOxjzfLlEBoEPWWSc5NWV4toFU7uimlFW1eTKduyhRwnj9PiJ9aOtmNvvDH20X6BTunCLXM6OKp51jd7M207O8VNg0Q","p":"85Sc7ZWMD5mgx7ggzEPtehpsV1q1M0iVVOZi0955IsU7Fpe4avq4-kBg-9PPJCFrMnNpZOmr9Xc0e84SuShkT_5hmTZH-d8f8aHRknbJHNKerzABfHYgUhza0bpYR0u5Lf77fiRTIFnsyFykotMCP3E10B4HM7bPxN-j9KumDm8","q":"4bs3-irM80lGIW8Q0OkOkcADJUh4HlnK-tL08wIEJ-2rXb_PfPZ3aeMMvZrDoDL2YZerlKRe3vj1ceCkuZaNsnawNUM480y8V6AE4cjhEWo7fSLmvnqmkU2HlTLgUkJKAJXKTCLl3zBNKi9fKpK57EiGgtjjqOT4W6TDU0pXBu0","dp":"8Km1I0jOydsQcEQMo8W5rRrOUMDep3zfjrLSkmMNbL1SVFAzdf-jJB7Xs_jigOBD-eTuDTaTIERXJrvE5Ax0kFTWOXrYQpmiBivL1NpoeoHfJ1hXH5HW_UplKTLkZgz7OebktQ1O1HgE6zIduIKjhetlL-t7Ui0du3b7l5LAzyE","dq":"EPW8EvO8SlsrBcAOh2O7UIAYvGhhfgZJFedbuBZisY1N3tFWiZELD82bW3ORVyv9DwASSCzBZAdYiaHTPo5tPwdj3dybHsyZKgw_0acCIgjVR2Wj6JPWh_xHP5J_AC8y2DBo7qeAlfBPG-hLQiucBIC-en5JPJtXfas3cb6YI1E","qi":"1GV96yL6GV5S7B3rj5TWJUuKpkgTyKe4Q4sOTWh1pTsQ2PVL1Vr--FKM2CT_PvuAf4jWcaZgZoEZiaBGoLAPWBXYjuvaqXZ1dtdNqb-tLhOVSZJ3vAzA-jPJ-OUwQ_-BXl2FGD66plaPK0EvbaufK5a0h8D_9oK8E2TXtdSMtJ0"}

View File

@ -0,0 +1 @@
{"body":{"id":4407503,"key":{"kty":"RSA","n":"1sfAvmeOBdJelhXoG0HUrSiiY2PORPkEz9cDnfEVW8-G0w_584kpJHsKm2ixhtmZnjR0lismnaaE9wsqGXCZQ0Gn5dTUkcVKqRyntLKUh1emMY2SjEfTorEZqh6mq-7fUr6NtJU24QEJHWkDFxPp6PsQA8FREcrDIr5gt50xgaK65FxJ4YWCHH8kfCBY9XG5lD8NKya6S9upJFWJtldj7Qplx4JTf-se2YXCqvhVNXGkU_f23ZO9zOt9aPWtEekcZLTHjwTMUhq64vOFV7YlIuUPvQJhLG9AXVszYKjrWak-B_Eq6E74onOyI7W3aT7YjRIZl1RmBnnKmBYgysr2ww","e":"AQAB"},"contact":["mailto:manuel@optimalbits.com"],"agreement":"https://letsencrypt.org/documents/LE-SA-v1.1.1-August-1-2016.pdf","initialIp":"217.72.54.127","createdAt":"2016-09-18T14:25:30Z"}}

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAwx0q3noqTM8+/XURJxJ02oHxf8MdqY0M46VsCw7u6dXqeVF/
K/piezQZ2ZKMmdyzHBnrifbkN6oaLsNuW1xEO12wKl3W6j4VlE9NR3CL7ZfmKrTA
EVR/ynW7KOlXvNnN5p6vkuPM4xCu7YgtxpDVzkebE33FuhcgzQdElKuUqdQm7BDB
FWV+S3W9UQyG01APIZ9MjM39NroYdz31U/tRTKwlffLpVGjphIhCivPUP++E/7LL
vB5JAYjJaoZy98JsQ/tvzQ1EsPCkWQaKhtfuPFOaUviLGp7F2NV+wHrzA+b88v8z
BNd2HunVSNp7GpFmBj+gv6syB2O5oBoxGBibgQIDAQABAoIBAFYK9c24qBDJUCjr
yE2nuPpnVX2XKOyNdEKrv5K82iUqncU0aFWXjHhyiHfHRdPQXPgmghWMWCYoEHXQ
30jQzpIzha2ZRl50VIXb1uOLQVnco7bvkMfTsKsy8f9fr75ren6aOikX5lG4GLxN
Uop/cpoOP9f/ngOrkV55NwgtBllBnOu1P9VoUR6gSdZ8i9b8UZT1FjzKpudYMWmT
pOR8k62OKeze7jnxrqAhL/WzpsNM+rwE2pTvjo+lP3zu4sJqdhNzOK2irkDYHqrf
rvdnkXlnMNCVhtD9qiU6cVijPwTU24hw7R1aY2qpwWdSm2tkw2oNnBD911X3H32E
26tGeHECgYEA8Cct9KSLUZeE+bllwI/uhIWRYpyH6Rn0FlAHIo/+Dfgl/QX9yTNk
GI8/pUJ+tYClfWPQq+hmUx28zsyUFhqoCEFJDRbORFphGkJsod4RMBNAZokr2kuv
J3qKt3DaX1QQXA+NI6gfg92sJYDv0gAJWrc5QhIVGbRuUypgMUcrjrUCgYEAz/0o
fvtwwMMOoyp3bS8oPnccffi74+0FI+mSccn5GS734SLe2yd6G0SiOmv9W7LGfZ8q
EjSfOZ1uknBBN8OyZ4BVZR9b1aOF5caTlfP3NsKOuQVUekHcrexyNWCuoyblw2VZ
r+ztp0FT+OtWyA2JDkBJBh7+ba4Flpr2No5pTR0CgYEAqwCa/pq0AZNMwq07QRS8
GG0rivY+6MLsRX8StY+mrbfHBRZhEgWf/sTx4vEoXIGQVWrfyakgQ4rnSLHvuJWe
lNI3/DQDCDT688HcrJ39yyfKMbj3GufNfuUJJXocZMjtJUCFlaA/YJxV2hanrfcM
siXJhbxuffE2pc2E1VICOAkCgYBUmIOAIoUZ4jxx4TPyFNwpjAjqs+C4NA+DK92E
qsHGnHP1/ljmiof/z0qsuH+0bGKPdc2G2iBpLr9qkH32UIKf1nLlTnvryTcM3lfp
BfHnM/sZBjH2CBPaKfHKBCkD8y5A61gvVg7TmJ6vAAmsFNVKFpudAb46ni1ntF+w
kPwDgQKBgQDgR0Y4zWHD5HbmhRFs6SZl8WUF3UA4XXdsuyi3CoUDmxw3d7fTmqKb
twyFuVrlm6I5ArTx6IGyYwidFaZglKDeQnLCToarM8GcMipquJzd4tmlkZJb9pOi
cxJjNA6+D1uSGC2LW7gsXsAf/wJ6J7GPH2SzEiezhhgvALfujlX1Vw==
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEA2xcbvINnnA0EuQo3vt6VZYl7Bcy078pybFnDe2Wo2BJTtoJp
n2k4xUUHibMuwxLCZC4iCcQY/4RzMLp3ZDcYvrlB9+THrx6xKusdOgdhktTuDTbA
F6f0W4EthfNpJPBGkwaI9JU8UvHcd9kukiLj9Kv7AbhTsQjGBHT+6PVqp8Gzkf75
lVV4iQyzi1zexw2GMe1XQboykgPU7B1x8YIdV5J7vO7/TsLu/fRvCOy33g1kZ62m
ksMvp+L1WtYwLCVCGgwmMbLndNcGfpHHM82aZL1yJxBcrNgH2m7S3mgfaHlZxe5O
8WlwxGbVAPZiDaCFDF+4JXaLCvfG41ERRj0bTQIDAQABAoIBAF6tWMYZPw/3rD/O
g5KPG556T9iMwvAQ22upSsmrf9CH8vce2kgSL39IOl6uORoBpFGogfsYa/kXorO/
ENMU4DOjWTen/QbXS5aRbdriz66lJ448R7yxTu6wHx0QuDJHRyhIHa0cRKpPbIe6
Kd7rBvl3zIvMvRX3BaNtb676RzHgvSrkp4f8c5kCFZ8YHPKsEJml0mIRKW4py7R7
ZwCNOX1Lnbb5z2ZeqCM2RkFgf+UeL40TpFTizYzCETXEWBUn1F37t2i4XM0rwQt1
KCfyhKb7ylsvp6W5wlnZ5cBl80LLnllcpa+GA+u5/5+QCZ1I1jr3SbsBhmEoyco7
DUywyp0CgYEA+L7GXjrDfFzvuPX8v8khEswpSAriE0LCcUCnQMQ3qup/zxzNjodU
Nr4VNGos3Y7+ZF/EoVluhY+cVAl8iTo5i06nWhkWYe7DCUzF4dk1qgXPCPSLyk/W
KN9PZI7xaCSuaWWC5CMqoflDNqQc7ocgCX7QhKztpJmW4gYEMyRhvlMCgYEA4Xrr
Iwbd/Zr7cle2VjuI73j6vMlY3REy9sM74CryldZJ4sYwqMHhxDWnaFNa/Zem46eF
8A7vflJiLpfnyUxwvVmB+ztVSalA9Q6rD1TEIqbKBmPFw5+oriVAm8QZf1UV+zlQ
4KqmzNNGcY8n4hAu72IoSHwA5se6jfhdeh2SS98CgYEAxOBCI0zBcsogFrXjgWxQ
mA8tUU8D1pjNS1QPzOxA3y9RT30NmRS1a8qQ//ZVYlsOMCW4fLhLCL08zyre/cIu
z3rGbEJU+9g9WDwClxoTJmoIjp73kX4VFC6DKSUWHwaBYPwuWCEZWi/uqe3E1Gnw
ynMr2QcB5HiH+ocmhc/y6O8CgYAi+CFHiWUcU9DzZs8MiKcwHJ8mcEOr5WL2Ckla
9s4wls9WsE4Tnh4ZhAi2kVbnRYHIhM6s8GQMP1Kiz0RPX9+MPjl+cTFE/07nsqKs
+gSBK0ThwM+HC1fpyjU+8ybRLK0ADV+RuGWuFoYyTnVtBf2BesOsmi65m/g+1GoK
6lMqGQKBgAD2RyL/KrbxKGMmqrkthYo4iw2/zAJ7XQ8yaP6OIuzW4pC/OeL52VZP
LjDsegmQeHD4VcCRB/jdtGFZFmGlhtkzQ2iX5+Vbrt6udP80X5CrrK51k0d6LSdg
nsDKs0appoZbfE/oaO2WpSPytyvlBQgoquq/kagYnOc+G2di5VBS
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,29 @@
-----BEGIN CERTIFICATE-----
MIIE8TCCA9mgAwIBAgITAPoaP9spbg6rEZeE9ftc0nGrejANBgkqhkiG9w0BAQsF
ADAiMSAwHgYDVQQDDBdGYWtlIExFIEludGVybWVkaWF0ZSBYMTAeFw0xNjA5MTgx
MzI4MDBaFw0xNjEyMTcxMzI4MDBaMCExHzAdBgNVBAMTFmNhdHVycmEuZXhhY3Ri
eXRlcy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6IzRaeBrY
QCA6iaoKAG2aODktRuw9ZEKZluXVNQosnlhUzkcClyj/O6mM4RUqXZw4SzdDPYLL
f8qRxBvvGtOX/WfsMxkJk6ZwrFHp8GwYchgKehVhuuvPmzXx4sTZCyFOs2sK5PNg
g17lI8Qdzw1cyI2zT+WVK9BMWRWw4UM+TEHLeb8LWn0Ljw5sk5krgffx8HCmC8Ho
JruFOXUiRAl2+sWq02JM83FfB6lRXtp1yt+U/XdCpsbcDQyUjLfzcN0Wu/zXLPFN
AaVDKTzdhSU/q9ze+RkT4DSJHXD272ekvIdgbDoOpXbChZqvqoIqQOI6EkFGTHE8
sAsnJBm9sRcLAgMBAAGjggIfMIICGzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBdA
wGk8f15CB4YLr6G1JhTTrxUJMB8GA1UdIwQYMBaAFMDMA0a5WCDMXHJw8+EuyyCm
9Wg6MHgGCCsGAQUFBwEBBGwwajAzBggrBgEFBQcwAYYnaHR0cDovL29jc3Auc3Rn
LWludC14MS5sZXRzZW5jcnlwdC5vcmcvMDMGCCsGAQUFBzAChidodHRwOi8vY2Vy
dC5zdGctaW50LXgxLmxldHNlbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWY2F0dXJy
YS5leGFjdGJ5dGVzLmNvbTCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYB
BAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQu
b3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkg
YmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFj
Y29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0
dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUA
A4IBAQCugwNrp0wmMHoU33jzeOlCWaHLnYplYxGp2zL0uU0/DxWLyVn5u6dj7hcq
UggYh+8PL0iVLPSfLId4t1aI7gor1qmF6L9yzAQq0vderwXMXvLurOsVfEaGJjrA
mpmTews20NdDFJaYly/4GrDfb07D8NTBlzu9sUkRUznBdJ/8u/SjBkFAK5ICxkJ7
/6KiKwk7g0k9vyMMfAsLCNEPueY17mCnlzj7A2N90np4QXjgcFdFqibAQ6J/+La0
flU1PWfms+UwRjt4vBebAmInd50lofObm6OPnB9X9IH0vVvnZBUIhk8BE+wxnlw9
piOf4l9a4N8YiiR+VTUGSOOO7jsN
-----END CERTIFICATE-----

View File

@ -0,0 +1,27 @@
-----BEGIN CERTIFICATE-----
MIIEqzCCApOgAwIBAgIRAIvhKg5ZRO08VGQx8JdhT+UwDQYJKoZIhvcNAQELBQAw
GjEYMBYGA1UEAwwPRmFrZSBMRSBSb290IFgxMB4XDTE2MDUyMzIyMDc1OVoXDTM2
MDUyMzIyMDc1OVowIjEgMB4GA1UEAwwXRmFrZSBMRSBJbnRlcm1lZGlhdGUgWDEw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDtWKySDn7rWZc5ggjz3ZB0
8jO4xti3uzINfD5sQ7Lj7hzetUT+wQob+iXSZkhnvx+IvdbXF5/yt8aWPpUKnPym
oLxsYiI5gQBLxNDzIec0OIaflWqAr29m7J8+NNtApEN8nZFnf3bhehZW7AxmS1m0
ZnSsdHw0Fw+bgixPg2MQ9k9oefFeqa+7Kqdlz5bbrUYV2volxhDFtnI4Mh8BiWCN
xDH1Hizq+GKCcHsinDZWurCqder/afJBnQs+SBSL6MVApHt+d35zjBD92fO2Je56
dhMfzCgOKXeJ340WhW3TjD1zqLZXeaCyUNRnfOmWZV8nEhtHOFbUCU7r/KkjMZO9
AgMBAAGjgeMwgeAwDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAw
HQYDVR0OBBYEFMDMA0a5WCDMXHJw8+EuyyCm9Wg6MHoGCCsGAQUFBwEBBG4wbDA0
BggrBgEFBQcwAYYoaHR0cDovL29jc3Auc3RnLXJvb3QteDEubGV0c2VuY3J5cHQu
b3JnLzA0BggrBgEFBQcwAoYoaHR0cDovL2NlcnQuc3RnLXJvb3QteDEubGV0c2Vu
Y3J5cHQub3JnLzAfBgNVHSMEGDAWgBTBJnSkikSg5vogKNhcI5pFiBh54DANBgkq
hkiG9w0BAQsFAAOCAgEABYSu4Il+fI0MYU42OTmEj+1HqQ5DvyAeyCA6sGuZdwjF
UGeVOv3NnLyfofuUOjEbY5irFCDtnv+0ckukUZN9lz4Q2YjWGUpW4TTu3ieTsaC9
AFvCSgNHJyWSVtWvB5XDxsqawl1KzHzzwr132bF2rtGtazSqVqK9E07sGHMCf+zp
DQVDVVGtqZPHwX3KqUtefE621b8RI6VCl4oD30Olf8pjuzG4JKBFRFclzLRjo/h7
IkkfjZ8wDa7faOjVXx6n+eUQ29cIMCzr8/rNWHS9pYGGQKJiY2xmVC9h12H99Xyf
zWE9vb5zKP3MVG6neX1hSdo7PEAb9fqRhHkqVsqUvJlIRmvXvVKTwNCP3eCjRCCI
PTAvjV+4ni786iXwwFYNz8l3PmPLCyQXWGohnJ8iBm+5nk7O2ynaPVW0U2W+pt2w
SVuvdDM5zGv2f9ltNWUiYZHJ1mmO97jSY/6YfdOUH66iRtQtDkHBRdkNBsMbD+Em
2TgBldtHNSJBfB3pm9FblgOcJ0FSWcUDWJ7vO0+NTXlgrRofRT6pVywzxVo6dND0
WzYlTWeUVsO40xJqhgUQRER9YLOLxJ0O6C8i0xFxAMKOtSdodMB3RIwt7RFQ0uyt
n5Z5MqkYhlMI3J1tPRTp1nEt9fyGspBOO05gi148Qasp+3N+svqKomoQglNoAxU=
-----END CERTIFICATE-----

View File

@ -0,0 +1,56 @@
-----BEGIN CERTIFICATE-----
MIIE8TCCA9mgAwIBAgITAPoaP9spbg6rEZeE9ftc0nGrejANBgkqhkiG9w0BAQsF
ADAiMSAwHgYDVQQDDBdGYWtlIExFIEludGVybWVkaWF0ZSBYMTAeFw0xNjA5MTgx
MzI4MDBaFw0xNjEyMTcxMzI4MDBaMCExHzAdBgNVBAMTFmNhdHVycmEuZXhhY3Ri
eXRlcy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6IzRaeBrY
QCA6iaoKAG2aODktRuw9ZEKZluXVNQosnlhUzkcClyj/O6mM4RUqXZw4SzdDPYLL
f8qRxBvvGtOX/WfsMxkJk6ZwrFHp8GwYchgKehVhuuvPmzXx4sTZCyFOs2sK5PNg
g17lI8Qdzw1cyI2zT+WVK9BMWRWw4UM+TEHLeb8LWn0Ljw5sk5krgffx8HCmC8Ho
JruFOXUiRAl2+sWq02JM83FfB6lRXtp1yt+U/XdCpsbcDQyUjLfzcN0Wu/zXLPFN
AaVDKTzdhSU/q9ze+RkT4DSJHXD272ekvIdgbDoOpXbChZqvqoIqQOI6EkFGTHE8
sAsnJBm9sRcLAgMBAAGjggIfMIICGzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBdA
wGk8f15CB4YLr6G1JhTTrxUJMB8GA1UdIwQYMBaAFMDMA0a5WCDMXHJw8+EuyyCm
9Wg6MHgGCCsGAQUFBwEBBGwwajAzBggrBgEFBQcwAYYnaHR0cDovL29jc3Auc3Rn
LWludC14MS5sZXRzZW5jcnlwdC5vcmcvMDMGCCsGAQUFBzAChidodHRwOi8vY2Vy
dC5zdGctaW50LXgxLmxldHNlbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWY2F0dXJy
YS5leGFjdGJ5dGVzLmNvbTCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYB
BAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQu
b3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkg
YmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFj
Y29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0
dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUA
A4IBAQCugwNrp0wmMHoU33jzeOlCWaHLnYplYxGp2zL0uU0/DxWLyVn5u6dj7hcq
UggYh+8PL0iVLPSfLId4t1aI7gor1qmF6L9yzAQq0vderwXMXvLurOsVfEaGJjrA
mpmTews20NdDFJaYly/4GrDfb07D8NTBlzu9sUkRUznBdJ/8u/SjBkFAK5ICxkJ7
/6KiKwk7g0k9vyMMfAsLCNEPueY17mCnlzj7A2N90np4QXjgcFdFqibAQ6J/+La0
flU1PWfms+UwRjt4vBebAmInd50lofObm6OPnB9X9IH0vVvnZBUIhk8BE+wxnlw9
piOf4l9a4N8YiiR+VTUGSOOO7jsN
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEqzCCApOgAwIBAgIRAIvhKg5ZRO08VGQx8JdhT+UwDQYJKoZIhvcNAQELBQAw
GjEYMBYGA1UEAwwPRmFrZSBMRSBSb290IFgxMB4XDTE2MDUyMzIyMDc1OVoXDTM2
MDUyMzIyMDc1OVowIjEgMB4GA1UEAwwXRmFrZSBMRSBJbnRlcm1lZGlhdGUgWDEw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDtWKySDn7rWZc5ggjz3ZB0
8jO4xti3uzINfD5sQ7Lj7hzetUT+wQob+iXSZkhnvx+IvdbXF5/yt8aWPpUKnPym
oLxsYiI5gQBLxNDzIec0OIaflWqAr29m7J8+NNtApEN8nZFnf3bhehZW7AxmS1m0
ZnSsdHw0Fw+bgixPg2MQ9k9oefFeqa+7Kqdlz5bbrUYV2volxhDFtnI4Mh8BiWCN
xDH1Hizq+GKCcHsinDZWurCqder/afJBnQs+SBSL6MVApHt+d35zjBD92fO2Je56
dhMfzCgOKXeJ340WhW3TjD1zqLZXeaCyUNRnfOmWZV8nEhtHOFbUCU7r/KkjMZO9
AgMBAAGjgeMwgeAwDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAw
HQYDVR0OBBYEFMDMA0a5WCDMXHJw8+EuyyCm9Wg6MHoGCCsGAQUFBwEBBG4wbDA0
BggrBgEFBQcwAYYoaHR0cDovL29jc3Auc3RnLXJvb3QteDEubGV0c2VuY3J5cHQu
b3JnLzA0BggrBgEFBQcwAoYoaHR0cDovL2NlcnQuc3RnLXJvb3QteDEubGV0c2Vu
Y3J5cHQub3JnLzAfBgNVHSMEGDAWgBTBJnSkikSg5vogKNhcI5pFiBh54DANBgkq
hkiG9w0BAQsFAAOCAgEABYSu4Il+fI0MYU42OTmEj+1HqQ5DvyAeyCA6sGuZdwjF
UGeVOv3NnLyfofuUOjEbY5irFCDtnv+0ckukUZN9lz4Q2YjWGUpW4TTu3ieTsaC9
AFvCSgNHJyWSVtWvB5XDxsqawl1KzHzzwr132bF2rtGtazSqVqK9E07sGHMCf+zp
DQVDVVGtqZPHwX3KqUtefE621b8RI6VCl4oD30Olf8pjuzG4JKBFRFclzLRjo/h7
IkkfjZ8wDa7faOjVXx6n+eUQ29cIMCzr8/rNWHS9pYGGQKJiY2xmVC9h12H99Xyf
zWE9vb5zKP3MVG6neX1hSdo7PEAb9fqRhHkqVsqUvJlIRmvXvVKTwNCP3eCjRCCI
PTAvjV+4ni786iXwwFYNz8l3PmPLCyQXWGohnJ8iBm+5nk7O2ynaPVW0U2W+pt2w
SVuvdDM5zGv2f9ltNWUiYZHJ1mmO97jSY/6YfdOUH66iRtQtDkHBRdkNBsMbD+Em
2TgBldtHNSJBfB3pm9FblgOcJ0FSWcUDWJ7vO0+NTXlgrRofRT6pVywzxVo6dND0
WzYlTWeUVsO40xJqhgUQRER9YLOLxJ0O6C8i0xFxAMKOtSdodMB3RIwt7RFQ0uyt
n5Z5MqkYhlMI3J1tPRTp1nEt9fyGspBOO05gi148Qasp+3N+svqKomoQglNoAxU=
-----END CERTIFICATE-----

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAuiM0Wnga2EAgOomqCgBtmjg5LUbsPWRCmZbl1TUKLJ5YVM5H
Apco/zupjOEVKl2cOEs3Qz2Cy3/KkcQb7xrTl/1n7DMZCZOmcKxR6fBsGHIYCnoV
Ybrrz5s18eLE2QshTrNrCuTzYINe5SPEHc8NXMiNs0/llSvQTFkVsOFDPkxBy3m/
C1p9C48ObJOZK4H38fBwpgvB6Ca7hTl1IkQJdvrFqtNiTPNxXwepUV7adcrflP13
QqbG3A0MlIy383DdFrv81yzxTQGlQyk83YUlP6vc3vkZE+A0iR1w9u9npLyHYGw6
DqV2woWar6qCKkDiOhJBRkxxPLALJyQZvbEXCwIDAQABAoIBADLNbvmONE13WxR/
BEDMkx13YOuhotKyrZa736jMXCWHZjZnQmxLk23t+72upRc2C3A13zRj8nHWRBR6
wOEGol+mUxndbGT3voKcFZNTAj29zh/16CYPXVMBWrzVFsLiTcnsIDgN+vsJf/ns
RBearlv3hO0+zjtjhOuBmPD42mCC+nb3r3nrshCCYrOdjlbpqhMWfga9oQYMhunN
PtG7NLdxQVcFLS5I0utpAQHopNBZnOhygogLBPely8F3s5d/qSgjEFHQXeDNyG4P
Wr2YPJdQNfspMngx2gXrmWBgTGjdM4+hCh0byO5mS3IyQT1vAm25S4E/Eavf4sLm
qHocGPkCgYEA3ueaFyaZKlZCTcfXCfR8fU75lki6arDi6I78Ed4pWGCMUarp2jDR
JI94JwQEYTtYJhkLTGIMBjY/6INBUuqIQpzbAXogTjyRPmZHyLj4HUtprUSSVri5
HvFT16L9JbBZMfVLmwtgTTBVe+X2bIEACDfyQ9Q3BoJB44EwGVlCUE0CgYEA1cYd
4Nx69xRTVUKQ/n+2XLMDqSCus6IuuobGbmayOLa9yb1EkWClUvnW65U/eHvyyQa1
tq8eqq7zO91gylUwNi4UNmq1IytLGei4R9ypZRqA017upK55Ezhq0fYMqp3R42kz
daJr/Y8M5oUnJbzxc0BfQqpWENIUhgoWs/DIcLcCgYEAzz7ciKvNeoyKxxCHwey7
ljJIYk8qa6ocvoa6nM5G+LGDpSbYmJIM0gZGe1gDzndDpOBiHdmHPntP/hmTMcl3
eR+ni/8FbFhp3m9wTJKVtX75OSzpNpI3JCrSfko/Pbxxob5kVjpEhl/rCvArpoRm
CD4kFKaJppaTNjhWBSt1OX0CgYEAnzqNYML5OHbER3poo5gfDlcsv9ofJqAD7F2d
CfimgUXkgZLfsuVo3zBHHHyzpRu10HSV/zfbQMlFVW7kvHDNk12pIotC1qpVqzvD
n4tGBY/DKy3H1ZQ7jMx2DGQYNTGOd7QRZ2qOw3O86St+6EYfFnh5PB/CMY85SEnV
dTxBIGsCgYEArqD7jlmSVc4ivkrsUqjecVZ9ZnZClS7W1CIYPX6lD38djfz1lXVH
2LtfYd3YNDcZy83jayhgr6wbyLGNKH7b3/o//U7bHqNeb4qpK4wKlPRZ4EB+ueeS
d1rGUJ7FE5qUuM9sZ43yEdrrqDr3/Ywyt9760/hnGZo3CNjVRBPrWy4=
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,29 @@
-----BEGIN CERTIFICATE-----
MIIE8TCCA9mgAwIBAgITAPoaP9spbg6rEZeE9ftc0nGrejANBgkqhkiG9w0BAQsF
ADAiMSAwHgYDVQQDDBdGYWtlIExFIEludGVybWVkaWF0ZSBYMTAeFw0xNjA5MTgx
MzI4MDBaFw0xNjEyMTcxMzI4MDBaMCExHzAdBgNVBAMTFmNhdHVycmEuZXhhY3Ri
eXRlcy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6IzRaeBrY
QCA6iaoKAG2aODktRuw9ZEKZluXVNQosnlhUzkcClyj/O6mM4RUqXZw4SzdDPYLL
f8qRxBvvGtOX/WfsMxkJk6ZwrFHp8GwYchgKehVhuuvPmzXx4sTZCyFOs2sK5PNg
g17lI8Qdzw1cyI2zT+WVK9BMWRWw4UM+TEHLeb8LWn0Ljw5sk5krgffx8HCmC8Ho
JruFOXUiRAl2+sWq02JM83FfB6lRXtp1yt+U/XdCpsbcDQyUjLfzcN0Wu/zXLPFN
AaVDKTzdhSU/q9ze+RkT4DSJHXD272ekvIdgbDoOpXbChZqvqoIqQOI6EkFGTHE8
sAsnJBm9sRcLAgMBAAGjggIfMIICGzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBdA
wGk8f15CB4YLr6G1JhTTrxUJMB8GA1UdIwQYMBaAFMDMA0a5WCDMXHJw8+EuyyCm
9Wg6MHgGCCsGAQUFBwEBBGwwajAzBggrBgEFBQcwAYYnaHR0cDovL29jc3Auc3Rn
LWludC14MS5sZXRzZW5jcnlwdC5vcmcvMDMGCCsGAQUFBzAChidodHRwOi8vY2Vy
dC5zdGctaW50LXgxLmxldHNlbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWY2F0dXJy
YS5leGFjdGJ5dGVzLmNvbTCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYB
BAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQu
b3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkg
YmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFj
Y29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0
dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUA
A4IBAQCugwNrp0wmMHoU33jzeOlCWaHLnYplYxGp2zL0uU0/DxWLyVn5u6dj7hcq
UggYh+8PL0iVLPSfLId4t1aI7gor1qmF6L9yzAQq0vderwXMXvLurOsVfEaGJjrA
mpmTews20NdDFJaYly/4GrDfb07D8NTBlzu9sUkRUznBdJ/8u/SjBkFAK5ICxkJ7
/6KiKwk7g0k9vyMMfAsLCNEPueY17mCnlzj7A2N90np4QXjgcFdFqibAQ6J/+La0
flU1PWfms+UwRjt4vBebAmInd50lofObm6OPnB9X9IH0vVvnZBUIhk8BE+wxnlw9
piOf4l9a4N8YiiR+VTUGSOOO7jsN
-----END CERTIFICATE-----

View File

@ -0,0 +1,27 @@
-----BEGIN CERTIFICATE-----
MIIEqzCCApOgAwIBAgIRAIvhKg5ZRO08VGQx8JdhT+UwDQYJKoZIhvcNAQELBQAw
GjEYMBYGA1UEAwwPRmFrZSBMRSBSb290IFgxMB4XDTE2MDUyMzIyMDc1OVoXDTM2
MDUyMzIyMDc1OVowIjEgMB4GA1UEAwwXRmFrZSBMRSBJbnRlcm1lZGlhdGUgWDEw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDtWKySDn7rWZc5ggjz3ZB0
8jO4xti3uzINfD5sQ7Lj7hzetUT+wQob+iXSZkhnvx+IvdbXF5/yt8aWPpUKnPym
oLxsYiI5gQBLxNDzIec0OIaflWqAr29m7J8+NNtApEN8nZFnf3bhehZW7AxmS1m0
ZnSsdHw0Fw+bgixPg2MQ9k9oefFeqa+7Kqdlz5bbrUYV2volxhDFtnI4Mh8BiWCN
xDH1Hizq+GKCcHsinDZWurCqder/afJBnQs+SBSL6MVApHt+d35zjBD92fO2Je56
dhMfzCgOKXeJ340WhW3TjD1zqLZXeaCyUNRnfOmWZV8nEhtHOFbUCU7r/KkjMZO9
AgMBAAGjgeMwgeAwDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAw
HQYDVR0OBBYEFMDMA0a5WCDMXHJw8+EuyyCm9Wg6MHoGCCsGAQUFBwEBBG4wbDA0
BggrBgEFBQcwAYYoaHR0cDovL29jc3Auc3RnLXJvb3QteDEubGV0c2VuY3J5cHQu
b3JnLzA0BggrBgEFBQcwAoYoaHR0cDovL2NlcnQuc3RnLXJvb3QteDEubGV0c2Vu
Y3J5cHQub3JnLzAfBgNVHSMEGDAWgBTBJnSkikSg5vogKNhcI5pFiBh54DANBgkq
hkiG9w0BAQsFAAOCAgEABYSu4Il+fI0MYU42OTmEj+1HqQ5DvyAeyCA6sGuZdwjF
UGeVOv3NnLyfofuUOjEbY5irFCDtnv+0ckukUZN9lz4Q2YjWGUpW4TTu3ieTsaC9
AFvCSgNHJyWSVtWvB5XDxsqawl1KzHzzwr132bF2rtGtazSqVqK9E07sGHMCf+zp
DQVDVVGtqZPHwX3KqUtefE621b8RI6VCl4oD30Olf8pjuzG4JKBFRFclzLRjo/h7
IkkfjZ8wDa7faOjVXx6n+eUQ29cIMCzr8/rNWHS9pYGGQKJiY2xmVC9h12H99Xyf
zWE9vb5zKP3MVG6neX1hSdo7PEAb9fqRhHkqVsqUvJlIRmvXvVKTwNCP3eCjRCCI
PTAvjV+4ni786iXwwFYNz8l3PmPLCyQXWGohnJ8iBm+5nk7O2ynaPVW0U2W+pt2w
SVuvdDM5zGv2f9ltNWUiYZHJ1mmO97jSY/6YfdOUH66iRtQtDkHBRdkNBsMbD+Em
2TgBldtHNSJBfB3pm9FblgOcJ0FSWcUDWJ7vO0+NTXlgrRofRT6pVywzxVo6dND0
WzYlTWeUVsO40xJqhgUQRER9YLOLxJ0O6C8i0xFxAMKOtSdodMB3RIwt7RFQ0uyt
n5Z5MqkYhlMI3J1tPRTp1nEt9fyGspBOO05gi148Qasp+3N+svqKomoQglNoAxU=
-----END CERTIFICATE-----

View File

@ -0,0 +1,56 @@
-----BEGIN CERTIFICATE-----
MIIE8TCCA9mgAwIBAgITAPoaP9spbg6rEZeE9ftc0nGrejANBgkqhkiG9w0BAQsF
ADAiMSAwHgYDVQQDDBdGYWtlIExFIEludGVybWVkaWF0ZSBYMTAeFw0xNjA5MTgx
MzI4MDBaFw0xNjEyMTcxMzI4MDBaMCExHzAdBgNVBAMTFmNhdHVycmEuZXhhY3Ri
eXRlcy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6IzRaeBrY
QCA6iaoKAG2aODktRuw9ZEKZluXVNQosnlhUzkcClyj/O6mM4RUqXZw4SzdDPYLL
f8qRxBvvGtOX/WfsMxkJk6ZwrFHp8GwYchgKehVhuuvPmzXx4sTZCyFOs2sK5PNg
g17lI8Qdzw1cyI2zT+WVK9BMWRWw4UM+TEHLeb8LWn0Ljw5sk5krgffx8HCmC8Ho
JruFOXUiRAl2+sWq02JM83FfB6lRXtp1yt+U/XdCpsbcDQyUjLfzcN0Wu/zXLPFN
AaVDKTzdhSU/q9ze+RkT4DSJHXD272ekvIdgbDoOpXbChZqvqoIqQOI6EkFGTHE8
sAsnJBm9sRcLAgMBAAGjggIfMIICGzAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYw
FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFBdA
wGk8f15CB4YLr6G1JhTTrxUJMB8GA1UdIwQYMBaAFMDMA0a5WCDMXHJw8+EuyyCm
9Wg6MHgGCCsGAQUFBwEBBGwwajAzBggrBgEFBQcwAYYnaHR0cDovL29jc3Auc3Rn
LWludC14MS5sZXRzZW5jcnlwdC5vcmcvMDMGCCsGAQUFBzAChidodHRwOi8vY2Vy
dC5zdGctaW50LXgxLmxldHNlbmNyeXB0Lm9yZy8wIQYDVR0RBBowGIIWY2F0dXJy
YS5leGFjdGJ5dGVzLmNvbTCB/gYDVR0gBIH2MIHzMAgGBmeBDAECATCB5gYLKwYB
BAGC3xMBAQEwgdYwJgYIKwYBBQUHAgEWGmh0dHA6Ly9jcHMubGV0c2VuY3J5cHQu
b3JnMIGrBggrBgEFBQcCAjCBngyBm1RoaXMgQ2VydGlmaWNhdGUgbWF5IG9ubHkg
YmUgcmVsaWVkIHVwb24gYnkgUmVseWluZyBQYXJ0aWVzIGFuZCBvbmx5IGluIGFj
Y29yZGFuY2Ugd2l0aCB0aGUgQ2VydGlmaWNhdGUgUG9saWN5IGZvdW5kIGF0IGh0
dHBzOi8vbGV0c2VuY3J5cHQub3JnL3JlcG9zaXRvcnkvMA0GCSqGSIb3DQEBCwUA
A4IBAQCugwNrp0wmMHoU33jzeOlCWaHLnYplYxGp2zL0uU0/DxWLyVn5u6dj7hcq
UggYh+8PL0iVLPSfLId4t1aI7gor1qmF6L9yzAQq0vderwXMXvLurOsVfEaGJjrA
mpmTews20NdDFJaYly/4GrDfb07D8NTBlzu9sUkRUznBdJ/8u/SjBkFAK5ICxkJ7
/6KiKwk7g0k9vyMMfAsLCNEPueY17mCnlzj7A2N90np4QXjgcFdFqibAQ6J/+La0
flU1PWfms+UwRjt4vBebAmInd50lofObm6OPnB9X9IH0vVvnZBUIhk8BE+wxnlw9
piOf4l9a4N8YiiR+VTUGSOOO7jsN
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEqzCCApOgAwIBAgIRAIvhKg5ZRO08VGQx8JdhT+UwDQYJKoZIhvcNAQELBQAw
GjEYMBYGA1UEAwwPRmFrZSBMRSBSb290IFgxMB4XDTE2MDUyMzIyMDc1OVoXDTM2
MDUyMzIyMDc1OVowIjEgMB4GA1UEAwwXRmFrZSBMRSBJbnRlcm1lZGlhdGUgWDEw
ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDtWKySDn7rWZc5ggjz3ZB0
8jO4xti3uzINfD5sQ7Lj7hzetUT+wQob+iXSZkhnvx+IvdbXF5/yt8aWPpUKnPym
oLxsYiI5gQBLxNDzIec0OIaflWqAr29m7J8+NNtApEN8nZFnf3bhehZW7AxmS1m0
ZnSsdHw0Fw+bgixPg2MQ9k9oefFeqa+7Kqdlz5bbrUYV2volxhDFtnI4Mh8BiWCN
xDH1Hizq+GKCcHsinDZWurCqder/afJBnQs+SBSL6MVApHt+d35zjBD92fO2Je56
dhMfzCgOKXeJ340WhW3TjD1zqLZXeaCyUNRnfOmWZV8nEhtHOFbUCU7r/KkjMZO9
AgMBAAGjgeMwgeAwDgYDVR0PAQH/BAQDAgGGMBIGA1UdEwEB/wQIMAYBAf8CAQAw
HQYDVR0OBBYEFMDMA0a5WCDMXHJw8+EuyyCm9Wg6MHoGCCsGAQUFBwEBBG4wbDA0
BggrBgEFBQcwAYYoaHR0cDovL29jc3Auc3RnLXJvb3QteDEubGV0c2VuY3J5cHQu
b3JnLzA0BggrBgEFBQcwAoYoaHR0cDovL2NlcnQuc3RnLXJvb3QteDEubGV0c2Vu
Y3J5cHQub3JnLzAfBgNVHSMEGDAWgBTBJnSkikSg5vogKNhcI5pFiBh54DANBgkq
hkiG9w0BAQsFAAOCAgEABYSu4Il+fI0MYU42OTmEj+1HqQ5DvyAeyCA6sGuZdwjF
UGeVOv3NnLyfofuUOjEbY5irFCDtnv+0ckukUZN9lz4Q2YjWGUpW4TTu3ieTsaC9
AFvCSgNHJyWSVtWvB5XDxsqawl1KzHzzwr132bF2rtGtazSqVqK9E07sGHMCf+zp
DQVDVVGtqZPHwX3KqUtefE621b8RI6VCl4oD30Olf8pjuzG4JKBFRFclzLRjo/h7
IkkfjZ8wDa7faOjVXx6n+eUQ29cIMCzr8/rNWHS9pYGGQKJiY2xmVC9h12H99Xyf
zWE9vb5zKP3MVG6neX1hSdo7PEAb9fqRhHkqVsqUvJlIRmvXvVKTwNCP3eCjRCCI
PTAvjV+4ni786iXwwFYNz8l3PmPLCyQXWGohnJ8iBm+5nk7O2ynaPVW0U2W+pt2w
SVuvdDM5zGv2f9ltNWUiYZHJ1mmO97jSY/6YfdOUH66iRtQtDkHBRdkNBsMbD+Em
2TgBldtHNSJBfB3pm9FblgOcJ0FSWcUDWJ7vO0+NTXlgrRofRT6pVywzxVo6dND0
WzYlTWeUVsO40xJqhgUQRER9YLOLxJ0O6C8i0xFxAMKOtSdodMB3RIwt7RFQ0uyt
n5Z5MqkYhlMI3J1tPRTp1nEt9fyGspBOO05gi148Qasp+3N+svqKomoQglNoAxU=
-----END CERTIFICATE-----

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAuiM0Wnga2EAgOomqCgBtmjg5LUbsPWRCmZbl1TUKLJ5YVM5H
Apco/zupjOEVKl2cOEs3Qz2Cy3/KkcQb7xrTl/1n7DMZCZOmcKxR6fBsGHIYCnoV
Ybrrz5s18eLE2QshTrNrCuTzYINe5SPEHc8NXMiNs0/llSvQTFkVsOFDPkxBy3m/
C1p9C48ObJOZK4H38fBwpgvB6Ca7hTl1IkQJdvrFqtNiTPNxXwepUV7adcrflP13
QqbG3A0MlIy383DdFrv81yzxTQGlQyk83YUlP6vc3vkZE+A0iR1w9u9npLyHYGw6
DqV2woWar6qCKkDiOhJBRkxxPLALJyQZvbEXCwIDAQABAoIBADLNbvmONE13WxR/
BEDMkx13YOuhotKyrZa736jMXCWHZjZnQmxLk23t+72upRc2C3A13zRj8nHWRBR6
wOEGol+mUxndbGT3voKcFZNTAj29zh/16CYPXVMBWrzVFsLiTcnsIDgN+vsJf/ns
RBearlv3hO0+zjtjhOuBmPD42mCC+nb3r3nrshCCYrOdjlbpqhMWfga9oQYMhunN
PtG7NLdxQVcFLS5I0utpAQHopNBZnOhygogLBPely8F3s5d/qSgjEFHQXeDNyG4P
Wr2YPJdQNfspMngx2gXrmWBgTGjdM4+hCh0byO5mS3IyQT1vAm25S4E/Eavf4sLm
qHocGPkCgYEA3ueaFyaZKlZCTcfXCfR8fU75lki6arDi6I78Ed4pWGCMUarp2jDR
JI94JwQEYTtYJhkLTGIMBjY/6INBUuqIQpzbAXogTjyRPmZHyLj4HUtprUSSVri5
HvFT16L9JbBZMfVLmwtgTTBVe+X2bIEACDfyQ9Q3BoJB44EwGVlCUE0CgYEA1cYd
4Nx69xRTVUKQ/n+2XLMDqSCus6IuuobGbmayOLa9yb1EkWClUvnW65U/eHvyyQa1
tq8eqq7zO91gylUwNi4UNmq1IytLGei4R9ypZRqA017upK55Ezhq0fYMqp3R42kz
daJr/Y8M5oUnJbzxc0BfQqpWENIUhgoWs/DIcLcCgYEAzz7ciKvNeoyKxxCHwey7
ljJIYk8qa6ocvoa6nM5G+LGDpSbYmJIM0gZGe1gDzndDpOBiHdmHPntP/hmTMcl3
eR+ni/8FbFhp3m9wTJKVtX75OSzpNpI3JCrSfko/Pbxxob5kVjpEhl/rCvArpoRm
CD4kFKaJppaTNjhWBSt1OX0CgYEAnzqNYML5OHbER3poo5gfDlcsv9ofJqAD7F2d
CfimgUXkgZLfsuVo3zBHHHyzpRu10HSV/zfbQMlFVW7kvHDNk12pIotC1qpVqzvD
n4tGBY/DKy3H1ZQ7jMx2DGQYNTGOd7QRZ2qOw3O86St+6EYfFnh5PB/CMY85SEnV
dTxBIGsCgYEArqD7jlmSVc4ivkrsUqjecVZ9ZnZClS7W1CIYPX6lD38djfz1lXVH
2LtfYd3YNDcZy83jayhgr6wbyLGNKH7b3/o//U7bHqNeb4qpK4wKlPRZ4EB+ueeS
d1rGUJ7FE5qUuM9sZ43yEdrrqDr3/Ywyt9760/hnGZo3CNjVRBPrWy4=
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAuiM0Wnga2EAgOomqCgBtmjg5LUbsPWRCmZbl1TUKLJ5YVM5H
Apco/zupjOEVKl2cOEs3Qz2Cy3/KkcQb7xrTl/1n7DMZCZOmcKxR6fBsGHIYCnoV
Ybrrz5s18eLE2QshTrNrCuTzYINe5SPEHc8NXMiNs0/llSvQTFkVsOFDPkxBy3m/
C1p9C48ObJOZK4H38fBwpgvB6Ca7hTl1IkQJdvrFqtNiTPNxXwepUV7adcrflP13
QqbG3A0MlIy383DdFrv81yzxTQGlQyk83YUlP6vc3vkZE+A0iR1w9u9npLyHYGw6
DqV2woWar6qCKkDiOhJBRkxxPLALJyQZvbEXCwIDAQABAoIBADLNbvmONE13WxR/
BEDMkx13YOuhotKyrZa736jMXCWHZjZnQmxLk23t+72upRc2C3A13zRj8nHWRBR6
wOEGol+mUxndbGT3voKcFZNTAj29zh/16CYPXVMBWrzVFsLiTcnsIDgN+vsJf/ns
RBearlv3hO0+zjtjhOuBmPD42mCC+nb3r3nrshCCYrOdjlbpqhMWfga9oQYMhunN
PtG7NLdxQVcFLS5I0utpAQHopNBZnOhygogLBPely8F3s5d/qSgjEFHQXeDNyG4P
Wr2YPJdQNfspMngx2gXrmWBgTGjdM4+hCh0byO5mS3IyQT1vAm25S4E/Eavf4sLm
qHocGPkCgYEA3ueaFyaZKlZCTcfXCfR8fU75lki6arDi6I78Ed4pWGCMUarp2jDR
JI94JwQEYTtYJhkLTGIMBjY/6INBUuqIQpzbAXogTjyRPmZHyLj4HUtprUSSVri5
HvFT16L9JbBZMfVLmwtgTTBVe+X2bIEACDfyQ9Q3BoJB44EwGVlCUE0CgYEA1cYd
4Nx69xRTVUKQ/n+2XLMDqSCus6IuuobGbmayOLa9yb1EkWClUvnW65U/eHvyyQa1
tq8eqq7zO91gylUwNi4UNmq1IytLGei4R9ypZRqA017upK55Ezhq0fYMqp3R42kz
daJr/Y8M5oUnJbzxc0BfQqpWENIUhgoWs/DIcLcCgYEAzz7ciKvNeoyKxxCHwey7
ljJIYk8qa6ocvoa6nM5G+LGDpSbYmJIM0gZGe1gDzndDpOBiHdmHPntP/hmTMcl3
eR+ni/8FbFhp3m9wTJKVtX75OSzpNpI3JCrSfko/Pbxxob5kVjpEhl/rCvArpoRm
CD4kFKaJppaTNjhWBSt1OX0CgYEAnzqNYML5OHbER3poo5gfDlcsv9ofJqAD7F2d
CfimgUXkgZLfsuVo3zBHHHyzpRu10HSV/zfbQMlFVW7kvHDNk12pIotC1qpVqzvD
n4tGBY/DKy3H1ZQ7jMx2DGQYNTGOd7QRZ2qOw3O86St+6EYfFnh5PB/CMY85SEnV
dTxBIGsCgYEArqD7jlmSVc4ivkrsUqjecVZ9ZnZClS7W1CIYPX6lD38djfz1lXVH
2LtfYd3YNDcZy83jayhgr6wbyLGNKH7b3/o//U7bHqNeb4qpK4wKlPRZ4EB+ueeS
d1rGUJ7FE5qUuM9sZ43yEdrrqDr3/Ywyt9760/hnGZo3CNjVRBPrWy4=
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA1F+sb4pKuXmfYub7BHyu3qtTJp47IAv4ywcIXi1Q5ZANwZPV
1yzJ7r61RYqBG6N/RGr0xuXOkO/Dx3hJvPYYVtDRLq9lx6S2VycI/CO+lgESqJ4T
qn76P5SHrPCYfA1G66t5GY5p8TjxIVyCYeFgMI5xJ6cavKck+LaMmgT1ZKuQLpzD
2+Fc172WpUItcZcNDByRe9FKQzi0hw2vDxhpF+Te9qYGAlEmn9ZosY7W1vqbpUoc
kVVp8+5l3GJrToKdUoCznU/Z6d8A61oz52BMqDDDN7ar9Cgv3frnJIsG9b/p1n4q
bYjjDgnuGWorG+V0YfLyXmpGYyMNRUrJzwunjQIDAQABAoIBAGoMlHjmX8Yam6Kx
oOtur4v1lYIVRYUNNWF804rjqh/YPWZKwl++t9+GT9K4BRyeGjE6D506qFnrwKHc
yUWYxjKj97EOWQ7Gi18d2Pi/iK4zPvQAa+WZnrEdJFsRkbNwldedOs2uNe0E+DQm
k9z4xCW7G3onkcxe0rF3xuIqU7e+oukPHFW8eYSH/Vd5eMHpdrt8ky+6fB6OCMHy
3uRsud2L+lTA+73TXl1Q28YODQOrqW3ZwxnIxeA0/BMh9+/WWbp5vne2YRog0Ucy
1BwP8spoNCAFGogXSqCJZ5lM/FLOrAvRe71Zqh07buW28gTCskpQnwn8FmWrVAKG
U+a5ZoECgYEA95Tp0oOtBp5ZIPqjcmZmIeegAG9SLjiSLIv2riWS4JvoQ6fE7CQC
msR/yGxK95gfxeNYxGqSfS6RfabQ5CrS7n+XQy8nBngypyWOAcS+5HxWZqXdEdri
3fEQiC50lNFLSvADTBEEjBUhPRL/lzUiC3s2mCvZMrYpga43fBb5MpECgYEA25hK
cEQoI7bOmL8z24MT0E3HgEpkE3nCrpfLKliGuEsg43UXApEK+U3hw78UMXZjtHf+
sqFbZ3urAUWOsBGBJGvYrQsio8kFLBrH3hlGOIuDwxcK2SeSXcUlQgMtknt7L1jl
Wi96wOXfWbN3rLt/yJweC4uMBUC6k5H89YkIaz0CgYA2mIwHdCoPr5OQBjVM4O/c
wisybVn9/1OcpzC6rmZ5SWgqozB1smswnexf0iGl/9Hh3YSRq76qBD7pKoQeDKN/
HHvKwPcmIhNpcIqkMTK3SAP1ltXtPguRTbuLjFMBDjZATDUt7QLHsVEnGq1qNrlP
NtiPLfwzhqAYjMaHgrlpQQKBgQCon8ABh4TfL+BjUOesV3Iekatxqy4/+k7xrOQ4
xzPkTuSZZW9e7CvmFtUXcCI8fTHBAifV2awLwd4lotkYAMkPQ7Vl49gctx8+p+30
caoHf7KVW5tb91Qgp2Od1jznb+S/Dd9Iqo7zk1E4W2S5gl10mdVEfkruOa9L5F2/
2hNZ7QKBgQCCrgCOMCExxA7jf0WSCCtX/pgZ1fdyI2QXxjso900WwOD2vNfAF2Ih
/2b/8CbFjA68H02990lDxJrH/XEUauEGRWHdwGffiRCQzdVy9vAz1+aYUe0jdA3q
neYlPwFl0tut3e4ouh4fsjTm8OpNRaLeT2JtfgS96ZirxGf2Df9Ugw==
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1 @@
hello masda!

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEApaKYlIm3YhX9em4il9cOZiEJZKoKW9O15rm897gPBKpZcnq1
j7kxk6Ah5LCBl2Tlv/R3KoXYOmgvAp3nyM+rail1OURi9TT+RVTHFDPSkg2xzqDD
/WfSMulkrhXowCP/0WCxIsxu1G1Uxt+3GnkWW9uB8MnpOEOoSzVlp2ou93DUqw24
Izqhwt5OsPqZxCrkcF+dAY/9vf8yu+cPNXwSzneYWnx14oiMQ+bZNFlijzXOsIP2
0ogrdFV6V/LObcd+eMtudbr5Ay0BwHuJoOAr9pN6jk3ANnZCqJZyBoucFQ5ht3kQ
8xu6rbVXSx3O3kSqCXiOzVRrtsWd3MJS8sQ21QIDAQABAoIBAQCGw3Y1VJ96FL46
AKXwuK8kdTi5SIhJEkXrxa90NbMybo98T06t81Xc8OrisKGf1h4AQh064c9+Jgop
rORLRHwJUlXoFDYXn9hJ/KJFU6y93JqQrckIwpIJjk+2PGk0+5VGe89jqsV53MKf
VKIbze1dK4nbqcwxVQr2tilRP1mbREhfVXV2BIog7rwVYkKKOQPMNaooEaI74sYd
Iy7w8kdfbj1/h4wGFxCgIFxv5HO44C+nxRf4F6XSYJ0hDgMqz9NCOwWC3+deN10k
2oBN28m57I1wuvjdPHJWfpeq79dchKLCPXiJlA2Nw/1cePvHltz2AXqaV0/FQxPh
reytGvvBAoGBANuFIsm3qZPITDwrKmHbaTXeOcaWE1omycgjM071c0EbBjjwWE2h
ltPPEXLtjmJsZVItQsqvmghLLVAozNt+wqAKM72h4VFZh9sibhSIhjl8x1jODJsF
7U0yve8AZHcNy3m5/W2/CfoLMD1R/wHR/GQsQ2USQ65EMFoU416veoVJAoGBAMEp
E9xrOwUFyo5oXLwqVzRtU5lhh9LuV6NYUHJAjA7sycFKEL56tueT1XbKc65x74b4
NC6eIFFp5r+aZcXM1LvHKREeB158Jarpy5AJZomVn22DuKKP+4rCCJG6HeCS3Yzw
fYQKLD0z9teBbeHVacWToAfiZ8W7PNWGx5TBiYEtAoGAFY3uC4Z4JSWerq3CXJdx
rjNi0uf7gHecioVCTXd2WKcxpjebRAwgxi1n1jQTLgDctgPxsfsqEbRn/53x939r
1tEJoY4alKVI3LB1xJhfLZfd7w9UV4huc40O7z/HnZUCLLKherwuW5nro6nAc0pO
EPvzpiHz+VGCueWhKbPrQNkCgYAY63rDehYQLNIYE0C7id7cRap+ZEXIobUuvqsK
QmePWV8iD7MfT+ee8sScYbwQ6mQTjpv007OprTb2yy2MGkPrweL7cVtUBkI5zZXU
jFHtOB9sWo0Mc/TozuWaH1/RZEEu+KvIyCMy9ixHW0xY0VanBceknMH0kZZkmdHP
0DQ0NQKBgCmVjyRG7qqkG0C38vV+z3Jte45rYUmeurnlmbl2ZcmtEMtuGEwhRfyf
zv/lHSywKkt/7xnIeeYvyIyMZI8GE3TXXkWmZGJUTwC+EGo7Z8T60vEAeN81eVk8
RBMp1Js9mfxU6BOs04d11Qx9rYn8CxJvAfwCUGtebSBQq2fnMd/T
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAtXi0Lf6/K2vy0FQJJY3rRK5J/sPezKWdmw0CgYzhhUqdy2HV
fenpNRVxs7hQEMhtgWcsaGw7a3m9gNc25BgbNCJDS9gXYl+3+M6wjE7xBRR/EruQ
0SoL1euDfhBRmP9J/I5AeTHzaFlHGqgJ7QayJmo9IpU/A7AvFxpiWOrXk7I4rp2n
c/r9jL1FeyDbcVRbbcy6euwb2tnPPU9LtWcp/oNw+ehZApxtLUxx2+hLgLntafzl
OvjC3jUTAVG4AxK2CH3ka18LCjTFDKgswKnxGIj9O4sQNjUUeH8xQvr/HXQQ/bM3
SAR8xJTsj9EMXSm4PiLfgFPj8C3ORE8HAe9V1wIDAQABAoIBAQCGpG0DJ1zNqcU5
nvA+ZeLmTW5nUQqQylx6exed6Vo2XFthWFBfoNq/4Q5AqwL0wNDGzzcarxsTLftV
idiXOe+NKdLGhikrextzxl8lazjWbROvYW0cU9b+PESOlysDmn5ZnW3mvhH8HSlt
dLoQnAQ4DmEXtKZRZTo7KP9JO80BLlzHZ2LcvrCOLaPMsN9RzXap6ARGurBbMWPd
8pl4XeyYQelxA+7fkXP74TJOKiY4hkEL60XAQbZDIdeWLJFyhKf2Ky3YggNX6AVm
2ATptgEmQOCq1LRyVtmcz3+CuMNi/L8u74xQ8FqBstZDDA4d2FabdWj6ydcKpqvx
p2LFMfqJAoGBAOeWbQBn5xwh4gf72vIvB/JWD3ZOSIZu532svZYv953qigiSZy52
vzJIDvLmqWQoQ2o0+LyDder19vKwIJ6ij4E0IA/4iziKWPi5vRyIaVQoHDiobSkY
B6khAwOPq0YNdiq9UoqUZIEYGbN+p1LiTHpO1ryUyKejIBgeB4mfzSX7AoGBAMiZ
2wDv91FIwAgt0XA31U7kqtgIJiOn1w1PcP3T8oT0LXUA2ZFWrCC3nAIgzIIsiU9f
2UzZ/NtzgurXuioY9VVyH/1biBFvYL4m3ZY4aoFx8uo4Km54TGMSkuJCngk0TAnV
IVPTBpzGmnbe9NQSp/Bb+RJXGrT+V2Dj01Cby3TVAoGALntw0V4JcwoR9gxE+8sY
yzkezV4VDHaCHCVpwBVMm/ORVPsdnqPS6GKyLWrCoQm7zjtnmV7BcjGAKWHUikKS
jxpJPStjtit+hB2zqWBv06ZhU7Xqgw8Bqp6nnjVd6SeWiimJwarbKVYPAonvR6GI
PBxK2Xr7czo4nN6aILNkV7UCgYB1VsHrL3LMYjCp2Bs9d/tXFZz1lvawPpolmAVx
BExFBwub+C5LvJYc4SnpeMQHlQOQoXFbadtlhpDay+uCemzvWT1rFuJlyG+fat6M
410xcLT12nq/ebC89v1iSjNlEOk1iyzeen7Qr79krxApCOyhRTtRRhBCNNBpxXoz
GZ6OLQKBgGKBdvOFEptWeSv7V8zqqGv8YEiDon2QILu2EtZV7K8PQ8Y/Iz1CZyJT
gIzO0Y5nD1+ycVLcHkF51pRUjjHsXJI0RFgj/Jv+EiIlNnxGz/eHoQIa5+dbAnEh
bJRbnhcAnAhdcvJ+nY7YQgP6z2Gz6Z5R8X/UCOfG84NTMMnWt5x0
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,17 @@
-----BEGIN CERTIFICATE-----
MIICszCCAhwCCQDz5KVzUsFJSzANBgkqhkiG9w0BAQUFADCBnTELMAkGA1UEBhMC
U0UxDzANBgNVBAgTBlNjYW5pYTENMAsGA1UEBxMETHVuZDEfMB0GA1UEChMWT3B0
aW1hbCBCaXRzIFN3ZWRlbiBBQjEUMBIGA1UECxMLT3B0aW1hbEJpdHMxEjAQBgNV
BAMTCWxvY2FsaG9zdDEjMCEGCSqGSIb3DQEJARYUaW5mb0BvcHRpbWFsYml0cy5j
b20wHhcNMTQwODI2MTIxMTIwWhcNMTQwOTI1MTIxMTIwWjCBnTELMAkGA1UEBhMC
U0UxDzANBgNVBAgTBlNjYW5pYTENMAsGA1UEBxMETHVuZDEfMB0GA1UEChMWT3B0
aW1hbCBCaXRzIFN3ZWRlbiBBQjEUMBIGA1UECxMLT3B0aW1hbEJpdHMxEjAQBgNV
BAMTCWxvY2FsaG9zdDEjMCEGCSqGSIb3DQEJARYUaW5mb0BvcHRpbWFsYml0cy5j
b20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMzWfYITX3co6A2c7sSSGSm8
3/FraE9FgU9TtIOrPc4AQgNW7dSMw8rGVo3CZ9BcutB+GxBfOfthIcprlP8QNVkO
hfI26hSajgqagT3r0rAX95FPPjQZVcRHNcHsHO6Q5E0NrXD/Ii2brQ4MzTmIgDAK
k+58LwQCTTWGnHdUe2LFAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEACPsKiw83ouKT
wZg4lt2kUhLS/Zrly4jNKuFyeQaUU1RHTTVagpGFmzLpH0vOyMGtiinjfHK0oHa9
18Aomq6t1V1WTyn46gL10mFWBuAbCVKypbGx4QmQ/uFEmz/A9x3lMytzGt3Ww5WK
gybUbmCM9mi5IB+wco8miTpOWwOWRIw=
-----END CERTIFICATE-----

View File

@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE REQUEST-----
MIIB3jCCAUcCAQAwgZ0xCzAJBgNVBAYTAlNFMQ8wDQYDVQQIEwZTY2FuaWExDTAL
BgNVBAcTBEx1bmQxHzAdBgNVBAoTFk9wdGltYWwgQml0cyBTd2VkZW4gQUIxFDAS
BgNVBAsTC09wdGltYWxCaXRzMRIwEAYDVQQDEwlsb2NhbGhvc3QxIzAhBgkqhkiG
9w0BCQEWFGluZm9Ab3B0aW1hbGJpdHMuY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GN
ADCBiQKBgQDM1n2CE193KOgNnO7EkhkpvN/xa2hPRYFPU7SDqz3OAEIDVu3UjMPK
xlaNwmfQXLrQfhsQXzn7YSHKa5T/EDVZDoXyNuoUmo4KmoE969KwF/eRTz40GVXE
RzXB7BzukORNDa1w/yItm60ODM05iIAwCpPufC8EAk01hpx3VHtixQIDAQABoAAw
DQYJKoZIhvcNAQEFBQADgYEAVOF8HV93E8PvVqqDVG30dZ6PvzT7okZqBNeqh511
DdowLC07r5qIyF/sBtGa9ESBW4H+/Cz58tTea7UzoJZrpCos7J090bM9el1Lzp+J
/VOh9qd0smin7icssVQAlF5wzMsOpR4bL85RPDewx2wALShEYuJfKAOqhlVhh3qj
C8U=
-----END CERTIFICATE REQUEST-----

View File

@ -0,0 +1,15 @@
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDM1n2CE193KOgNnO7EkhkpvN/xa2hPRYFPU7SDqz3OAEIDVu3U
jMPKxlaNwmfQXLrQfhsQXzn7YSHKa5T/EDVZDoXyNuoUmo4KmoE969KwF/eRTz40
GVXERzXB7BzukORNDa1w/yItm60ODM05iIAwCpPufC8EAk01hpx3VHtixQIDAQAB
AoGAcKwXE4K2g2Qj6MEG8Wdvoe67vB8ZnGkeDNV9OOPrtjGcHhwl7EGVvSdGGunx
ksI/HEoRdvr6eNTf8mkk5vwyaxND9aJ6Y6Iq9SlLFofgF3lJ3SkoCbbCdvXod33k
o9wu09NtdxaqFQVaP7MrlwSKTNtiFWME14c0npTzZvBHkOECQQDpNGUcGOofBMUx
6BhEb2gM2tW4DEFQ2rA/0F821mASrRNYldndcwTR0raOARIHgiKVrkvipWzjMVE2
OZpmZATdAkEA4NxB4EP1w7t/T96FuPPOu9uS5jCva5XjX85VwnZJhJhUnOqw/K1o
UnCvpH866USLuPqfHovAm5p0j8YXoDEjCQJAU0QJ9gZPUdP6NN+SCp1coXphZN27
VItA8wgLdyEEHKb/iVm3+IHg7qo11G49acDlaFxbbAl034n0XVAj+PstYQJATpIo
Iqkck0xM7CehKkNnFZVf+zc/1KQHU07SAKU8gyyHRF1tgp1FOqlNdnlOqHvfJr/M
IexLXRPXbvWVA9CnoQJBAOUrDiGmCWbA9+AqkD10nmj6I4BeEhX0e3IHf+SzyXBu
Xkrbej3pJr7XCNkAFq1usvGppKzl52zZCfDtWJlehgs=
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEArqJMYsysjp7CdtZQtXdxqUuuuCcx2eFjHObFbulKjf0k7ewj
2Qfxay6rKpBMZd5EgJl3ServMjrOW1Mv1OK3K1pPl2dUnVVO5+mU/eP6sH2WLFBF
0Wo7lXcZuDDKx73n5W4gj5DITJlqjQyFa6EXrMYivUWjjQtsh4mbHJ1U8kH2RHwI
7I2ceNeorSfCBnv5jkJXb8wrUw5KFuT6FqTQV72eJcHsziE5VOxbYzrrjlwWfQ0L
v25LRFdINPG+7phU6HazgjOR4MuW5aMN+O/0DZhXmQ/6sQSLtePrCPURH4ll1WDD
yzdR6oYYm/xQ3XeLGDkKkNU2FsB4INafqwfq/wIDAQABAoIBAE2aW71v3KKIFDyA
4l6xlHW55wt4h2OeD9AxEL1HuFS+kGGWFRwFtpd9ppyEgR6nleNbzzGuz9qPXVIh
9lhw4xrFyCasyWIdHbJbD1V/sNArDsfkaBI2VgIGagx6yjHWxy0iMh/6I7g+WKYT
UVrRvFaPubJINvSfhfv4/0/I7o20XEzm2xSAu9YqA9gcTuytqATrRuKAMkHVvwQq
CvRG4FiA+fPzRDETls5BXHDvwdWfzop9ypmqDZMPPH6ohzCi8Pd4obn/P7W9Y6nf
YGVO6uocT1M+Zf5YJxjhgklJnGNJKC6hj7pp9OCNQB/PIE7nMboW0R/zwBKzYwRh
vIr3ixkCgYEA1uPybWgkiDIzwWKOduf17yZ8hzq8f9a8DZHhgVXrPTSDoB1TLNzU
jKl0oopFJqpjCwIR/js9MbhqQC7dhcNnbDQr6sUgwQAFioOkINi8N/QOAt4mpo1O
jDIl9EXwkL466z5dmFk10RVQ/G3OeMcBCY3YzGIvG0DYDaURUV4oa2UCgYEA0ArU
qMUVFbosKXI04al+QU32NuXFn1rQBKYySa2OA2mtkC5g4J81c5iBaWFrQOaYcl5H
BI4XvNfSsxM/Jc+fDhO24rMYwsCJ6Q1hR1NroV5CzypW+hFJANU2y0BnQ23WNLD2
ry+ST+kLyiqU5owrYOiPLCWETk7Av29caW4FQJMCgYArPF3QiX2gMYmcRToozm77
GSFBDB5VEl1v1YQrw5+7Bs/c7UmI4z2Yt5eSBIP5TZrz4gzAvCaJ1HL8SvGjMjei
27RiXhtC+cAjqGzjdvgXwfD3vr7ED/ZX2tcsGM5YMQ4luryWJIzhboqG34kFX/Tj
eTi/lpmnwBo4VJfxaSJ0yQKBgQDP7MM2GiNEn9lbYwVvNFM3OZAGtgaZic21l9VS
xd7Vkl0haPjyBq0JZzaP+AmVx+I9C/S2nL0kxB+VUnsecy9ohlOWp6DrpDsxbWn4
O2uqz+a93ncnXvczmeU1ppyOS8x2xRcHZ+g3bZeW6o//C8CfDk9ps+VTzmnd6pLV
3FvreQKBgH9zcS8feTJ0VLxIDsc1VELOTjnTLVxoXavFYnIX9dRI8Lio1vTuX9Dg
c7wXYQtHQ82LdsS1EdxGAuf2ozwU0wkGeYhVMVJA/ZNh1TSwqHpzE16+gXzVCttp
wNoXVJbAJfPpo25JUlP6ARy5/HrJR1MRjA9KmkR2xDS7UELyG7NQ
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAxgdSCza1Q/SWJEOj4+2S09Zd0s/WTtVyVdVqiimwzG7rfu7q
GENRrh6vK0dVJ2EDKmLAv42fU20Dl90dqJuCAEqFWk8D7ySURbmLCJK5XzG6u7u1
zuqTx9lWWn8FV4lw4J8Xwwc/tDZ7AFtQB4+rchc/cknhZnkwKS63O1Me2SREMoYj
+Hq07bq5a87vQ7ccCqkjqVkZwxtmKkotgrGCj8IzZH0JxbDE+Ok5mfnQtKdjik2E
mKvWxQiVmJbcpmJVl+9Tmd3Bwt6hMQ6GW445TX9EJYpLQZW4782oNoF/EvEV0ycg
tTZlQYDlYRh3yZZaFzH56huPWOlfRdo9sXcB4QIDAQABAoIBAEaXYXXB4MgCrmrq
+cdMbyS4q+V0VU7w47sZQstRpUaa27P58tUHWlyZb5Qb740EFh7L6S3fjEYu/DLs
jaAHH0Z/Sh4xQJPFFF3ukFNUCmSW05wMg/jowhlhrljAIuVbhzNrQwsw0FKrgRlV
c6feXR1kkCdrkr/2v2ZO0t6A+OQqWuPtXfpcUjjIgZncxf2pe+4+1nlZMijtZ/9G
RERxKNdkSZphY/i1jQZCV7InA3pEpkkF1Q3sh5KcMHBk1kl4ZCYW6nUnsoHjmxYh
ax9hHYtyxviKfLaK4aIR+km6hNm3CC5s6sk0d7IV+ol+inKoczrFBWOuVYNxqFJ9
F4+edCkCgYEA48SKpXBr/s2TOkayepkOgrFBQo5+jpZQKZdzMp0YqJXdqaQxV8wG
afSb3uMCjcRm6k0R+v897GjIXSvUIxETMlHF8y+tdWhU6Wsh+eQHYhqT/Dsak/9e
QTtN0aT7j3i1Aald1BexM9ceC5u6jqe2qaFI6xsTchNuUQeReK3mbKMCgYEA3pMa
7DlEM6t84H3Sn2BCf0Wx50h8fGFf/eiSbprvjwoevGQ85eo4TtVotLfQFHDUy2fV
+mzbXoCXD87oeocZpSoeloZC4vyEcoWNKCYg2wzIJSSFASBAXREZM7FFQXS3RPQ7
0ZPzggnIxlv2GHUk/RvxVx+kOvhNRpwGbfS/26sCgYEAoMsNfgHBm94RA+EI+te2
kLkF8zCZU5v194a9gou47rruA2awluSn2oEe0Ni94ss2RE4oVWN/mbfXSz83wZG6
VZm4/xc3g10mJKrHD5zVQYK12ij3eGedaLuvEkNAfGagkg24+ZPIO2qwAU3tA+yO
XW5JBgDVV4E0LewD3IgX1bUCgYBg2Tfc1CpWJWeoM3fDu9oTkVsRHZx1btWbIWke
UbKt1iR7q05IaPtpajkucdFMI7CkdaFJX7awz1lsGodUUZcaJFK9Atz18hUb0/sR
Hk4rosswRkzNqZ/4HymNMbTF/6iDi5a/4hYSXnmLvpY+HDMlI9SHKZCHzGWrtNaj
X91gEwKBgCkztWNAGpJosIkOkbxohDdGMoY1JQgl6Dd7gWNU8aXU49m9Vdf3urm5
Bw+g20iI5DwZ3u2LQKTplA0u9CU3f0q2KxirQ6tYdxGISBIEh5TugqtgIaf4LKAJ
C639wizq7anvWsmuc2MGr8kQjqdLVQx6ScCv7bMZnyw5LGfQugCn
-----END RSA PRIVATE KEY-----

View File

@ -0,0 +1,67 @@
#cert = :configDir/live/:hostname/cert.pem
cert = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/cert.pem
privkey = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/privkey.pem
chain = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/chain.pem
fullchain = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/fullchain.pem
# Options and defaults used in the renewal process
[renewalparams]
apache_enmod = a2enmod
no_verify_ssl = False
ifaces = None
apache_dismod = a2dismod
register_unsafely_without_email = False
uir = None
installer = none
config_dir = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs
text_mode = True
# junk?
# https://github.com/letsencrypt/letsencrypt/issues/1955
func = <function obtain_cert at 0x30c9500>
prepare = False
work_dir = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/letsencrypt/var/lib
tos = True
init = False
duplicate = False# this is for the domain
key_path = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/privkey.pem
key_path = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/privkey.pem
nginx = False
fullchain_path = :fullchain_path
email = manuel@optimalbits.com
csr = None
agree_dev_preview = None
redirect = None
verbose_count = -3
config_file = None
renew_by_default = True
hsts = False
authenticator = webroot #comma,delimited,list
domains = caturra.exactbytes.com,
rsa_key_size = 2048# starts at 0 and increments at every renewal
checkpoints = 0
checkpoints = 0
manual_test_mode = False
apache = False
cert_path = :cert_path # comma,delimited,list
webroot_path = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/.well-known/acme-challenge,
strict_permissions = False
apache_server_root = /etc/apache2# https://github.com/letsencrypt/letsencrypt/issues/1948
account = 367e0270a5d31ab031561f9f284ca350
account = 367e0270a5d31ab031561f9f284ca350
manual_public_ip_logging_ok = False
chain_path = :chain_path
standalone = False
manual = False
server = https://acme-staging.api.letsencrypt.org/directory
standalone_supported_challenges = "http-01,tls-sni-01"
webroot = True
apache_init_script = None
user_agent = None
apache_ctl = apache2ctl
apache_le_vhost_ext = -le-ssl.conf
debug = False
tls_sni_01_port = 443
logs_dir = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/letsencrypt/var/log
configurator = None
# :hostname = :webroot_path
caturra.exactbytes.com = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/.well-known/acme-challenge

View File

@ -0,0 +1,68 @@
#cert = :configDir/live/:hostname/cert.pem
cert = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/cert.pem
privkey = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/privkey.pem
chain = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/chain.pem
fullchain = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/fullchain.pem
# Options and defaults used in the renewal process
[renewalparams]
apache_enmod = a2enmod
no_verify_ssl = False
ifaces = None
apache_dismod = a2dismod
register_unsafely_without_email = False
uir = None
installer = none
config_dir = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs
text_mode = True
# junk?
# https://github.com/letsencrypt/letsencrypt/issues/1955
func = <function obtain_cert at 0x30c9500>
prepare = False
work_dir = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/letsencrypt/var/lib
tos = True
init = False
duplicate = False
# this is for the domain
key_path = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/privkey.pem
nginx = False
fullchain_path = :fullchain_path
email = manuel@optimalbits.com
csr = None
agree_dev_preview = None
redirect = None
verbose_count = -3
config_file = None
renew_by_default = True
hsts = False
authenticator = webroot
domains = caturra.exactbytes.com, #comma,delimited,list
rsa_key_size = 2048
# starts at 0 and increments at every renewal
checkpoints = 0
manual_test_mode = False
apache = False
cert_path = :cert_path
webroot_path = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/.well-known/acme-challenge, # comma,delimited,list
strict_permissions = False
apache_server_root = /etc/apache2
# https://github.com/letsencrypt/letsencrypt/issues/1948
account = 367e0270a5d31ab031561f9f284ca350
manual_public_ip_logging_ok = False
chain_path = :chain_path
standalone = False
manual = False
server = https://acme-staging.api.letsencrypt.org/directory
standalone_supported_challenges = "http-01,tls-sni-01"
webroot = True
apache_init_script = None
user_agent = None
apache_ctl = apache2ctl
apache_le_vhost_ext = -le-ssl.conf
debug = False
tls_sni_01_port = 443
logs_dir = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/letsencrypt/var/log
configurator = None
[[webroot_map]]
# :hostname = :webroot_path
caturra.exactbytes.com = /Users/manuel/dev/redbird/hl-tests/letsencrypt/certs/caturra.exactbytes.com/.well-known/acme-challenge

View File

@ -0,0 +1,73 @@
'use strict';
var path = require('path');
var proxy = new require('../../index.js')({
/*
letsencrypt: {
path: __dirname + '/certs',
port: 9999
},
*/
// bunyan: true,
port: 8080,
secure: true,
// http2: true,
// cluster: 8
ssl: { port: 4443 },
})
/*
proxy.register("caturra.exactbytes.com", "127.0.0.1:3000", {
ssl: {
key: path.join(__dirname, "certs/dev-key.pem"),
cert: path.join(__dirname, "certs/dev-cert.pem"),
}
});
*/
proxy.register("localhost", "127.0.0.1:3000", {
ssl: {
key: path.join(__dirname, "certs/dev-key.pem"),
cert: path.join(__dirname, "certs/dev-cert.pem"),
}
});
// proxy.register("localhost", "127.0.0.1:3000");
var http = require('http');
var keepAliveAgent = new http.Agent({ keepAlive: true, maxSockets: 1000 });
// http.globalAgent = keepAliveAgent;
/*
var httpProxy = require('http-proxy');
httpProxy.createProxyServer({target:'http://localhost:3000', agent: keepAliveAgent}).listen(8090);
// httpProxy.createProxyServer({target:'http://localhost:3000'}).listen(8080);
// var reqFast = require('req-fast');
// var request = require('request');
var needle = require('needle');
http.createServer(function(req, res){
// request.get('http://127.0.0.1:3000').pipe(res);
// reqFast('http://127.0.0.1:3000').pipe(res);
// needle.request('get', 'http://127.0.0.1:3000', null, {agent: keepAliveAgent, connection: 'keep-alive'}).pipe(res);
http.get({
hostname: 'localhost',
port: 3000,
path: '/',
agent: keepAliveAgent
}, function(upstreamRes) {
upstreamRes.pipe(res);
});
}).listen(8080);
*/
var size = 32;
console.log("SIZE:", size);
var randomstring = require("randomstring");
var msg = randomstring.generate(size);
http.createServer(function(req, res){
res.writeHead(200);
res.write(msg);
res.end();
}).listen(3000);

19
hl-tests/paths.js Normal file
View File

@ -0,0 +1,19 @@
var proxy = require('../index')({port: 8080});
proxy.register("http://127.0.0.1/a", "http://127.0.0.1:3000");
proxy.register("http://127.0.0.1/b", "http://127.0.0.1:4000");
startServer(3000);
startServer(4000);
function startServer(port){
var http = require('http');
function handleRequest(request, response){
response.end('Path Hit: ' + request.url);
}
var server = http.createServer(handleRequest);
server.listen(port, function(){
console.log("Server listening on: http://localhost:%s", port);
});
}