feat(ssl)

This commit is contained in:
Stefan080106
2023-04-18 00:25:06 +02:00
parent 113d7c5dc1
commit f7a7fa7d73
11 changed files with 197 additions and 3 deletions

30
assets/ssl/CA.key Normal file
View File

@@ -0,0 +1,30 @@
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFHDBOBgkqhkiG9w0BBQ0wQTApBgkqhkiG9w0BBQwwHAQIp1Bwq5YUtfsCAggA
MAwGCCqGSIb3DQIJBQAwFAYIKoZIhvcNAwcECEWUD85PqH60BIIEyAJeZL1gvYbN
KRbGE3ly+tRiS3ipQxvHRSZMA4ftzchabw5gLxwHFLEwZHrkEb8i82Mgjv503dj0
9v3oFulPFKMo/M9cLpUkaGg/fqPg1rxh/OCYm2YJWSuFsZfZ8FELtVJmsvgktzIP
YPUm59lJrnC6UxZrWNn2Osspw3CBiHdtsOadA6Oq6B55vwR5qbiYFlslDt8E2pTq
rQBC3APmpqvxiOhoKAWH/uxrgfVm4z93/c/5urJW6e7L92bn+g92c0mrUokrjI5q
/LsovpVqhGX8KsyCDJzvNdW+4XTJJXfEPUwVOhPJmbsjn7dKErgty54SWvt2eNq3
ITZq5l3sccPJL4am3FYU8zdJQOScSU8jcg6G0BEj1IvM/uRbSzjUR77BeyQ7RjXk
CGnITd5rxgPftUsf9yHTPNRwADZkGFigq0mDZBlUNMdrRKHxD/BAZVJSg87db/KN
/M0qApcvDN0D0zJOlN+ag0JwOk0MS8N+q7wP+JO/DjX8x6KWprpToF6GnU01mUku
wNqHDDsap9ocAbsTkyjENbd++cTO1ao08k2RAEdOyNHo0VZjoQ4Qw/EB3vKnyirR
m50D+6BravuUU2nRY7G9M8uwkekagfj2MQIvB1rR6qjEkXhpsxF31/0/arYqH8Mb
u4hMKjT0yI6C+q1NceHOBq/ISiElb6POFQLvKmr9qrLFMR+dEl3fKTMDNI4xGI4H
PDP0Rhp8pz6ix2IqnHWZu7bf9ZR8afPmewq/EqSFcwBdT+iRqVoQZ7iCEYZ8dpjB
k+W/cu9Y9SaxqOjv9XM1Z6CDQNg4+LnXcj5Qp9UtZZLsRdxt2aUwxNdb+2X5dOzw
aI/4L6GGl0MkH0/7PkIkFfcUfWU/kJ7fgwTp3ISeoePmjp3lM6xBpoMwbbeSdebw
gElVe5iS3DLe/JZ1TzzuBe7+gIQonyVDZhYdQjPM6E7UTt0ZURwvgHODflRIHC3B
HCTrOSx/k3bfw2jtN/DHVD3aO2ThvUS4q2rG+kT9V9HSlkz+hD5YxL6aSEc1xJ1i
n278E3GuFKNpTH3YAc3HZ0i8LUL9D6q865Y3xLEfKV1TtmX3/m0pD6WyEMfndn7P
DpDONpYoIeSX67bbRIOHC4ZYZui/Qwt2meN9Cbj2zTrXPpIeJuODJ/g4F9fY+oZw
49kc2sbBUVKNSrJ/GkrNSTtSA3q4L/HbyqJ1nBWWUsQLzSrUiCnJCBbB22zE5SZL
hK5/tA2P/9ekR6mtrnLx1qUHyaid5q+2zb2RiIBqTjX+nJ4gzkjT7D2to0e5aZXA
I5UotBVxbGZzK9QQJvaY3YasXptaHwfteqIjYPLnUcTaqgfUPUy9QpzUoiCp1n39
uBmDAOt8JhUk6E81GYUJKk3ois/kf3q3/UicecRg9LJEYwhnwRE8q73hn5nuKvIK
xUsSjR9SiTdhc93CEqdX/wehKZxMioHHK6uZnE365fQEhOdAPUVO/ByR28tP5AXT
1ZckbO14d0wPgdQ39Fkr9ne25uUz7HCgzLhqpB2xL1JXkFkMsbsUnzwtw4ZNNadm
gb7Z3G0kHbhcrcwopsowphyvJw6Qods9n74QbNta0IFmJs9br5rh1Lv+7Gh+xTwY
VLzgtVBkLA9FIfeNmZhm5w==
-----END ENCRYPTED PRIVATE KEY-----

25
assets/ssl/CA.pem Normal file
View 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
View File

@@ -0,0 +1 @@
1A339F340FF0C901B122D10C00F1583E142D4F90

View 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-----

View 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-----

View 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-----

View 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

View 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
View File

@@ -11,6 +11,7 @@
"dependencies": {
"express": "^4.18.2",
"fs": "^0.0.1-security",
"https": "^1.0.0",
"joi": "^17.9.1",
"jspdf": "^2.5.1",
"node-telegram-bot-api": "^0.61.0",
@@ -1319,6 +1320,11 @@
"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": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",
@@ -3883,6 +3889,11 @@
"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": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz",

View File

@@ -13,6 +13,7 @@
"dependencies": {
"express": "^4.18.2",
"fs": "^0.0.1-security",
"https": "^1.0.0",
"joi": "^17.9.1",
"jspdf": "^2.5.1",
"node-telegram-bot-api": "^0.61.0",

View File

@@ -5,6 +5,7 @@ import puppeteer from 'puppeteer';
import express from 'express';
import Joi from 'joi';
import TelegramBot from 'node-telegram-bot-api';
import https from 'https';
const Logo = fs.readFileSync("./assets/Logo_fwaur.png", { encoding: "latin1" });
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 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;
const messageIDs = [1034133487]
@@ -200,6 +212,11 @@ app.post('/depesche', async (req, res) => {
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}`);
})
});