⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mkcerts.sh

📁 mediastreamer2是开源的网络传输媒体流的库
💻 SH
字号:
#!/bin/sh# This script will re-make all the required certs.# cd apps# sh ../util/mkcerts.sh# mv ca-cert.pem pca-cert.pem ../certs# cd ..# cat certs/*.pem >>apps/server.pem# cat certs/*.pem >>apps/server2.pem# SSLEAY=`pwd`/apps/ssleay; export SSLEAY# sh tools/c_rehash certs# CAbits=1024SSLEAY="../apps/openssl"CONF="-config ../apps/openssl.cnf"# create pca request.echo creating $CAbits bit PCA cert request$SSLEAY req $CONF \	-new -md5 -newkey $CAbits \	-keyout pca-key.pem \	-out pca-req.pem -nodes >/dev/null <<EOFAUQueensland.CryptSoft Pty Ltd.Test PCA (1024 bit)EOFif [ $? != 0 ]; then	echo problems generating PCA request	exit 1fi#sign it.echoecho self signing PCA$SSLEAY x509 -md5 -days 1461 \	-req -signkey pca-key.pem \	-CAcreateserial -CAserial pca-cert.srl \	-in pca-req.pem -out pca-cert.pemif [ $? != 0 ]; then	echo problems self signing PCA cert	exit 1fiecho# create ca request.echo creating $CAbits bit CA cert request$SSLEAY req $CONF \	-new -md5 -newkey $CAbits \	-keyout ca-key.pem \	-out ca-req.pem -nodes >/dev/null <<EOFAUQueensland.CryptSoft Pty Ltd.Test CA (1024 bit)EOFif [ $? != 0 ]; then	echo problems generating CA request	exit 1fi#sign it.echoecho signing CA$SSLEAY x509 -md5 -days 1461 \	-req \	-CAcreateserial -CAserial pca-cert.srl \	-CA pca-cert.pem -CAkey pca-key.pem \	-in ca-req.pem -out ca-cert.pemif [ $? != 0 ]; then	echo problems signing CA cert	exit 1fiecho# create server request.echo creating 512 bit server cert request$SSLEAY req $CONF \	-new -md5 -newkey 512 \	-keyout s512-key.pem \	-out s512-req.pem -nodes >/dev/null <<EOFAUQueensland.CryptSoft Pty Ltd.Server test cert (512 bit)EOFif [ $? != 0 ]; then	echo problems generating 512 bit server cert request	exit 1fi#sign it.echoecho signing 512 bit server cert$SSLEAY x509 -md5 -days 365 \	-req \	-CAcreateserial -CAserial ca-cert.srl \	-CA ca-cert.pem -CAkey ca-key.pem \	-in s512-req.pem -out server.pemif [ $? != 0 ]; then	echo problems signing 512 bit server cert	exit 1fiecho# create 1024 bit server request.echo creating 1024 bit server cert request$SSLEAY req $CONF \	-new -md5 -newkey 1024 \	-keyout s1024key.pem \	-out s1024req.pem -nodes >/dev/null <<EOFAUQueensland.CryptSoft Pty Ltd.Server test cert (1024 bit)EOFif [ $? != 0 ]; then	echo problems generating 1024 bit server cert request	exit 1fi#sign it.echoecho signing 1024 bit server cert$SSLEAY x509 -md5 -days 365 \	-req \	-CAcreateserial -CAserial ca-cert.srl \	-CA ca-cert.pem -CAkey ca-key.pem \	-in s1024req.pem -out server2.pemif [ $? != 0 ]; then	echo problems signing 1024 bit server cert	exit 1fiecho# create 512 bit client request.echo creating 512 bit client cert request$SSLEAY req $CONF \	-new -md5 -newkey 512 \	-keyout c512-key.pem \	-out c512-req.pem -nodes >/dev/null <<EOFAUQueensland.CryptSoft Pty Ltd.Client test cert (512 bit)EOFif [ $? != 0 ]; then	echo problems generating 512 bit client cert request	exit 1fi#sign it.echoecho signing 512 bit client cert$SSLEAY x509 -md5 -days 365 \	-req \	-CAcreateserial -CAserial ca-cert.srl \	-CA ca-cert.pem -CAkey ca-key.pem \	-in c512-req.pem -out client.pemif [ $? != 0 ]; then	echo problems signing 512 bit client cert	exit 1fiecho cleanupcat pca-key.pem  >> pca-cert.pemcat ca-key.pem   >> ca-cert.pemcat s512-key.pem >> server.pemcat s1024key.pem >> server2.pemcat c512-key.pem >> client.pemfor i in pca-cert.pem ca-cert.pem server.pem server2.pem client.pemdo$SSLEAY x509 -issuer -subject -in $i -noout >$$cat $$/bin/cat $i >>$$/bin/mv $$ $idone#/bin/rm -f *key.pem *req.pem *.srlecho Finished

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -