Skip to content

Commit fe0774f

Browse files
author
加里
committed
first commit
0 parents  commit fe0774f

File tree

124 files changed

+5517
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

124 files changed

+5517
-0
lines changed

.gitignore

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
.*.swp
2+
._*
3+
.DS_Store
4+
.git
5+
.hg
6+
.lock-wscript
7+
.svn
8+
.wafpickle-*
9+
CVS
10+
npm-debug.log
11+
cert/*/*.srl
12+
cert/*/*.key
13+
cert/*/*.crt
14+
15+
16+
17+
# Logs
18+
logs
19+
*.log
20+
21+
# Runtime data
22+
pids
23+
*.pid
24+
*.seed
25+
26+
# Directory for instrumented libs generated by jscoverage/JSCover
27+
lib-cov
28+
29+
# Coverage directory used by tools like istanbul
30+
coverage
31+
32+
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
33+
.grunt
34+
35+
# Compiled binary addons (http://nodejs.org/api/addons.html)
36+
build/Release
37+
38+
# Dependency directory
39+
# Commenting this out is preferred by some people, see
40+
# https://npmjs.org/doc/faq.html#Should-I-check-my-node_modules-folder-into-git
41+
node_modules
42+
43+
# Users Environment Variables
44+
.lock-wscript

cert/gen-cer

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#!/bin/bash
2+
3+
#Required
4+
domain=$1
5+
commonname=$domain
6+
7+
#Change to your company details
8+
country=ZH
9+
state=Shanghai
10+
locality=Shanghai
11+
organization=a.com
12+
organizationalunit=IT
13+
email=a@b.com
14+
15+
#Optional
16+
password=a
17+
18+
if [ -z "$domain" ]
19+
then
20+
echo "Argument not present."
21+
echo "Useage $0 [common name]"
22+
23+
exit 99
24+
fi
25+
26+
echo "Generating key request for $domain"
27+
28+
#Generate a key
29+
# openssl genrsa -out host.key 2048
30+
# openssl genrsa -des3 -out $domain.key 2048 -noout
31+
openssl genrsa -passout pass:$password -out ./tmpCert/$domain.key 2048
32+
33+
34+
#Remove passphrase from the key. Comment the line out to keep the passphrase
35+
echo "Removing passphrase from key"
36+
openssl rsa -in ./tmpCert/$domain.key -passin pass:$password -out ./tmpCert/$domain.key
37+
38+
#Create the request
39+
echo "Creating CSR"
40+
openssl req -new -key ./tmpCert/$domain.key -out ./tmpCert/$domain.csr -passin pass:$password \
41+
-subj "/C=$country/ST=$state/L=$locality/O=$organization/OU=$organizationalunit/CN=$commonname/emailAddress=$email"
42+
43+
#Generating a Self-Signed Certificate
44+
openssl x509 -req -days 365 -in ./tmpCert/$domain.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out ./tmpCert/$domain.crt
45+
#-signkey ./tmpCert/$domain.key
46+
#openssl x509 -req -in host.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out host.crt -days 365
47+
echo "Finished"

cert/gen-rootCA

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
3+
openssl genrsa -out rootCA.key 2048
4+
openssl req -x509 -new -nodes -key rootCA.key -days 36500 -out rootCA.crt

cert/rootCA.crt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDazCCAlOgAwIBAgIJAKjl+p620mNoMA0GCSqGSIb3DQEBBQUAMEsxCzAJBgNV
3+
BAYTAlpIMREwDwYDVQQIDAhTaGFuZ2hhaTERMA8GA1UEBwwIU2hhbmdoYWkxCjAI
4+
BgNVBAoMAWExCjAIBgNVBAMMAWEwIBcNMTQwODA4MDM0MTUxWhgPMjExNDA3MTUw
5+
MzQxNTFaMEsxCzAJBgNVBAYTAlpIMREwDwYDVQQIDAhTaGFuZ2hhaTERMA8GA1UE
6+
BwwIU2hhbmdoYWkxCjAIBgNVBAoMAWExCjAIBgNVBAMMAWEwggEiMA0GCSqGSIb3
7+
DQEBAQUAA4IBDwAwggEKAoIBAQDadPs2uY219/pjZrIAkxFqOzP/8uRkOBgSakJ8
8+
Pj2OBkD7rKpUmdhTWquHr1t7UWSgpczhT4/TOnVWlcVo1610JbYfXKiVH+SM+wnT
9+
c6mye/uj0WPb8eHtawNkGl0vYi9HpQMGGybbGxI5rE4BmeBQTWvUD1TKo1tBujbY
10+
JLTlMjZC5wJAxKBsflsZwxUZRc4YXS2Htn8gX2N8u551//vavOb/v4x3xylDIIDh
11+
yJnPyktymCZmFeQPpaPYDok4+XEqf1UrZ37OL5btyCZ48Iwv6oX88wUriUjZJFRe
12+
XdePA0+0njpqL7fcCCGUn9SqrkeXo9B6Gv5rnV2NU9H/DPPZAgMBAAGjUDBOMB0G
13+
A1UdDgQWBBQ7cyGfZrozH5nXke6AVtXkzpiHIjAfBgNVHSMEGDAWgBQ7cyGfZroz
14+
H5nXke6AVtXkzpiHIjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4IBAQAr
15+
0xnL0Po3qPyS/ggGXWcD2JxJz9wX9W0WB6n/tcBZ/Lkp0kOPerh97huCdkGz4w+2
16+
P/NLtiwyJp/XvJFORcBHLJo2Hn8BhA5v4etO/L7fl4WH9Y4XvB9FiDsPEYq1sKQq
17+
e5PDxa7VTZ7c2o7BxJmaIb2IgnjflN7iZ7Qk4LT8H34HnckbRlnj+uH8Hdmcm46e
18+
hsDGMQzz5IDxoMzlgK1TQwN2tROcf6FutiytMi5ytWcq7nlXCgTIAVCtCLa/9oM9
19+
/syJAgiInKlt7QwdekzNbOG2l28jcYDYIzMfBNBC1ID82osEtsWgDSM9HXRQTMMt
20+
Zcc8Xq3GPa+XjPZeJVW9
21+
-----END CERTIFICATE-----

cert/rootCA.key

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEowIBAAKCAQEA2nT7NrmNtff6Y2ayAJMRajsz//LkZDgYEmpCfD49jgZA+6yq
3+
VJnYU1qrh69be1FkoKXM4U+P0zp1VpXFaNetdCW2H1yolR/kjPsJ03Opsnv7o9Fj
4+
2/Hh7WsDZBpdL2IvR6UDBhsm2xsSOaxOAZngUE1r1A9UyqNbQbo22CS05TI2QucC
5+
QMSgbH5bGcMVGUXOGF0th7Z/IF9jfLuedf/72rzm/7+Md8cpQyCA4ciZz8pLcpgm
6+
ZhXkD6Wj2A6JOPlxKn9VK2d+zi+W7cgmePCML+qF/PMFK4lI2SRUXl3XjwNPtJ46
7+
ai+33AghlJ/Uqq5Hl6PQehr+a51djVPR/wzz2QIDAQABAoIBAHwuH1deZwXXrseu
8+
auUUtMOUX9zQr6+gi158dMq3frorJ+lon3Jz+Zp4YiVBM1mITRFc7nftiC5kfqr3
9+
fD46y+jIPxzYySPr+zmAwncmuoIxJDxdHMy8VNdnC4htzCbRQ1sQnAVujcnjO5r5
10+
LWaPmAlN2Uu0Y1jFP2y/c8muI/5cXTKIKqxO8K5TOt8xxESIcYQAnqYDrqOa7row
11+
aG1r5wNoh8MAphNdaqYe9AF/RyrSetRlw85gk88/QmWOw4OhJD2AMeIpJ0z/3iga
12+
UxB3V20Z5LdYE8WRXKl6YTmt37akMHjpVoMzGJxw4PD9mbEy42DqpI2FTActlfYb
13+
KFPnxGECgYEA/M2TjLrmZG0meeZ3SWtBSmgxgGiaC5hsG1vpuqjz6wgu3qTGCHh+
14+
RuTnv6IPFsA8pSu+bNnl4zXN0AnyxnisbGtGNdezqoI/u/oKJ6pGrlonN2xYJHJm
15+
xMl63TW4kLZnQAZzjbQZ6lwxlEJ21rAMcgceEh03Ko/80orBB4DwjpUCgYEA3Tg2
16+
jFj8CYXL5N3x0hiNYq/eCOjyHen8TxakU3DFZMlEcSOSZAsilL98s6rRoJE9RCfs
17+
baQuVs3PZ7F1gxo0zawhZD+FF2QsI9kJBtsEInCBa/6y2kCfxb/RogK0vgo15fKR
18+
wToC+bchtKfcXhFqNdpPo53s2K25/PWejWxI8zUCgYEAw+3sgnDEaWczH90f7JYk
19+
5y8z1mq7oWsDtnyY/KM/UJRqBwK7vQruC7ITbzGB8kcReY4aqzCB/IPRvIBJWctj
20+
DzBhHQ/NXsRN8zmKL03INA8JP+pHsg+8WJ4zDEk7f2TvRu75FgVU5I+JmXedtSyC
21+
qMmdY7qi6+jmsKL7kf478rUCgYAuQEB3W2tmekjE0vpqGKQGzAo6BqoIQxFzX6J/
22+
p4Y9qi7bELrcm89hFh/2WHJ3haYvh8FQsxDVKTaB0YJmJKaBkclxci5bU6A+5nOS
23+
sVvN74O/loLCStyctZwYqUQsr2nRZ8O9iGly2Cz93lKegDmahMg9xxjrvHa0Qo4h
24+
t1AROQKBgEI1nK7gnhrzCJdTKCb635T0V1pCzylyXQ1qdwEJBmvb2xAH2JL0DMxN
25+
nw2gh5HMf5EJtIBpUx5hoPfBhNNx97gNw7Hni8YEuPCEgyV7cYhxDst2dh/sOi0A
26+
jvNYpjV9cdYhzuhJn7D295/a0fcWOnp5yiujmTmv+ON23RKVdls2
27+
-----END RSA PRIVATE KEY-----

cert/rootCA.srl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
97D350B826C9E3AF
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDUjCCAjoCCQCX01C4JsnjrzANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJa
3+
SDERMA8GA1UECAwIU2hhbmdoYWkxETAPBgNVBAcMCFNoYW5naGFpMQowCAYDVQQK
4+
DAFhMQowCAYDVQQDDAFhMB4XDTE0MDgwODA4MDgxM1oXDTE1MDgwODA4MDgxM1ow
5+
gYoxCzAJBgNVBAYTAlpIMREwDwYDVQQIDAhTaGFuZ2hhaTERMA8GA1UEBwwIU2hh
6+
bmdoYWkxDjAMBgNVBAoMBWEuY29tMQswCQYDVQQLDAJJVDEgMB4GA1UEAwwXMTMu
7+
OTkud2ViMS5pbS53ZWliby5jb20xFjAUBgkqhkiG9w0BCQEWB2FAYi5jb20wggEi
8+
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1V4AH+Ts15+Drp8EZoZ98keD5
9+
AHOYp1U8VrIQaVjek41KSKMWHWYni9YQAUzYxOTHRfviARB1Cc031kunwBGUkVbb
10+
wWBwNwBC7mVwITpkw5EkH5qxMt7WFJU4TTuLbnDeRdX/7p0Y57WBGyH2a2dHoVLj
11+
i2VcnuOBCiRAR1jmSqUR1x7XaeHynTXCvsk3/jqPgJb22T61UP0va37+HFPvQFl8
12+
hRBArnMzO2dVcB+PwBJlO0iQiyhjJefXQ949vBJJgVpP0GmrXCPp/+4w51dPGSXa
13+
4HCT32iMsGqVnsLkdRBmX3E7NeKKbxNBKyI1Pnv3YJSqOhuPpzKJBmAe0LNlAgMB
14+
AAEwDQYJKoZIhvcNAQEFBQADggEBAIK1sjPxvpoWBH1sEpe3grmpxazpZuxJOLQc
15+
1FwV75fnvU94UfxIb8sg2j/16MZ8o1um3R1+Fn9MmDOdeqHBFzEPBrlTYNDLCq1v
16+
Xx3BSoTws/wBJDkZ2cT6x9S6Setvxxv9MUVg9lJj8nrCu9++qgse+qbVNDbivyxi
17+
Lt6/egsr00SFhiB0zmFDbpIilDRIsvhsSOnpzmUq1nNv5b2WCxZEoz+F/nrv8J/+
18+
NaTIdJ5+wnjC+QOdHt1ujFDOM/5N/Wa0ZFrXm2yY6JHFynMKOBT6Ecvi/XUP+eH4
19+
/2RFGOh1BgFgBP0hRdY3RNus1JXLsyP/RS5mGMhXW7E/o5j9jLA=
20+
-----END CERTIFICATE-----
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
-----BEGIN CERTIFICATE REQUEST-----
2+
MIIC0DCCAbgCAQAwgYoxCzAJBgNVBAYTAlpIMREwDwYDVQQIDAhTaGFuZ2hhaTER
3+
MA8GA1UEBwwIU2hhbmdoYWkxDjAMBgNVBAoMBWEuY29tMQswCQYDVQQLDAJJVDEg
4+
MB4GA1UEAwwXMTMuOTkud2ViMS5pbS53ZWliby5jb20xFjAUBgkqhkiG9w0BCQEW
5+
B2FAYi5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC1V4AH+Ts1
6+
5+Drp8EZoZ98keD5AHOYp1U8VrIQaVjek41KSKMWHWYni9YQAUzYxOTHRfviARB1
7+
Cc031kunwBGUkVbbwWBwNwBC7mVwITpkw5EkH5qxMt7WFJU4TTuLbnDeRdX/7p0Y
8+
57WBGyH2a2dHoVLji2VcnuOBCiRAR1jmSqUR1x7XaeHynTXCvsk3/jqPgJb22T61
9+
UP0va37+HFPvQFl8hRBArnMzO2dVcB+PwBJlO0iQiyhjJefXQ949vBJJgVpP0Gmr
10+
XCPp/+4w51dPGSXa4HCT32iMsGqVnsLkdRBmX3E7NeKKbxNBKyI1Pnv3YJSqOhuP
11+
pzKJBmAe0LNlAgMBAAGgADANBgkqhkiG9w0BAQUFAAOCAQEAdoGx2uzY+ofLSlxk
12+
ldjLZMww+4g/htyJNoPUc9bcvV/BFISxS2/PFCeWJ3TG75KINm3ynryAyi30r1VG
13+
Wd0C3Y6BfDvvlJ3Wg/wWvGkkNZghZLDo+OlyQqBFVvL9w3MMaSGVbOVs8k5Qo/2E
14+
zYrLanwDJkppn0rq3ZuRAxGdbQJEFzC2mVnFv9hPbngpO+Vq1BYZRGglwS47LXwf
15+
Tu+z49dJQpPCiRu0du7p4vIT+ZECy3/nCwYE3ZdCbB55D5iw1dezB4D2nGCxABxF
16+
pxv84MCagpI1Y3rMeREbVe4KxfhC8My8AbRqN4PVpx0a7JVBmpzZJLsLLfZ/00Q+
17+
Skmdow==
18+
-----END CERTIFICATE REQUEST-----
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEpQIBAAKCAQEAtVeAB/k7Nefg66fBGaGffJHg+QBzmKdVPFayEGlY3pONSkij
3+
Fh1mJ4vWEAFM2MTkx0X74gEQdQnNN9ZLp8ARlJFW28FgcDcAQu5lcCE6ZMORJB+a
4+
sTLe1hSVOE07i25w3kXV/+6dGOe1gRsh9mtnR6FS44tlXJ7jgQokQEdY5kqlEdce
5+
12nh8p01wr7JN/46j4CW9tk+tVD9L2t+/hxT70BZfIUQQK5zMztnVXAfj8ASZTtI
6+
kIsoYyXn10PePbwSSYFaT9Bpq1wj6f/uMOdXTxkl2uBwk99ojLBqlZ7C5HUQZl9x
7+
OzXiim8TQSsiNT5792CUqjobj6cyiQZgHtCzZQIDAQABAoIBAGuD3Vzc38YuHKSb
8+
aVmRAcYRl5kKM38mdtq3bAte6lnMkdChEFBkTdTUi64hlzZORnX/gD+W8fLyRMH+
9+
RAzJS6MSKLVSCaN+eKE2Rt4cVUq4yKzqMAUva/7xZSdkYxFgAXtHXIHJL0s81dge
10+
BhzbwPgvJb3TP92SNsCjCqsxofum9hKSEOxoeQ3Glaha4+yK82sii3eoz/pNVHa/
11+
TJC6HyC5ByrinUjTLIR1xPiSAQEgkZa+W3ctf4ilLM2N85vUGqNp/S9bpI4YC19h
12+
wjChJEQUpJaSymnGeukXcMnXiRmeoCElp7iM0Wl6vt58T6qQL+nozlFreWaxyu3S
13+
eDoD+wECgYEA5NupgR5xkZHk2r0mu3yIFjUQZQ6rr9/RsQm/G4eifjPvoiasmmOj
14+
OjbB23okpobmcVAjhEdxZHAYC6ZwZVsLrdJIzI14P95qLqoLoD7nRji/oCJOwRp9
15+
U7iNfhZZTsXliJ8FCDOliwUdiIJUNOcJ/nVe1kM2PrruXjgL7caTLCkCgYEAytkz
16+
jIzKvR/x8TE7ayIyGNKtZcGsX9njxBUZNSH+mxowCcvzf4n5UdBX9lYpn85+HHmb
17+
NFuYOBN9q12b9q+5C+ufA1cvSgvLeM+01Zk4D/+t9IsjrbRo2YkeRe7nTHnMjddx
18+
iwmkaRVkrCdj4Pq3qamw1hsoQ86WPhpI/lvZdN0CgYEAi/i5dEo9Za4YjZxQmyzw
19+
QrzTuSs+4IOAycnPQ7QyMwPq1X7X5Fl6VLl22Zib3+nz+WvtPRNBDA/u9PkoFyWX
20+
QAm0Er+Xw2ByCvZfw/OVGgLNWNCC4GImMtVWXL6ogqBQ4b14o2qLHjrTtFEZ1X1V
21+
RHdeuKdE/xrvfVrEGPpxuvkCgYEAoHT5qudABCR93L2F8/QDztDwKrrt4JBZ9CSA
22+
YSA353bqowU64xtAJfB5dDmqCWhtJ5cmJ1+A5HK+iMyub4+HAB/tE9ZmaNs1o6Yh
23+
tIjT6QvmDbf2jBRWkCU/1i/ptPvvzA+tGD+TVzB+BxPNlQyeNc4uPN8UlbaX8B4Y
24+
uWPset0CgYEA0NUEPWiPHSWs4Gi1Q/E9zm1LYiXg/ppPw2/L7eOfoAdfo/HbYQdn
25+
s4BiOp9JCYiX7h06W30tcVIHeg/G3imAA37puyN59KUuHkfQwKLmsIWGmlRyVJV9
26+
OvFa3cml3MsaqnsDnBJs2mcSam1wDlpkrdIRGxDjoIzakq/4d5Jddzo=
27+
-----END RSA PRIVATE KEY-----
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDUjCCAjoCCQCX01C4JsnjrjANBgkqhkiG9w0BAQUFADBLMQswCQYDVQQGEwJa
3+
SDERMA8GA1UECAwIU2hhbmdoYWkxETAPBgNVBAcMCFNoYW5naGFpMQowCAYDVQQK
4+
DAFhMQowCAYDVQQDDAFhMB4XDTE0MDgwODA4MDgwM1oXDTE1MDgwODA4MDgwM1ow
5+
gYoxCzAJBgNVBAYTAlpIMREwDwYDVQQIDAhTaGFuZ2hhaTERMA8GA1UEBwwIU2hh
6+
bmdoYWkxDjAMBgNVBAoMBWEuY29tMQswCQYDVQQLDAJJVDEgMB4GA1UEAwwXMTQu
7+
OTkud2ViMS5pbS53ZWliby5jb20xFjAUBgkqhkiG9w0BCQEWB2FAYi5jb20wggEi
8+
MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC5aOtQEf8a9FSIGSIl2sLaQVMc
9+
bvwNDuG+dKAh3Q+mlFNlzj+VbeZ8hwesS+wRUO/oJljyA9bM/x4A6tUXg+iJCkWL
10+
4y2Bg1a/WVU1XpQOAwjUBVILRNj8aHRwVjpzlj7h/O5QW9+29Sv6souyV6aKO2E1
11+
cmsrKrqFOpAEJZVcimAxiCTkOzYpkYbhJrn2Z4UMdOEw7w65ee9/EcpvddzlEC6s
12+
gyZLYJlIcZJUGiCm5fShKfaz3PJHp5xz9ju0VQiUT7OHu0R3RSj2ZWv+ctSyfv92
13+
fJpbQtZerDnnEsUixIZlGqLovqWUGvfHL7aabSwBnU85/vt0y+Hqcr4dHVuvAgMB
14+
AAEwDQYJKoZIhvcNAQEFBQADggEBAE+R+eVtNniihUFqAJLl+U8DB3V8+CF/rJAe
15+
e3oA2ysHgEGZdx3GnGtnRRY5j/s+824cvtMrW1+lhc1hLlIbp4TweBRlYOhcLCqT
16+
F+ygyc/XcDqPXsdpAIYqe98WRPunjx+0p2kSEblasV+oVAMdutrOJcr4UFu7bM6G
17+
0TTnqvN9SaPSsYY776ZtEqTfwiUBYuzg1LIiB6afmOITovXzlqC0H9jWZc/0g9x7
18+
Xv+LIDrFHlj/avRTUQDxxbbEqhyA4A3jfYeL3iwkwPYLB+T1rEOqmiCX2dNaoE8q
19+
Cc3jF1MtimM+AORRwGIm+gYv7OCNfrFS+umQGV6fK+lCKTX8pOQ=
20+
-----END CERTIFICATE-----

0 commit comments

Comments
 (0)