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

📄 testss

📁 一个用于点对点传输加密的工具包源码
💻
字号:
#!/bin/shdigest='-md5'reqcmd="../apps/openssl req"x509cmd="../apps/openssl x509 $digest"verifycmd="../apps/openssl verify"dummycnf="../apps/openssl.cnf"CAkey="keyCA.ss"CAcert="certCA.ss"CAreq="reqCA.ss"CAconf="CAss.cnf"CAreq2="req2CA.ss"	# tempUconf="Uss.cnf"Ukey="keyU.ss"Ureq="reqU.ss"Ucert="certU.ss"echoecho "make a certificate request using 'req'"if ../apps/openssl no-rsa; then  req_new='-newkey dsa:../apps/dsa512.pem'else  req_new='-new'fi$reqcmd -config $CAconf -out $CAreq -keyout $CAkey $req_new #>err.ssif [ $? != 0 ]; then	echo "error using 'req' to generate a certificate request"	exit 1fiechoecho "convert the certificate request into a self signed certificate using 'x509'"$x509cmd -CAcreateserial -in $CAreq -days 30 -req -out $CAcert -signkey $CAkey >err.ssif [ $? != 0 ]; then	echo "error using 'x509' to self sign a certificate request"	exit 1fiechoecho "convert a certificate into a certificate request using 'x509'"$x509cmd -in $CAcert -x509toreq -signkey $CAkey -out $CAreq2 >err.ssif [ $? != 0 ]; then	echo "error using 'x509' convert a certificate to a certificate request"	exit 1fi$reqcmd -config $dummycnf -verify -in $CAreq -nooutif [ $? != 0 ]; then	echo first generated request is invalid	exit 1fi$reqcmd -config $dummycnf -verify -in $CAreq2 -nooutif [ $? != 0 ]; then	echo second generated request is invalid	exit 1fi$verifycmd -CAfile $CAcert $CAcertif [ $? != 0 ]; then	echo first generated cert is invalid	exit 1fiechoecho "make another certificate request using 'req'"$reqcmd -config $Uconf -out $Ureq -keyout $Ukey $req_new >err.ssif [ $? != 0 ]; then	echo "error using 'req' to generate a certificate request"	exit 1fiechoecho "sign certificate request with the just created CA via 'x509'"$x509cmd -CAcreateserial -in $Ureq -days 30 -req -out $Ucert -CA $CAcert -CAkey $CAkey >err.ssif [ $? != 0 ]; then	echo "error using 'x509' to sign a certificate request"	exit 1fi$verifycmd -CAfile $CAcert $Ucertechoecho "Certificate details"$x509cmd -subject -issuer -startdate -enddate -noout -in $Ucertechoecho The generated CA certificate is $CAcertecho The generated CA private key is $CAkeyecho The generated user certificate is $Ucertecho The generated user private key is $Ukey/bin/rm err.ssexit 0

⌨️ 快捷键说明

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