add default cert

This commit is contained in:
netbyte 2022-05-17 19:59:44 +08:00
parent f7020a85d2
commit 567efcd7dc
6 changed files with 54 additions and 54 deletions

View File

@ -1,28 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDts5LmWeGx74un
YV6ka4ls3UhG4y1J9P0sgLphhTiNfPzEkcDBlMOkkMBl+bLZ3abtkmvXTMlwhhTJ
BthMp59TWJF8DsjUcnm3Sky4FLfCmbMdK9zCC6u1ZaEsjB/zQwRfBGEkWeo4GEdX
TpoQtEAyfnWbvVMjW/kr1MzlzG49yjuwt/CjS83BfJzAXuWfBxGrUd2LjkjqxM5U
eLb43kOkib5P5lEXMbMO8drLMqR9BqvfryMcF4y7Lo1PxOQqvt2bx6Q1UT2EhmYP
JdqcB2lm2XQSrBYRAa8nxZTJ8WNiIrJDA/kU2bCHSrSWeZj2u/jxMDNh/Nl6lNhb
456pu1ZpAgMBAAECggEAB2Jc+vwfU15YRbX0EU0IQEzGg5ySlK8q6fCXeaiVvMAo
KmNxwWxsQHxBBy9LiPzxBC/YhaAhy4sAHHedOBJmqW7sBBaB0tG56hcBjPVoeP/l
LSU77tObJ7U1ctNpOa7NtQrx3pskIs55nDgkTUZgOSwDCM3H8PuuNlhJGOQcfPMF
ntPteR1NnlVLqf4q6Pteh99BHmCT4cYIaBhPeO4OiMP3zR1UBvfkEzHeo8XP9C3R
Ub4vZexo5X3Bbg8TKQVfgjGE65+gLn7aWAnhX6Aj5HonW3WutodJFz96Ct5XYYCw
4V+mGcGeO92gJDI4/mO53NikCiZyyTqLX1zSmX5moQKBgQD+JbF4XglU7hVsTVxP
Z+PwdRyWvxPEODVR862DFCi6ORPhCaNJClWJBmZb3nR9UFpuHrmDxIffZjtYc4Zp
bayKCeX4egkUXmD/L6rmc32InlxVWXww8hxHC33udMs/o5qAbAd5HASMPn0dPwZ+
lVCockrvnMhjWr+zcgZSTGsk+QKBgQDvbzA4Xg8WbRS5UIEwi3Q18HV4DVOEKS1f
wXjy1WrXE8av4bm0FzkaW3Uqff29TQnFvxf+vtnVxTKMY7hJCZov1G/5sc2zwPNz
OvNEsf5i2S+G0sqhTw4x5qnWrcppNx6zk4sIFByt+/i1ktEfpcjgaJ4sCriCRzCu
miP4UZPI8QKBgQDaUrEZMNcdYYV/yxkwkZPLXh+YFD87wfl0FDwLLYcrKps8J5Zg
yYLfOmM2KmyxthRpIvXFD1CVhfIXMu7VpMSitIwdH2CrYcQ7k8xhOfcuJLQ3Ea9R
MLtAAMxGy4hKfBXemm71CC+T9p5uQFUo6sYmXkCnhGzUhQHHen2Zt1IXqQKBgQCi
s5W61/+8p4crnk8Lo9fmR24rlDKqXijdJuV/bhLZ8DBVmDfO7vD4vilSJKdmGZGI
dKBjlWEFaKk+yQyTZRkHY35r2K0Fdxp3tRlWFvXcSeWH4nmbP9NPiYTjwtkGwlP0
h1A0vyX1/IE3MXs13DwyciT5nJdgv+uO2mOS/CxGoQKBgQC2Kp+bOOGsOWeoR8Od
/pPdgWpLo4cuRVVroF+Dnrm2KYnSXe+z6a4M967fhw9eKE+es8kS57HEVNbQmbPd
XrtW9xaBSv22EmzuzAlwExQ+LDaKqw1eK1GpOcRyK0OjbsdJuAWMsaiEw92iucc3
GDqx7l13NHU3kwOT0z14KelToQ==
-----END PRIVATE KEY-----

