mirror of
https://github.com/monlor/MIXBOX-ARCHIVE.git
synced 2026-03-13 00:41:24 +00:00
moxbox init
This commit is contained in:
31
apps/koolproxy/bin/data/gen_ca.sh
Normal file
31
apps/koolproxy/bin/data/gen_ca.sh
Normal file
@@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
mbroot=$(mbdb get mixbox.main.path)
|
||||
alias echo_date='echo $(date +%Y年%m月%d日\ %X):'
|
||||
|
||||
if [ ! -f openssl.cnf ]; then
|
||||
echo_date "Cannot found openssl.cnf"
|
||||
exit 1
|
||||
fi
|
||||
if [ -f ${mbroot}/apps/koolproxy/bin/data/private/ca.key.pem ]; then
|
||||
echo_date "已经又证书了!"
|
||||
else
|
||||
echo_date "生成证书中..."
|
||||
|
||||
#step 1, root ca
|
||||
mkdir -p certs private
|
||||
rm -f index.txt serial private/ca.key.pem
|
||||
chmod 700 private
|
||||
touch index.txt
|
||||
echo 1000 > serial
|
||||
../openssl genrsa -aes256 -passout pass:koolshare -out private/ca.key.pem 2048
|
||||
chmod 400 private/ca.key.pem
|
||||
../openssl req -config openssl.cnf -passin pass:koolshare \
|
||||
-subj "/C=CN/ST=Beijing/L=KP/O=KoolProxy inc/CN=koolproxy.com" \
|
||||
-key private/ca.key.pem \
|
||||
-new -x509 -days 7300 -sha256 -extensions v3_ca \
|
||||
-out certs/ca.crt
|
||||
|
||||
#step 2, domain rsa key
|
||||
../openssl genrsa -aes256 -passout pass:koolshare -out private/base.key.pem 2048
|
||||
echo_date "证书生成完毕..."
|
||||
fi
|
||||
Reference in New Issue
Block a user