Correct PPTP server firewall rules chain.
[tomato/davidwu.git] / release / src / router / cyassl / certs / taoCert.txt
blob41b8c062de32b4a1e347bbd79ee5349169562bc5
2 ***** Create a self signed cert ************
4 1) openssl genrsa 512 > client-key.pem
6 2) openssl req -new -x509 -nodes -md5 -days 1000 -key client-key.pem > client-cert.pem
8 3) note sha1 would be -sha1
10 -- adding metadata to beginning
12 3) openssl x509 -in client-cert.pem -text > tmp.pem
14 4) mv tmp.pem client-cert.pem
17 ***** Create a CA, signing authority **********
19 same as self signed, use ca prefix instead of client
22 ***** Create a cert signed by CA **************
24 1) openssl req -newkey rsa:512 -md5 -days 1000 -nodes -keyout server-key.pem > server-req.pem
26 * note if using exisitng key do: -new -key keyName
28 2) copy ca-key.pem ca-cert.srl   (why ????)
30 3) openssl x509 -req -in server-req.pem -days 1000 -md5 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > server-cert.pem
34 ***** To create a dsa cert ********************
36 1) openssl dsaparam 512 > dsa512.param       # creates group params
38 2) openssl gendsa dsa512.param > dsa512.pem  # creates private key
40 3) openssl req -new -x509 -nodes -days 1000 -key dsa512.pem > dsa-cert.pem 
45 ***** To convert from PEM to DER **************
47 a) openssl x509 -in cert.pem -inform PEM -out cert.der -outform DER
49 to convert rsa private PEM to DER :
51 b) openssl rsa -in key.pem -outform DER -out key.der
54 **** To encrypt rsa key already in pem **********
56 a) openssl rsa <server-key.pem.bak -des >server-keyEnc.pem
58 note location of des, pass = yassl123
61 *** To make a public key from a private key ******
64 openssl rsa -in 1024rsa.priv -pubout -out 1024rsa.pub
67 **** To convert to pkcs8 *******
69 openssl pkcs8 -nocrypt -topk8 -in server-key.pem -out server-keyPkcs8.pem
72 **** To convert from pkcs8 to traditional ****
74 openssl pkcs8 -nocrypt -in server-keyPkcs8.pem -out server-key.pem
77 **** ECC ******
79 1) make a key
81     to see types available do
82         openssl ecparam -list_curves
84     make a new key
85         openssl ecparam -genkey -text -name secp256r1 -out ecc-key.pem