View File

@ -1,23 +0,0 @@
-----BEGIN CERTIFICATE-----
MIID6TCCAtGgAwIBAgIUcXh6hbhTApkc3ayNyLuuqnzaa1gwDQYJKoZIhvcNAQEL
BQAwgYMxCzAJBgNVBAYTAkRFMQwwCgYDVQQIDANOUlcxDjAMBgNVBAcMBUVhcnRo
MRcwFQYDVQQKDA5SYW5kb20gQ29tcGFueTELMAkGA1UECwwCSVQxETAPBgNVBAMM
CHZ0dW4ub3JnMR0wGwYJKoZIhvcNAQkBFg5hZG1pbkB2dHVuLm9yZzAeFw0yMjA1
MTcxMTUzNTFaFw0zMjA1MTQxMTUzNTFaMIGDMQswCQYDVQQGEwJERTEMMAoGA1UE
CAwDTlJXMQ4wDAYDVQQHDAVFYXJ0aDEXMBUGA1UECgwOUmFuZG9tIENvbXBhbnkx
CzAJBgNVBAsMAklUMREwDwYDVQQDDAh2dHVuLm9yZzEdMBsGCSqGSIb3DQEJARYO
YWRtaW5AdnR1bi5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDt
s5LmWeGx74unYV6ka4ls3UhG4y1J9P0sgLphhTiNfPzEkcDBlMOkkMBl+bLZ3abt
kmvXTMlwhhTJBthMp59TWJF8DsjUcnm3Sky4FLfCmbMdK9zCC6u1ZaEsjB/zQwRf
BGEkWeo4GEdXTpoQtEAyfnWbvVMjW/kr1MzlzG49yjuwt/CjS83BfJzAXuWfBxGr
Ud2LjkjqxM5UeLb43kOkib5P5lEXMbMO8drLMqR9BqvfryMcF4y7Lo1PxOQqvt2b
x6Q1UT2EhmYPJdqcB2lm2XQSrBYRAa8nxZTJ8WNiIrJDA/kU2bCHSrSWeZj2u/jx
MDNh/Nl6lNhb456pu1ZpAgMBAAGjUzBRMB0GA1UdDgQWBBQhXIWnyKA4h8m8r5V/
35G6GswRkjAfBgNVHSMEGDAWgBQhXIWnyKA4h8m8r5V/35G6GswRkjAPBgNVHRMB
Af8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQDe0kr2eAEliqtWtdEI/S39Nz2i
EfMYiHWPV1dDmW6zCu0t39qZlf/kSTLvFVY5x7TIbRoINb9TPavacQOXUw1xdafI
AneqTjMEH2ZjDDgnNVCZLTCGDAvw/CfssleNuYLnnhYbwhliU1vAG00tVkjNe1GY
Z/NAVykwHRQMG6OgATQ6W44l7CI5n++T7xUyiXvSeqYm5KT6bQ6KCPDE37CLkKaM
AKrWCAYXZZBuomSVHNU1SN7GcZJLXcmRQEartF4CzNQq6xAAMo1cqE4XPYdjK4zw
d4h4lFVv5KdC1uDe3oKtK5BB3x1lHMz7Hnq0+r9lSF/55c14kUr7IPd80Of8
-----END CERTIFICATE-----

28
certs/server.key Normal file
View File

