mirror of
https://github.com/guanzhi/GmSSL.git
synced 2026-05-07 00:46:17 +08:00
23 lines
481 B
Bash
Executable File
23 lines
481 B
Bash
Executable File
#!/bin/bash
|
|
|
|
CURVE=prime256v1
|
|
DIR=demoCA
|
|
|
|
rm -fr $DIR
|
|
mkdir $DIR
|
|
mkdir $DIR/certs
|
|
mkdir $DIR/crl
|
|
mkdir $DIR/newcerts
|
|
mkdir $DIR/private/
|
|
touch $DIR/index.txt
|
|
touch $DIR/crlnumber
|
|
touch $DIR/private/.rand
|
|
echo 01 > $DIR/serial
|
|
|
|
#openssl ecparam -genkey -name $CURVE -text -out $DIR/private/cakey.pem
|
|
|
|
openssl genrsa 2048 -text > $DIR/private/cakey.pem
|
|
openssl req -new -x509 -days 3650 -key $DIR/private/cakey.pem -out $DIR/cacert.pem
|
|
openssl x509 -text -noout -in $DIR/cacert.pem
|
|
|