mirror of
https://github.com/Macrame-App/Macrame
synced 2025-12-29 07:19:26 +00:00
Removal of redundant files.
This commit is contained in:
parent
3a0b1c2699
commit
193ce6c8f1
3 changed files with 0 additions and 124 deletions
|
|
@ -1,79 +0,0 @@
|
||||||
package app
|
|
||||||
|
|
||||||
import (
|
|
||||||
"crypto/rand"
|
|
||||||
"crypto/rsa"
|
|
||||||
"crypto/tls"
|
|
||||||
"crypto/x509"
|
|
||||||
"crypto/x509/pkix"
|
|
||||||
"encoding/pem"
|
|
||||||
"fmt"
|
|
||||||
"math/big"
|
|
||||||
"os"
|
|
||||||
"time"
|
|
||||||
)
|
|
||||||
|
|
||||||
func generateCertificate() tls.Certificate {
|
|
||||||
fmt.Println("Generating certificate")
|
|
||||||
var certError = false
|
|
||||||
// Generate a private key
|
|
||||||
privateKey, err := rsa.GenerateKey(rand.Reader, 2048)
|
|
||||||
if err != nil {
|
|
||||||
// fmt.Println(err)
|
|
||||||
certError = true
|
|
||||||
}
|
|
||||||
|
|
||||||
template := x509.Certificate{
|
|
||||||
SerialNumber: big.NewInt(1),
|
|
||||||
Subject: pkix.Name{
|
|
||||||
Organization: []string{"Macrame-Server"},
|
|
||||||
},
|
|
||||||
NotBefore: time.Now(),
|
|
||||||
NotAfter: time.Now().AddDate(1, 0, 0),
|
|
||||||
|
|
||||||
IsCA: true,
|
|
||||||
ExtKeyUsage: []x509.ExtKeyUsage{x509.ExtKeyUsageServerAuth},
|
|
||||||
KeyUsage: x509.KeyUsageDigitalSignature | x509.KeyUsageKeyEncipherment,
|
|
||||||
}
|
|
||||||
|
|
||||||
certBytes, err := x509.CreateCertificate(rand.Reader, &template, &template, &privateKey.PublicKey, privateKey)
|
|
||||||
if err != nil {
|
|
||||||
// fmt.Println(err)
|
|
||||||
certError = true
|
|
||||||
}
|
|
||||||
|
|
||||||
// Encode the certificate and private key to PEM
|
|
||||||
certPEM := pem.EncodeToMemory(
|
|
||||||
&pem.Block{Type: "CERTIFICATE", Bytes: certBytes},
|
|
||||||
)
|
|
||||||
keyPEM := pem.EncodeToMemory(
|
|
||||||
&pem.Block{Type: "RSA PRIVATE KEY", Bytes: x509.MarshalPKCS1PrivateKey(privateKey)},
|
|
||||||
)
|
|
||||||
|
|
||||||
// Save the certificate and private key to files
|
|
||||||
if err := os.WriteFile("server.crt", certPEM, 0644); err != nil {
|
|
||||||
// fmt.Println(err)
|
|
||||||
certError = true
|
|
||||||
}
|
|
||||||
if err := os.WriteFile("server.key", keyPEM, 0644); err != nil {
|
|
||||||
// fmt.Println(err)
|
|
||||||
certError = true
|
|
||||||
}
|
|
||||||
|
|
||||||
if !certError {
|
|
||||||
return Certify()
|
|
||||||
}
|
|
||||||
|
|
||||||
return tls.Certificate{}
|
|
||||||
}
|
|
||||||
|
|
||||||
func Certify() tls.Certificate {
|
|
||||||
fmt.Println("Loading certificate")
|
|
||||||
cert, err := tls.LoadX509KeyPair("server.crt", "server.key")
|
|
||||||
|
|
||||||
if err != nil {
|
|
||||||
return generateCertificate()
|
|
||||||
}
|
|
||||||
|
|
||||||
return cert
|
|
||||||
}
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
-----BEGIN CERTIFICATE-----
|
|
||||||
MIIC8zCCAdugAwIBAgIBATANBgkqhkiG9w0BAQsFADAZMRcwFQYDVQQKEw5NYWNy
|
|
||||||
YW1lLVNlcnZlcjAeFw0yNTAzMjMxODU4NDhaFw0yNjAzMjMxODU4NDhaMBkxFzAV
|
|
||||||
BgNVBAoTDk1hY3JhbWUtU2VydmVyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
|
|
||||||
CgKCAQEApUcSJKGZjS6ctwOvuGMNDr9bvKQSkHWHeXlhdA8l8MX/kpSBdqe88024
|
|
||||||
7W4lH8SAp9cygEghQX36+DDyGviINBwgmFL5YCTOE1icLvR3MRUjqo8mNplPvClX
|
|
||||||
pH9b90QhZbUn4oKPj7iF71+ti3h+zw0Gv9zAJT7tUKewUO1vQ+oB9QSUpux2tABH
|
|
||||||
mfyGKeojcRoOQg5Ni4oGTiAhm8IIzh/tLRYvZ/fKf+LZp6FoVZkSYytdxT1Pebi/
|
|
||||||
7sK8u1u08Ruot1FvsfurrQMfEOYgZ5Ueqrw+hmG3nG+gHcrgd6HR6tqj1bidp0gw
|
|
||||||
X5WU3fz99EvwDWCo6SkLsO8ie5zF4QIDAQABo0YwRDAOBgNVHQ8BAf8EBAMCBaAw
|
|
||||||
EwYDVR0lBAwwCgYIKwYBBQUHAwEwHQYDVR0OBBYEFEGrgTy900AkXr0fdWN4BnT/
|
|
||||||
uE5OMA0GCSqGSIb3DQEBCwUAA4IBAQAipP80Twc6eg48A9WAk72o8oZiFFxxXGiU
|
|
||||||
AFikYcOGgJb4yHCjk7lf2szm0yARpH2/XIh6XPZSDWWgHSk3/BnwH8wDGCotJINX
|
|
||||||
S0481tISQeOMSzWxkbNg8sfGyUofQpaejrdKjdGL9NvRo5rj2aHMM189VidOJVZa
|
|
||||||
PASYLqDnkFY+np5FJgz0UCr0gg+q0TsW3vvzpebzJWP6EL6fFeHr3q3OAcJ9WmTy
|
|
||||||
c1xrngrKsJt8tYdy7yQrW6ZBe0xNyuB0DJlS6snmT88DJO8Ro7DqSwdtDbEb/IBZ
|
|
||||||
hbsers+al0FqVutJzINE3LVsVARqJNa0xZNqXRk5yzO8iFsMrugt
|
|
||||||
-----END CERTIFICATE-----
|
|
||||||
|
|
@ -1,27 +0,0 @@
|
||||||
-----BEGIN RSA PRIVATE KEY-----
|
|
||||||
MIIEpAIBAAKCAQEApUcSJKGZjS6ctwOvuGMNDr9bvKQSkHWHeXlhdA8l8MX/kpSB
|
|
||||||
dqe880247W4lH8SAp9cygEghQX36+DDyGviINBwgmFL5YCTOE1icLvR3MRUjqo8m
|
|
||||||
NplPvClXpH9b90QhZbUn4oKPj7iF71+ti3h+zw0Gv9zAJT7tUKewUO1vQ+oB9QSU
|
|
||||||
pux2tABHmfyGKeojcRoOQg5Ni4oGTiAhm8IIzh/tLRYvZ/fKf+LZp6FoVZkSYytd
|
|
||||||
xT1Pebi/7sK8u1u08Ruot1FvsfurrQMfEOYgZ5Ueqrw+hmG3nG+gHcrgd6HR6tqj
|
|
||||||
1bidp0gwX5WU3fz99EvwDWCo6SkLsO8ie5zF4QIDAQABAoIBAA4rvXBe2zKt1RHD
|
|
||||||
iwbXFkzmBxxx4GYar6CQkdSgwl7mKRs1KLMG34ZoavNPkvcJ8wKBCuNRG+nYvoKW
|
|
||||||
dsGtfsciBMDut1NBIJqryatkek4+6uGSN8NtanbegBVadqUJJkhpS4fKLDs1ReWP
|
|
||||||
6Wo4jP3ddu9PIvnmjvQwBofvza8Pv2qu+QQMtwQN9bjV9aD91gogiij0d3Md7D1n
|
|
||||||
WvXFCRO470ZvU8+EEs6IqEStH/MM979EiukXTxsggeDCNkPy5nqXnZHpByVPgdpI
|
|
||||||
UIelsK+6DO/DW8zPySCiMQ0rIet10ebiUHOOktD0bMl2ZTDRRFUBI0sN8MGMToZs
|
|
||||||
jMhFRZkCgYEA1Tbrrev7+V1nXPkMEWo7XwXgDn4tFsTHC6YcJ+jqVstmlk9uxNbK
|
|
||||||
mu4+6WS9Xp8JM8KD+NG2P8qx6YE/mjCTpsn7CpOisPi28QHiREcGxs7Yu3ocAPUt
|
|
||||||
Ow8CtonNwl1SL8naaOztb+UcqqA7cLb28GE1Dcu3nOXdbJJQVkUWH2kCgYEAxnGT
|
|
||||||
ORaDZXV8u0ebhOhBGbHsog6OWk19fdbOQDTVRr4Ju8LyOsQdzP35kzoEc/KxHSnI
|
|
||||||
o2xZwuFenhrpBSkrjCDwQtyCf9CDdjWCzZEf8VVpgMh6CWIjlNJjAxX/yka4SbUQ
|
|
||||||
ADxRlp81tfzkw37kJootp8GMzyWgb+eTh5TQG7kCgYEAmIN7nGIkUKCmklO3dTGX
|
|
||||||
HIaYWeWZnSLO+p8snsO19LX0QOq64mR+csqfB9Y+u1NpgrPOMQrZodH853nDpCjB
|
|
||||||
RVpPj6ZBhvOx8L2XO53O1CEb2Sckpu66FvfKygXSwAh/BJ4P9GQeB59MnSSWwC6w
|
|
||||||
fwwZpi+lvL6UX9hdTQiIJZkCgYEAhohM9PDsV4ZU72pWZr5GFDNpZ1xS6amLIBrW
|
|
||||||
bPTkejcvxhkduvVl9qlf343/otOve0Puf8xe9h1v1eQMgbEtkqxp9gokdp5X4XXZ
|
|
||||||
nZ97dlMfWW2QPnhIAwa2lUr+xJU5Ls8Pb/l0npaFBUHTnS2TYwVeelJfMbgiknr+
|
|
||||||
q3YZuBECgYA0IT6MksocvQ3iTU4HhzCCzKF1C13L7b6ymYo8wovGA8H4YF91D7mn
|
|
||||||
ADtXTMbYmOyZ6CBA5aO8Jiu0sgjSH/czPJ7DyI5a0RIfBelDBjDBrTQ4VJK4SGn4
|
|
||||||
8uX5v39/DPklwk6fGqx1dhLk0luZb5b11OaPhbrz2RmPggdiyo2LZw==
|
|
||||||
-----END RSA PRIVATE KEY-----
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue