feat(ssl)
This commit is contained in:
30
assets/ssl/CA.key
Normal file
30
assets/ssl/CA.key
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
-----BEGIN ENCRYPTED PRIVATE KEY-----
|
||||||
|
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
|
||||||
|
VLzgtVBkLA9FIfeNmZhm5w==
|
||||||
|
-----END ENCRYPTED PRIVATE KEY-----
|
||||||
25
assets/ssl/CA.pem
Normal file
25
assets/ssl/CA.pem
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEOzCCAyOgAwIBAgIUTEABa1rTqEjFb5s297ZZAkQqirwwDQYJKoZIhvcNAQEL
|
||||||
|
BQAwgawxCzAJBgNVBAYTAkRFMRYwFAYDVQQIDA1OaWVkZXJzYWNoc2VuMQ8wDQYD
|
||||||
|
VQQHDAZBdXJpY2gxJzAlBgNVBAoMHlN0ZWZhbiBBcm5vbGQgQUdTIElUIFNvbHV0
|
||||||
|
aW9uczEZMBcGA1UEAwwQZndhdXJpY2guZ29pcC5kZTEwMC4GCSqGSIb3DQEJARYh
|
||||||
|
c3RlZmFuLmFybm9sZEBhZ3MtaXQtc29sdXRpb25zLmRlMB4XDTIzMDQxNzIyMTYw
|
||||||
|
NVoXDTMzMDQxNDIyMTYwNVowgawxCzAJBgNVBAYTAkRFMRYwFAYDVQQIDA1OaWVk
|
||||||
|
ZXJzYWNoc2VuMQ8wDQYDVQQHDAZBdXJpY2gxJzAlBgNVBAoMHlN0ZWZhbiBBcm5v
|
||||||
|
bGQgQUdTIElUIFNvbHV0aW9uczEZMBcGA1UEAwwQZndhdXJpY2guZ29pcC5kZTEw
|
||||||
|
MC4GCSqGSIb3DQEJARYhc3RlZmFuLmFybm9sZEBhZ3MtaXQtc29sdXRpb25zLmRl
|
||||||
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAh1V+kqnA7Bx5PqwdLrbR
|
||||||
|
DDp/XnWAHSYE6MBLq/3kUKYwYu51O2YVMf+oMFcc8ziNKO/UzBtjxTjn/UcqVPq5
|
||||||
|
48F6UFYJG28g7SSWU0DbWj+ikYj/Lws3+vi634RkPLKbvBH+XCJFyL2FT8ja/yvM
|
||||||
|
hkut/tAJWCi9YvQF68l//1Z8c77GdDTIiyKpSxaaPEbIt8MiHglXuw3cwZw/JI2Z
|
||||||
|
KoBr8mKrvQVhKHd3tdIAek/3KOhjESosBMNmaS8C5M+pEMvkmr9SrEi15tHBZlrT
|
||||||
|
cVOjnyBSKniK9fibtrplFWlLlAMx37VJ8XoewV0sI19Fway12t0QqoIkwg2qh2rX
|
||||||
|
OwIDAQABo1MwUTAdBgNVHQ4EFgQU6mz6cRZY6Sn2N58fuEy8TKWkxYgwHwYDVR0j
|
||||||
|
BBgwFoAU6mz6cRZY6Sn2N58fuEy8TKWkxYgwDwYDVR0TAQH/BAUwAwEB/zANBgkq
|
||||||
|
hkiG9w0BAQsFAAOCAQEADGYRxWGfegWn9Y7lRIfOB0Y5tqOrGNr8ax2vUS+8e9hc
|
||||||
|
UROTtKSCETDridCoNz5HPTpyIdvpXn4/HJ6j/+IkszJZI0euOAJNuy5nxSWIm/4w
|
||||||
|
RiveO3zxp9JB8yYBidiZw2H0CKAUBCfUcs4+jQnNiJ84t1KJwMk1GfTPTQS3IV76
|
||||||
|
nFQD0emFkb5JSISs0hkIjXpAtI+hEtxEJSiZXHyONDwO2k9gt9i6B4gCO8kW/c5A
|
||||||
|
GdxFwjzq4/rlEpf8wGXNDTKRNNliwx1Zxejk1h4jlY/u+JHFzysgIztr4GU1Uoq7
|
||||||
|
RJyK7yQCLnjjrN3F5mSVHVjoYTvBG56pX4t/rjBPaw==
|
||||||
|
-----END CERTIFICATE-----
|
||||||
1
assets/ssl/CA.srl
Normal file
1
assets/ssl/CA.srl
Normal file
@@ -0,0 +1 @@
|
|||||||
|
1A339F340FF0C901B122D10C00F1583E142D4F90
|
||||||
25
assets/ssl/localhost/localhost.crt
Normal file
25
assets/ssl/localhost/localhost.crt
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIEKzCCAxOgAwIBAgIUGjOfNA/wyQGxItEMAPFYPhQtT5AwDQYJKoZIhvcNAQEL
|
||||||
|
BQAwgawxCzAJBgNVBAYTAkRFMRYwFAYDVQQIDA1OaWVkZXJzYWNoc2VuMQ8wDQYD
|
||||||
|
VQQHDAZBdXJpY2gxJzAlBgNVBAoMHlN0ZWZhbiBBcm5vbGQgQUdTIElUIFNvbHV0
|
||||||
|
aW9uczEZMBcGA1UEAwwQZndhdXJpY2guZ29pcC5kZTEwMC4GCSqGSIb3DQEJARYh
|
||||||
|
c3RlZmFuLmFybm9sZEBhZ3MtaXQtc29sdXRpb25zLmRlMB4XDTIzMDQxNzIyMTkz
|
||||||
|
MVoXDTMzMDQxNDIyMTkzMVowejELMAkGA1UEBhMCREUxFjAUBgNVBAgMDU5pZWRl
|
||||||
|
cnNhY2hzZW4xDzANBgNVBAcMBkF1cmljaDEnMCUGA1UECgweU3RlZmFuIEFybm9s
|
||||||
|
ZCBBR1MgSVQgU29sdXRpb25zMRkwFwYDVQQDDBBmd2F1cmljaC5nb2lwLmRlMIIB
|
||||||
|
IjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp6IceO+Eq3w1tpLpYphEFkyu
|
||||||
|
UW955ZvVCBm/8/49DIQWgnz1H5VEcu7rnyHFoP24qTeq3UHpBrr8M1aHimMXyLKT
|
||||||
|
3T1cjnkycqnJm7aHiA6n1o/Rv/i+Ec13ENm/srhH67ugXZHj4V3FV4wTyXer2eWj
|
||||||
|
nyiyFAHpgzHePRn5ROuMVB8ZelaztZBWa4cFfyYWzkdrgt2QPlxx9Gtnobj/P28m
|
||||||
|
wA2Twbl5nfA0OFS3J2b680IbvE23tWo0qIk2mus/xhdXcVmnA/8L7LdkepN3CMQo
|
||||||
|
Od1RJlJYzGvmfJx9/b2l6log9c+X/3TApEXEZAwfas2q+ZAf/P0gkIaci+GP0wID
|
||||||
|
AQABo3YwdDAfBgNVHSMEGDAWgBTqbPpxFljpKfY3nx+4TLxMpaTFiDAJBgNVHRME
|
||||||
|
AjAAMAsGA1UdDwQEAwIE8DAaBgNVHREEEzARgglsb2NhbGhvc3SHBH8AAAEwHQYD
|
||||||
|
VR0OBBYEFDhx5DEc/EZYnREABg7nYJ1cqLPdMA0GCSqGSIb3DQEBCwUAA4IBAQAa
|
||||||
|
zJD55ygm0xPXlcMXJOg9PF+/1WhITWDhSrebaXAScrz2/jd8p8P6K+YP44SsBxRM
|
||||||
|
kZdKfHAFp90/PfKfIqYEkPuJbBzT2d0fr47n7+8HFTPC1MzZyaNqPR1ttbfhDPs0
|
||||||
|
yv3Sl2/ml41SxePTIsHKRmcxGtNh6Kpdv+7sNTAB98PQ4+qaEh5JNFUaFq9X2Ddq
|
||||||
|
2ZOZD0B9NKNpGAnEsk3Qj4iJNFOGGmOEFn5ZYbOpXaoVBr3z6BKeG84JmRDNWBrg
|
||||||
|
dQbo7lYjwi3TKvy4IqksLB+duOPQjHidKlNCqHWPe/ZTS+paG5/agAD2P5LoH6AL
|
||||||
|
x7nDtEoO0ltZUctZKO9k
|
||||||
|
-----END CERTIFICATE-----
|
||||||
18
assets/ssl/localhost/localhost.csr
Normal file
18
assets/ssl/localhost/localhost.csr
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
-----BEGIN CERTIFICATE REQUEST-----
|
||||||
|
MIIC2zCCAcMCAQAwejELMAkGA1UEBhMCREUxFjAUBgNVBAgMDU5pZWRlcnNhY2hz
|
||||||
|
ZW4xDzANBgNVBAcMBkF1cmljaDEnMCUGA1UECgweU3RlZmFuIEFybm9sZCBBR1Mg
|
||||||
|
SVQgU29sdXRpb25zMRkwFwYDVQQDDBBmd2F1cmljaC5nb2lwLmRlMIIBIjANBgkq
|
||||||
|
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp6IceO+Eq3w1tpLpYphEFkyuUW955ZvV
|
||||||
|
CBm/8/49DIQWgnz1H5VEcu7rnyHFoP24qTeq3UHpBrr8M1aHimMXyLKT3T1cjnky
|
||||||
|
cqnJm7aHiA6n1o/Rv/i+Ec13ENm/srhH67ugXZHj4V3FV4wTyXer2eWjnyiyFAHp
|
||||||
|
gzHePRn5ROuMVB8ZelaztZBWa4cFfyYWzkdrgt2QPlxx9Gtnobj/P28mwA2Twbl5
|
||||||
|
nfA0OFS3J2b680IbvE23tWo0qIk2mus/xhdXcVmnA/8L7LdkepN3CMQoOd1RJlJY
|
||||||
|
zGvmfJx9/b2l6log9c+X/3TApEXEZAwfas2q+ZAf/P0gkIaci+GP0wIDAQABoBww
|
||||||
|
GgYJKoZIhvcNAQkHMQ0MC0F1cmljaF8yMDIyMA0GCSqGSIb3DQEBCwUAA4IBAQCP
|
||||||
|
ZkzGJ5F4HBSxcELfDeh0Re3ic56hJGKV1de2h5WngVf50veoV1Qk+53NcdlrLjfj
|
||||||
|
TkjpOOZoiUJkIvPcN1OhzMFu9yrTloEhmGLnqpwWbEPzokHiWHduelXXKpZbnU9s
|
||||||
|
jDjEM79BvEaylHTHe86IQpobdPafYqt7BMDucu1Ke1dMGylzFFKZkbaaN3Z0XY6Y
|
||||||
|
s1vL9gW2x9wiIjHA3lQ+MiBi6WXDZ6uqEDNO2wlcax/6vwiabVYHXlhTVoMzTg7A
|
||||||
|
pd3TFA5XffuV2z2h6MIwrANWN2W8byUOCaFs7VBidYlfD8C6rMVygFYHBmqJKxbj
|
||||||
|
wBKejiuybJWg4B8BWL9o
|
||||||
|
-----END CERTIFICATE REQUEST-----
|
||||||
28
assets/ssl/localhost/localhost.decrypted.key
Normal file
28
assets/ssl/localhost/localhost.decrypted.key
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCnohx474SrfDW2
|
||||||
|
kulimEQWTK5Rb3nlm9UIGb/z/j0MhBaCfPUflURy7uufIcWg/bipN6rdQekGuvwz
|
||||||
|
VoeKYxfIspPdPVyOeTJyqcmbtoeIDqfWj9G/+L4RzXcQ2b+yuEfru6BdkePhXcVX
|
||||||
|
jBPJd6vZ5aOfKLIUAemDMd49GflE64xUHxl6VrO1kFZrhwV/JhbOR2uC3ZA+XHH0
|
||||||
|
a2ehuP8/bybADZPBuXmd8DQ4VLcnZvrzQhu8Tbe1ajSoiTaa6z/GF1dxWacD/wvs
|
||||||
|
t2R6k3cIxCg53VEmUljMa+Z8nH39vaXqWiD1z5f/dMCkRcRkDB9qzar5kB/8/SCQ
|
||||||
|
hpyL4Y/TAgMBAAECggEANDJTqEp4ZocuGHPlTOh5pvHog33xGFAuBLAz527+JmQI
|
||||||
|
uEfdcaCiaCFB59J1vZvTQImPYAayXwChIAEtAie506nbRdPh+pD9Ztu8ZYpv6Csc
|
||||||
|
EsDEgICc+mEeVnZe7PDZoCrTk98l9Fok5Q4+aQikz5vkF15uGLHBurKv7xmj1tP5
|
||||||
|
VMbhhSNk8iFWTBIJzaeXO0eEHyuflnjtX1R2IOcawr0Ph8x22ldV9AaAM2gorKjK
|
||||||
|
7JxDYcyhzxvKf0lNKIMPMc0IvSqKumB68JrDnD7zaXfTos5qTGHAr8sqJYm5UHR/
|
||||||
|
iS1z9Ve5ajAcEu5h+uvkRktxmXv/fyMntSJhnVaHMQKBgQDrbKXw4//zY6L0EmiW
|
||||||
|
+0rhzzgN23OhEKAEKajoD8dy2/zvkGBVX/640+chwW3+017lnHdaDNckasmZKSBv
|
||||||
|
+QZcLP4MNU8PnNZhHqvXcSSYgx5zxczx+TVLVfHNN64Slz3MeTePFx4K/TlOvUex
|
||||||
|
rJxejunP3U3RmcVc9IaW+sSl8QKBgQC2SLaegQNus6l4/J0rW/B45dw4lMGbs++t
|
||||||
|
X41VQedEBKiAMzVOGmVpcKCtBsz6BCoCpFL9RgJx2Yhhs6ltaIRG+aYRPh7Ngrru
|
||||||
|
km9U0o3ae8vkAOzS+1v6QXt8VbMKHiX6GcclcIbzcjpDLYifF27ChNGPcJENMhbx
|
||||||
|
JoPMPVd+AwKBgBB6Q0cP/jsfzyj8HNvsbLpPUaIOqRIt4rVH4S2U5SXR5esylLuF
|
||||||
|
A4QWOMgxDKzYSH0TrXrdCTXgT4nryfxsVpifAY0DMixqksqrZeWnYqNWEgySXJzX
|
||||||
|
D3bdZhYx/noIoees2EmomY61WIx9TQZPiYZIxG6rE6ZG9/xglQb+OENRAoGBALCH
|
||||||
|
grPF5XkT7RAKNHuFMkEi+j6hcU5E19xjKRBkHn+0sypUbU8SKRwPwstORrvpxHWC
|
||||||
|
hgxZ/IwdSwKzZ2VZTqEdrEIOku4bqMTac48FyfLI6RAKBU/dtZmKSPiEVjt6LvUi
|
||||||
|
ecY8T7T77oiYVDMeElm3Hut27EKHO8iWsBTfYxfZAoGAHql4fgnHWnzeKQqRuhUQ
|
||||||
|
8LzVVfoTJ4MsxqNE27ci3PrPvUCeA5K0zw/Qn3mEXU4cudGZhXavzH6H7dODIc/Z
|
||||||
|
4/7MkuKIdd6UBFYY7qG2/U4t4gB4krt/9fjvDTLMyDuQJsZtZd2BAmhjWWFIosHn
|
||||||
|
cwdbYZGg3ortu3bzSYCJT4A=
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
8
assets/ssl/localhost/localhost.ext
Normal file
8
assets/ssl/localhost/localhost.ext
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
authorityKeyIdentifier = keyid,issuer
|
||||||
|
basicConstraints = CA:FALSE
|
||||||
|
keyUsage = digitalSignature, nonRepudiation, keyEncipherment, dataEncipherment
|
||||||
|
subjectAltName = @alt_names
|
||||||
|
|
||||||
|
[alt_names]
|
||||||
|
DNS.1 = localhost
|
||||||
|
IP.1 = 127.0.0.1
|
||||||
30
assets/ssl/localhost/localhost.key
Normal file
30
assets/ssl/localhost/localhost.key
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
-----BEGIN ENCRYPTED PRIVATE KEY-----
|
||||||
|
MIIFHDBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQI2b2bd5u6g9kCAggA
|
||||||
|
MAwGCCqGSIb3DQIJBQAwFAYIKoZIhvcNAwcECLMtePexDPqgBIIEyCDeRDMI/nUg
|
||||||
|
akXexNJTDGLb2ZJhfj6BV3c8xMzjHtjDH2+dPwgKQETn4+u8Grj8s8JoCo1vFGeT
|
||||||
|
AOzQUHQqrWVipc/htrPl/6zO2OrMzEDW2UMpaka4+5faErIf+Dl0iGfV5QuAr+ap
|
||||||
|
opDBQ4gQ74XTtM1sNL8TiTrwnw9zuP3JhmopMk91B0glC10kQPueBJzhXf02yyjr
|
||||||
|
0dnjxXX1Rgn/dzyVQQv/rI4zhaFEmecN641P1w6oCV92/9nozWFuZ6aE4v8WAtsW
|
||||||
|
qp/foRhZfWfZSg95hHiwKNnulw+d9bAAcDe2ierfhODkuXn5IThMciaEsa1/u3XO
|
||||||
|
ZILx8kRWuKihiSA+EGuN1I6jL9EJXv81HzyNV/jDXx8zLJTBuTCTqaAtEKokeNcR
|
||||||
|
D4CUCoQZaTofkLufDjRztgv/MYndmNIgdyPQ37zjLFurw37iGFd+LlYJ0PuwEvp9
|
||||||
|
UFsJPP68WiywrO8gQMRM0VWayZ9X05ux+KItncoAsYULEULXSqMQg4KD+K23mi2x
|
||||||
|
XUxacZ6yPx0XisCRXUn2b6ZDj7a+plg4E4WQOOvXl+degRcmHw9EmUoq1kRMZ2zL
|
||||||
|
AIi/3Btcj8PbPRqdfA9HEQpixTrm4/anAx93lFgwR9JtHknHXNwf57H5G/IeF64O
|
||||||
|
dl0Q9oFYz7G/BAIC54XZInn0PNckGyiHuWhrVyWeMGsMpydNjfpbmyLIc+3PXIa8
|
||||||
|
51VhztWrgyKOV3oTwp5ZNcgzpQMwLMQ9EwtOY7QULKZz/1/6ZxklKpBx9VZi1ZvH
|
||||||
|
PywCTnUAb1/fMd79U++knnj2k5o3L+wJgC0fMxvW2i+oMn4kwKvks+rwJqRmSUZp
|
||||||
|
KSrlSVog4pUIQOJZDgoEjIDrauTBwZVaHfrVzWNKTPVuWVJIRCwIaLV4miHeR+N6
|
||||||
|
wNdJ6Vj2/y8I2A4Q95RJ6YOdt1QMh6NOKch8DPu1gfelfRbWMqamkORSyQQZSXC/
|
||||||
|
Q6FmCqC9yVKXTLowsG8pLL67mD40+B1di1HkfAf6KzeRGxvODzPfTklvR+amJNMi
|
||||||
|
A1JKzd+ql/XWL+5OYkHHoHgs4meyj4sPsM/e2n+/VZfFbedjbMgWabrD7XWg2Fdt
|
||||||
|
94u8TiknZ1AW+Hovs0FnqBQvzICBY7fe98GjCku4shlerPrkzadQaf8u30rTSCV+
|
||||||
|
iE3PuE8s17SEMNY7nJl3ANFdC7iARK81njHm39J0LZIZTrzXVXXMHFKjsnALVcpy
|
||||||
|
Ru8h8puWQSOUmDA55rO4ihHRbhAf1VU6Fy1AnJT7p3+FWlW3Q6i9qVk88HSKIXhw
|
||||||
|
K9eUt8XTidn3DLctwKcpf8L9t62gB6EB4if7OsHe1z3Qm20hG8i42iTxatdtQM6R
|
||||||
|
vdZlQ+77ExkS345Zh+CvcVbiL2JKtjwS7Ms4pD34IFGIwOe5RwB0fG/InB642Qri
|
||||||
|
vRfy9y1oY+kSFUq/Xwjy8nI0Ub7t79xWojWzUuqNcUEuK3+wh6rYiLtHW/N2OZR+
|
||||||
|
+nIY77wt8OzLHnD5E6XoaW/zLw+A0EcBh0euw5BoF2iqVebBnfCPgHjvByKeNRh2
|
||||||
|
nY9XLdz0iBgS+XnsFAXQHYrfSloi/nlJVARwlqHuT9JzeLVQESyGfqYGy9duxau5
|
||||||
|
7LaD0+3G2yFkCSV2rwSjJg==
|
||||||
|
-----END ENCRYPTED PRIVATE KEY-----
|
||||||
11
package-lock.json
generated
11
package-lock.json
generated
@@ -11,6 +11,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"fs": "^0.0.1-security",
|
"fs": "^0.0.1-security",
|
||||||
|
"https": "^1.0.0",
|
||||||
"joi": "^17.9.1",
|
"joi": "^17.9.1",
|
||||||
"jspdf": "^2.5.1",
|
"jspdf": "^2.5.1",
|
||||||
"node-telegram-bot-api": "^0.61.0",
|
"node-telegram-bot-api": "^0.61.0",
|
||||||
@@ -1319,6 +1320,11 @@
|
|||||||
"npm": ">=1.3.7"
|
"npm": ">=1.3.7"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/https": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/https/-/https-1.0.0.tgz",
|
||||||
|
"integrity": "sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg=="
|
||||||
|
},
|
||||||
"node_modules/https-proxy-agent": {
|
"node_modules/https-proxy-agent": {
|
||||||
"version": "5.0.1",
|
"version": "5.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
|
||||||
@@ -3883,6 +3889,11 @@
|
|||||||
"sshpk": "^1.7.0"
|
"sshpk": "^1.7.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"https": {
|
||||||
|
"version": "1.0.0",
|
||||||
|
"resolved": "https://registry.npmjs.org/https/-/https-1.0.0.tgz",
|
||||||
|
"integrity": "sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg=="
|
||||||
|
},
|
||||||
"https-proxy-agent": {
|
"https-proxy-agent": {
|
||||||
"version": "5.0.1",
|
"version": "5.0.1",
|
||||||
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
|
||||||
|
|||||||
@@ -13,6 +13,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"express": "^4.18.2",
|
"express": "^4.18.2",
|
||||||
"fs": "^0.0.1-security",
|
"fs": "^0.0.1-security",
|
||||||
|
"https": "^1.0.0",
|
||||||
"joi": "^17.9.1",
|
"joi": "^17.9.1",
|
||||||
"jspdf": "^2.5.1",
|
"jspdf": "^2.5.1",
|
||||||
"node-telegram-bot-api": "^0.61.0",
|
"node-telegram-bot-api": "^0.61.0",
|
||||||
|
|||||||
21
src/index.js
21
src/index.js
@@ -5,6 +5,7 @@ import puppeteer from 'puppeteer';
|
|||||||
import express from 'express';
|
import express from 'express';
|
||||||
import Joi from 'joi';
|
import Joi from 'joi';
|
||||||
import TelegramBot from 'node-telegram-bot-api';
|
import TelegramBot from 'node-telegram-bot-api';
|
||||||
|
import https from 'https';
|
||||||
|
|
||||||
const Logo = fs.readFileSync("./assets/Logo_fwaur.png", { encoding: "latin1" });
|
const Logo = fs.readFileSync("./assets/Logo_fwaur.png", { encoding: "latin1" });
|
||||||
const config = JSON.parse(fs.readFileSync("./config.json", "utf8"));
|
const config = JSON.parse(fs.readFileSync("./config.json", "utf8"));
|
||||||
@@ -23,6 +24,17 @@ const printerName = config.printer_device_id;
|
|||||||
const PORT = config.port || 2000;
|
const PORT = config.port || 2000;
|
||||||
const cacheFolder = "./cache/"
|
const cacheFolder = "./cache/"
|
||||||
|
|
||||||
|
// Certificate
|
||||||
|
const privateKey = fs.readFileSync('./assets/ssl/localhost/localhost.decrypted.key');
|
||||||
|
const certificate = fs.readFileSync('./assets/ssl/localhost/localhost.crt');
|
||||||
|
|
||||||
|
const credentials = {
|
||||||
|
key: privateKey,
|
||||||
|
cert: certificate
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let bot = null;
|
let bot = null;
|
||||||
|
|
||||||
const messageIDs = [1034133487]
|
const messageIDs = [1034133487]
|
||||||
@@ -200,6 +212,11 @@ app.post('/depesche', async (req, res) => {
|
|||||||
return res.send('ok');
|
return res.send('ok');
|
||||||
});
|
});
|
||||||
|
|
||||||
app.listen(PORT, () => {
|
app.get("/health", (req, res) => {
|
||||||
|
res.send("ok");
|
||||||
|
});
|
||||||
|
const httpsServer = https.createServer(credentials, app);
|
||||||
|
|
||||||
|
httpsServer.listen(PORT, () => {
|
||||||
console.log(`PDF Printing Service listening on port ${PORT}`);
|
console.log(`PDF Printing Service listening on port ${PORT}`);
|
||||||
})
|
});
|
||||||
Reference in New Issue
Block a user