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