Skip to content

Commit

Permalink
Https version
Browse files Browse the repository at this point in the history
  • Loading branch information
EWhite613 committed Jun 29, 2020
1 parent cb850b1 commit 1180ffe
Show file tree
Hide file tree
Showing 5 changed files with 57 additions and 7 deletions.
5 changes: 1 addition & 4 deletions .server-replay.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
{
"version": 1,
"mappings": [
],
"replacements": [
{"match": "https", "replace": "http"}
],
],
"ignore": ["/tron/api/v1/current-user"]
}
20 changes: 20 additions & 0 deletions cert.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
-----BEGIN CERTIFICATE-----
MIIDOjCCAiICCQCYovcFx01a9zANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQIDAJP
TjEPMA0GA1UEBwwGT3R0YXdhMQ0wCwYDVQQKDARFcmljMQ8wDQYDVQQLDAZGcm9z
dHkxHzAdBgkqhkiG9w0BCQEWEGV3aGl0ZUBjaWVuYS5jb20wHhcNMjAwNjI5MjAy
MDMxWhcNNDcxMTE0MjAyMDMxWjBfMQswCQYDVQQIDAJPTjEPMA0GA1UEBwwGT3R0
YXdhMQ0wCwYDVQQKDARFcmljMQ8wDQYDVQQLDAZGcm9zdHkxHzAdBgkqhkiG9w0B
CQEWEGV3aGl0ZUBjaWVuYS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDHNxUwX487gIUmA/BxjykMVNb1cnGi/ihahbQEtA48VHV0siVNlFBNXX9F
qlRJHaCg3UzttEqs2WrGr9o6OVqZFMUNoc9oI+7b9tj+pU3dgsZdSMuQzbt6EVX3
61tYqmsnd4/QgZvF7KYhUqPdCGMkM/ETifz0bquSgzU2vQDTwjMMceBIaAMCCOkI
jw0PiMYRakZXc1Eg1/0Cy3cG150dPT0YXej0T3CtbfBsfVGYfplksMKsa7MSBNe2
OlaL1ewUwGLxYirsoPzEkStUNIys5lCRs1rHZLmuF1GsDnF1fQQrbvy08Fd4SidK
v3k34AC/nYTPCOIlqNREMgIs2w/TAgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAGuP
cLPWnGA/gaZj9/HK+i4eJ97DMnKY93LyxM3loj3qO3Unbbmgn2j+DXyhyay9OClA
hWjiNKK6PkpoUSSqzBeAcLC1o/I5wnz14/BFjpJgwVc7Ykx098ANNCE3WvVwFgNH
wIBKHjLX5/RAD6OPdcPZ4ivDx3DJKk0Xg0qIitQtd70m3w0NcicUb6oddis9VPIv
rzcxCQfAvusK2WGxZzPHck3Clx6OMlAiut264HZmDBPIVVJc/8dxAoDjNni1zo0O
XL5H+PtL1HsEt+G+C/EhH7P9kLr3nPAfBuSBLmT/z3Yj/SPpwWdotGoPNax6/7uR
btSOvQJTanYCO9wN/II=
-----END CERTIFICATE-----
2 changes: 1 addition & 1 deletion cli.js
Original file line number Diff line number Diff line change
Expand Up @@ -87,5 +87,5 @@ serverReplay(har, {
proxy: argv.proxy
});

console.log("Listening at http://localhost:" + argv.port);
console.log("Listening at https://localhost:" + argv.port);
console.log("Try " + har.log.entries[0].request.url.replace(/^https/, "http"));
10 changes: 8 additions & 2 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
*/

var _fs = require("fs");
var http = require("http");
var https = require('https');
var URL = require("url");
var PATH = require("path");
var mime = require("mime");
Expand All @@ -24,8 +24,14 @@ var httpProxy = require('http-proxy');
var proxyServer = httpProxy.createProxyServer({secure: false})

exports = module.exports = serverReplay;

var httpsOptions = {
key: _fs.readFileSync('key.pem'),
cert: _fs.readFileSync('cert.pem')
}

function serverReplay(har, options) {
var server = http.createServer(makeRequestListener(har.log.entries, options));
var server = https.createServer(httpsOptions, makeRequestListener(har.log.entries, options));

server.listen(options.port);
}
Expand Down
27 changes: 27 additions & 0 deletions key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAxzcVMF+PO4CFJgPwcY8pDFTW9XJxov4oWoW0BLQOPFR1dLIl
TZRQTV1/RapUSR2goN1M7bRKrNlqxq/aOjlamRTFDaHPaCPu2/bY/qVN3YLGXUjL
kM27ehFV9+tbWKprJ3eP0IGbxeymIVKj3QhjJDPxE4n89G6rkoM1Nr0A08IzDHHg
SGgDAgjpCI8ND4jGEWpGV3NRINf9Ast3BtedHT09GF3o9E9wrW3wbH1RmH6ZZLDC
rGuzEgTXtjpWi9XsFMBi8WIq7KD8xJErVDSMrOZQkbNax2S5rhdRrA5xdX0EK278
tPBXeEonSr95N+AAv52EzwjiJajURDICLNsP0wIDAQABAoIBAGL29TrDrhcEIKEj
AdaYJO8wUl06jkNHeWqG00gm3o+P8Y2YVjm0/TOByBEmrZpo8nwXk/jeQN6fX5D2
mTWlemFj1QSRpsR4XVe+yEuweP8a0UpUOHRmD8VzST7RF97zQiooFjShvm3Twy/4
qtjKKt44Q4HOYfBX7jnpnozj1b5b8bnoefqDh6KrtaXl4pGPfu4VNefuWxGv4Z7N
K6jOK81JgOp0ILdAyvzS4zTiiLWxy27+uqattjI6lR0KlcJ9QHZPmROLWdLN6kED
20j/QyKtctLI4XMxDL78LCyjsjlAA6/aDkGQ6m3RdV3d36TCmfNTJHw2ghl9QjqF
gC4CUzkCgYEA4lTFCwK6K5FRab7C/d9oGsJ35kW+mhYxIOc1WKBhI1uMu2dUwqNb
sEwvZ/5SJodvH1AyvVIyV7vZdOneNA4pPGY7a2sO9Sx2lHpMJWEz7zXFnliUEpOh
0yGBIxiKLL/bXpDNt5tk0hNITVi4ShRJbgZlSYsnPampNfWQBhmVhyUCgYEA4VRa
tB0J1Mfuk3HO8wTNHpnXjeDvzG/VwMsyBHfDVTySdcFyHQDWq/ZalJqxFJ+bco6C
1f9Y03ZOzoCn8dtbF0Yo0NhHc6Hc+ol9A6V/wsrHbA7+bZM5Q8o38Og8LiaNUDYi
H0n5AeLBXUXc5mpw4SqtEj+OhtkmdOTOE1qgJZcCgYEAo00yls0y8nh5W2juXCqz
fItP42/zJE5ayDjKftXJAK/vjM/zkjQ31a5CjjArqe0SOm+tDHigJjk9n2OWlcyZ
6CCDQvAN7MxWCq9q/ZVy2Wfc3HFg9T5cBnAoMuBj4gHUEBk+tPmD9yc+hcA7yAd3
K9GlhzjF6XHeyzYQ4rXW85kCgYEAmeadlQuIXXa48qf263FKEC6PVW5fGsj/vBCM
9xQ9rAgVGKypnjmmZgl7UKhfbnCdIZ9IqZUgPD5AETc6fiyOiNT4p7wxAT96yPwD
EOyG2KrbjminSnwVzsFdeAOGpxbZygFPSQOjObCA1Y4UFKR6uLAHScFzPZMvewOT
5RAu9b0CgYAJOJlZWWzySLNfItmsBgkzuO6Tr6I5Wl8DeAqGZkfHDLM7cicjDGEl
OPyYDS/Mo46CY3JJOmtGn7l3iD2UNxC5f8A3+DG4ZZvjU1Mc9IGc94oNcKtsztmD
z8J4iqfYTHPPn/x8fhdefwVKrWwgeuv+ZZONivK4T0Ik9sN2ihKoDQ==
-----END RSA PRIVATE KEY-----

0 comments on commit 1180ffe

Please sign in to comment.