freedit-org / freedit

The safest and lightest forum, powered by rust.
https://freedit.eu
MIT License
202 stars 22 forks source link

Questions about tls certificates #79

Closed apt-007 closed 1 year ago

apt-007 commented 1 year ago

config.toml

demo tls From Cloudflare

cert = """-----BEGIN CERTIFICATE-----
MIIEmjCCA4KgAwIBAgIURGTAz8VzsnKdIS43Sy7lDTX2jC0wDQYJKoZIhvcNAQEL
BQAwgYsxCzAJBgNVBAYTAlVTMRkwFwYDVQQKExBDbG91ZEZsYXJlLCBJbmMuMTQw
MgYDVQQLEytDbG91ZEZsYXJlIE9yaWdpbiBTU0wgQ2VydGlmaWNhdGUgQXV0aG9y
aXR5MRYwFAYDVQQHEw1TYW4gRnJhbmNpc2NvMRMwEQYDVQQIEwpDYWxpZm9ybmlh
MB4XDTIzMDIyNDE0MzEwMFoXDTM4MDIyMDE0MzEwMFowYjEZMBcGA1UEChMQQ2xv
dWRGbGFyZSwgSW5jLjEdMBsGA1UECxMUQ2xvdWRGbGFyZSBPcmlnaW4gQ0ExJjAk
BgNVBAMTHUNsb3VkRmxhcmUgT3JpZ2luIENlcnRpZmljYXRlMIIBIjANBgkqhkiG
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsn/4hA0TKAy5hU5tQUyAxlBTK0hxPRfeG17f
ho4Hzk6/TBeZxGCclMfm6PIMHz3k8xpWE1CpS65a/M6nj36dhUUPHvXnwdHo07pX
uiX1gKFWEC3tzNU2OfQvsPkuPGP5L2Pv6ABsPy9SUFFUEyN+jmf74hCmHC+s6xjc
ydB9hVPqFSSv6IsloflWwNCRzNuznghBwXp2o6MuMuEJKFLumT78xVYiMPpxxCQo
orm/EBdiyg3px4yi0qXrnCU3guERouR7arumOnLifZHqGrY5jihMQGawe+uFiJRg
yAkMLnNHrmepn8o1Jek/dzyUO3WDOpaCloxXNDl//ECg5XoivwIDAQABo4IBHDCC
ARgwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD
ATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQaz124udfzMoDNhgNPNDiILidf3jAf
BgNVHSMEGDAWgBQk6FNXXXw0QIep65TbuuEWePwppDBABggrBgEFBQcBAQQ0MDIw
MAYIKwYBBQUHMAGGJGh0dHA6Ly9vY3NwLmNsb3VkZmxhcmUuY29tL29yaWdpbl9j
YTAdBgNVHREEFjAUggkqLmZiaS5iZXSCB2ZiaS5iZXQwOAYDVR0fBDEwLzAtoCug
KYYnaHR0cDovL2NybC5jbG91ZGZsYXJlLmNvbS9vcmlnaW5fY2EuY3JsMA0GCSqG
SIb3DQEBCwUAA4IBAQAuqrlF1fTsnvKbygYy8vbuubhvnNAB8/VpbzcztsMBAjEj
RWIk4IW8lobh6TZRFYlJGs6E3bdPRRe4erS0LBnC2IyI1A4eZ7sh5gyofp9mFRQl
ObX+IsZFmhsG4vZTk5ruv+xOxSBCsjV5YNCDEoXkt2cf7m0xIkM1Mb7Fq+Y6sxrh
cwYjbvqf2f0AhL8Uo8qZLHgIIhK+VRA+9i/PP35N0egFaAANE/nBfknyePwNLhPZ
C6F6zGFA0Wc9HlemSQu8XchdAiU8qzPj/jZp+eFNx1BXo6v7XcHvZA/wbd2uEZaO
dkpI1GkVJ7mRdfjGwLaHyY97cX/RIlUrbbysB4vS
-----END CERTIFICATE-----"""
key = """-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCyf/iEDRMoDLmF
Tm1BTIDGUFMrSHE9F94bXt+GjgfOTr9MF5nEYJyUx+bo8gwfPeTzGlYTUKlLrlr8
zqePfp2FRQ8e9efB0ejTule6JfWAoVYQLe3M1TY59C+w+S48Y/kvY+/oAGw/L1JQ
UVQTI36OZ/viEKYcL6zrGNzJ0H2FU+oVJK/oiyWh+VbA0JHM27OeCEHBenajoy4y
4QkoUu6ZPvzFViIw+nHEJCiiub8QF2LKDenHjKLSpeucJTeC4RGi5Htqu6Y6cuJ9
keoatjmOKExAZrB764WIlGDICQwuc0euZ6mfyjUl6T93PJQ7dYM6loKWjFc0OX/8
QKDleiK/AgMBAAECggEAFxZk8coxz3JQj096ONdI/gg8WagrDWMy6oi2PKnOP1RW
0I6/ksje4oI1+ayk/hLRXtLp4zcBpApPNne8RdvIoAjd+yaEmBXVxDJL+oXCX/rT
g5A35nswDQWVIud39X5bfVJdy2eSmLGUN1NC8/QZVcNZWaocR3UF1qVb7raK0F23
iSTQo45TriFUs9Kt+rbrGNaVDbo4PPaT8d8YtJWb99LBKPUBQJTfFWv5iy+68D1Y
Of+75T35UNimmC9Uvt8jJCh+cGvHi2tlK3PXaRkD5rVPVqNxIYAgMnqWev6pVuMj
guzCE07/H6ShwPP9Ax0+ropdO79XRbcjoC9OFh0J4QKBgQDdzNsgNI77ddrlx3P/
sRQsfZbSTkbsfwLRwIJhXH5rRu+ySOxwozxKCDIN8FT0X4t4sLkQ4gK+yYqm+IuM
l8L1zLRl4deH3VI/FbQOIpGAavskCbJcH22CDbJ34aaHvcjm94tCJXQOej6M/uhX
pIy+vbSBM0moUOWhuaCIJ4cxZwKBgQDOBeqERquNZcV8UJROibj6E88PcXOWAaEo
v/51l6d6Mq2RSOfnyUY/vqwM1HY0IXfJa/Dyb9xxNVyEqLySTxXAu5orscap/ruC
UhJSXgwhQdLV/T1JMusgkzh0qRqHfnFTtL0gYj6PuqItvbeyvbL5+CuPhz4AYKCY
9dj8fej06QKBgFmjTvOnChoKOVsfznuJnzOT1f5McFFny0Xl3UtnzBei5YBSBGxJ
LDZnNYN4m3zfmEhAc6qlDKL6ZLSyQgOh2cLo5gc+zJI2GeUw6kHEKrWRhsm7uX+N
m/4xdu0IHvtA8g6WAIvNAyhOszTcWB4DfHYhyO9mQOBrQUKo+H3OK88FAoGBAIbr
uuyLd3evKYjDIIzahqhHZre/XankQU11hsgt3AEbxS07KJxT5MyEKxpv3UVAkbj4
FqA+f4goIQHDm1LZte41Lb7luqvDZbrv0o3ch2cUO2XmZUdVsEPyBevofrYzKTZf
S+g0TrJD0EfSUcYdk2M+khB5yjHnFeV2Q3b/YhtZAoGAbCWIi+e65mZQtUIvxYqg
endiCnzLBnLg6dLmyoeh+Ua5rbyhhvVbgoAV5WVvsLNV2gJg6k0ymdoPtvmW/gy8
0cF6PWqJKovufflwNfQX6NeZvo6IdL1TyXRNsr889+gxilDCZg/zeK4Bt9c8Xzmp
QWjgzbeR0NiYfZm7AGotxPE=
-----END PRIVATE KEY-----
"""

Still encountering errors.

"ERROR freedit::config: enable https failed, please check config toml cert and key"

freedit-dev commented 1 year ago

Contents of certificate file and private key file must be in PEM format.

cert = 'cert-path' key = 'key-path'

apt-007 commented 1 year ago

Thank you. The certificate has been installed.