@ -0,0 +1,28 @@
-----BEGIN PRIVATE KEY-----
MIIEugIBADANBgkqhkiG9w0BAQEFAASCBKQwggSgAgEAAoIBAQCUbm+nVpANShCN
aer0bPlD9K/lSCCBgNmRnfHmof0rUn8mrOLXtxNLDVvTmS2eR9uyDAPWn/6d1ksv
b0/Lf2WPReUJfrl0xl9Z8MObI8L6HNTknc33GQFTb+pwyfGwWV5brqp8r7mqd2W7
SJvLthf4cVBnkFoHOK9sfm9jHkqRNS+ZQyFKHC+k/abVXL0LoTuSYSbeX97JYRfG
UGovqBh8Wl50LX5PHtf47n8klgG6c2F3g4c8PP4xEntOlHzXpUxZsiWxDkSplEU4
oX2Q5nq+NK3sqnkmQ0LPgj30lUCNgsZ7m2vSvJdEeAjDOmLy7FXEoI4NEafxYFXJ
2c36Qx4pAgMBAAECgf95kKPhaVk8M8IFZQ9edeGwxmCeaB7h8aWUnXHWciqRpf8o
AxsbkSqRTV+SQuIZwBXZZ1MSyfa+o8OawI+Zxb0SmoFQRXmef4RDJUJkIpCNnQ9q
LdQs4U3fXXRPlmqxA9Xulh8LVOBlvLk/qeKZ9N5Xm8vpBftgmWG9zyTAXmQJMpuL
kZ8EUdafeuDQZEgG5E1tq12D1UnDXuL+nTPXcezAFf5w65JCuoCuntNTyIq+rZ3y
2qsvMAnIakJSDPzTGxaLFvaHIOgZzu52GmYBRq8Ng/szTOEHYQF2zW5Z3BPyOY1w
uxKVZHs3n5meb5zYwYFEKAlE/stB6/GgiZWUgIECgYEAt0tkd05TZ/xkQsjKY3sB
+744yC1ujBsdZWMuZJ3vOUgif63HvK6ImU/6GRZEQT7vmfLRPpGYzDFtraYNWXh5
29iGbNPWzrj06YDFfNXR+tsD50uL72YUCO5KLW3ULge1D/rzY3EMDw77pXyiy50n
BRyHaqaDh6wztb/lQ8Y8oFkCgYEAz07gFsAHOhgiV+Mit3oGoYYMigO6Nkbls5G7
oBP754Mph9k5YPLXPvj7gwQ3DMJ4WUVxocBjNhrEFz2EUevgQIAjxys/eiMH6qa5
LCW0A8JjM6TYcB16emBvi0BlYbd+jc4L7yvOKdsBSo9meA7pG7hib2VLtVQsYRk9
ind7MlECgYACOewydsUUkkA1f3LV2nyfriPKaqLZGMs2nAnINxLcwz+IBXhTllsa
YZpMC7Uwha8rU4OvGt2cPU1zunyXBZuVS//1+my1fhGbdHDxnzc5sMdPW9+LPNYp
dZt5Cch19qoAU6/5GTpoRGpSDD19856xtTL/3J3kW/cU0gva0uGRoQKBgHCYS3ev
xn0UHJsVf4adnTpffzH6wkm2ig3Uyk4wbHIauBTTs6lnW+cU/i3zvR6OBSWfZQ9Q
WdJKCVUCEXsZHMyLjGMhpzFkE2msMgi7VaFxE8Y582A5cotDE3JTgHzpV7AXSD4X
0brD+1iOuD3fA1cN91C/eLY8yHnYZqdtK5lxAoGAa/luffgvK9Rd/aUpcmax+svL
5ioT04SOMUrAAlKaLm8i2+X2huh59BC8G/NY1toaMGFAr5r768lGbf2NbKm7rRVl
UMNXlayiiICM6/0cr5KDdDeDeT9OMzKlwE9QxEU2/3SkL+Z+6b9aINTFbWmKJtCu
KVKSYEhV7wF6tYEQB/k=
-----END PRIVATE KEY-----

23
certs/server.pem Normal file
View File

