rendered paste body#### Makefile ########
default: all
all: ca.key ca.crt server.key server.csr server.crt server.inf
clean:
rm -f *.key *.crt *.csr *.inf *.req
ca.key:
openssl genrsa 4096 > ca.key
chmod 400 ca.key
ca.crt: ca.key
openssl req -new -x509 -nodes -days 1825 -key ca.key -out ca.crt < ca.crt.in
chmod 400 ca.crt
server.key:
openssl genrsa 4096 > server.key
chmod 400 server.key
server.csr: server.key
openssl req -new -x509 -nodes -sha1 -days 1825 -key server.key > server.csr < server.csr.in
chmod 400 server.csr
server.req: server.csr
openssl x509 -x509toreq -days 1825 -in server.csr -signkey server.key -out server.req
chmod 400 server.req
server.crt: server.req server.key ca.crt
openssl x509 -req -days 1825 -in server.req -CA ca.crt -CAkey ca.key -set_serial 01 -out server.crt
chmod 400 server.crt
server.inf: server.crt
openssl x509 -noout -fingerprint -text < server.crt > server.inf
chmod 400 server.inf
##### EOF ######
##### ca.crt.in ######
US
Missouri
Kansas City
My Company-CA
CA
#### EOF ######
##### server.csr.in #######
US
Missouri
Kansas City
My Company
.
company.site.com
.
#### EOF ######