@ -0,0 +1,23 @@
-----BEGIN CERTIFICATE-----
MIID6TCCAtGgAwIBAgIUDVKW5FmlmKpHJ5qhtboZ4q4620YwDQYJKoZIhvcNAQEL
BQAwgYMxCzAJBgNVBAYTAkRFMQwwCgYDVQQIDANOUlcxDjAMBgNVBAcMBUVhcnRo
MRcwFQYDVQQKDA5SYW5kb20gQ29tcGFueTELMAkGA1UECwwCSVQxETAPBgNVBAMM
CHZ0dW4ub3JnMR0wGwYJKoZIhvcNAQkBFg5hZG1pbkB2dHVuLm9yZzAeFw0yMjA1
MTcxMTU3MDVaFw0zMjA1MTQxMTU3MDVaMIGDMQswCQYDVQQGEwJERTEMMAoGA1UE
CAwDTlJXMQ4wDAYDVQQHDAVFYXJ0aDEXMBUGA1UECgwOUmFuZG9tIENvbXBhbnkx
CzAJBgNVBAsMAklUMREwDwYDVQQDDAh2dHVuLm9yZzEdMBsGCSqGSIb3DQEJARYO
YWRtaW5AdnR1bi5vcmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCU
bm+nVpANShCNaer0bPlD9K/lSCCBgNmRnfHmof0rUn8mrOLXtxNLDVvTmS2eR9uy
DAPWn/6d1ksvb0/Lf2WPReUJfrl0xl9Z8MObI8L6HNTknc33GQFTb+pwyfGwWV5b
rqp8r7mqd2W7SJvLthf4cVBnkFoHOK9sfm9jHkqRNS+ZQyFKHC+k/abVXL0LoTuS
YSbeX97JYRfGUGovqBh8Wl50LX5PHtf47n8klgG6c2F3g4c8PP4xEntOlHzXpUxZ
siWxDkSplEU4oX2Q5nq+NK3sqnkmQ0LPgj30lUCNgsZ7m2vSvJdEeAjDOmLy7FXE
oI4NEafxYFXJ2c36Qx4pAgMBAAGjUzBRMB0GA1UdDgQWBBRKMFaQFutHO9HuRQSK
DMvQhQ3gZDAfBgNVHSMEGDAWgBRKMFaQFutHO9HuRQSKDMvQhQ3gZDAPBgNVHRMB
Af8EBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQATQCXVNEzxUOb1JvSN/3BDFsDV
3qi3ABz9CNYpPWIGa4zGBRBQ7nLNI7p0sxppiDix8qk8ZO02iG4qZ257VjQ3FmX9
vTY/VPVbqM0Fqr55CAgQJIaZVUn9c8x2oQtMWVIJUrqy5DhjaEt2w0DDf/UY+eG4
1ZNKgY304/zC5bQ11bn/6swgvDuZBTGv7Go3jEL8QLX8NwazlrVVBr/JrzAlOvKi
deeEXCNtNbuJ4S5fGg+DLod3MWhEUfm4CvCFDGv3P4t3H/w/qhnHiW4lWlrdMwpB
huYrIi9Ug3r2Yu/QM4y/eBMBumCXsfYCLu25qWvj/iDGo960NdIRMHmtmF29
-----END CERTIFICATE-----

View File

@ -38,8 +38,8 @@ func main() {
flag.BoolVar(&config.GlobalMode, "g", false, "client global mode")
flag.BoolVar(&config.Obfs, "obfs", false, "enable data obfuscation")
flag.IntVar(&config.Timeout, "t", 30, "dial timeout in seconds")
flag.StringVar(&config.TLSCertificateFilePath, "certificate", "", "tls certificate file path")
flag.StringVar(&config.TLSCertificateKeyFilePath, "privatekey", "", "tls certificate key file path")
flag.StringVar(&config.TLSCertificateFilePath, "certificate", "./certs/server.pem", "tls certificate file path")
flag.StringVar(&config.TLSCertificateKeyFilePath, "privatekey", "./certs/server.key", "tls certificate key file path")
flag.StringVar(&config.TLSSni, "sni", "", "tls handshake sni")
flag.BoolVar(&config.TLSInsecureSkipVerify, "isv", false, "tls insecure skip verify")
flag.Parse()

View File

@ -4,5 +4,5 @@ domain="vtun.org"
email="admin@vtun.org"
echo "make cert"
openssl req -new -nodes -x509 -out ./certs/client.pem -keyout ./certs/client.key -days 3650 -subj "/C=DE/ST=NRW/L=Earth/O=Random Company/OU=IT/CN=$domain/emailAddress=$email"
openssl req -new -nodes -x509 -out ./certs/server.pem -keyout ./certs/server.key -days 3650 -subj "/C=DE/ST=NRW/L=Earth/O=Random Company/OU=IT/CN=$domain/emailAddress=$email"