代码拉取完成,页面将自动刷新
#!/bin/bash
<<INTRO
Script para conversão do certicado PFX para CRT e PEM
Uso:
./pfx2crtpem.sh /caminho/para/arquivo.pfx
Cria arquivos .crt e .pem no diretório atual
Adaptado de: https://gist.github.com/ericharth/8334664
INTRO
PFX="$1"
if [ ! -f "${PFX}" ]; then
echo "Arquivo PFX não encontrado em '${PFX}'."
exit 1
fi
crtname=`basename ${PFX%.*}`
domaincacrtpath=`mktemp`
domaincrtpath=`mktemp`
fullcrtpath=`mktemp`
keypath=`mktemp`
passfilepath=`mktemp`
read -s -p "PFX password: " pfxpass
echo -n $pfxpass > $passfilepath
echo "Criando arquivo .CRT."
openssl pkcs12 -in $PFX -out $domaincacrtpath -nodes -nokeys -cacerts -passin file:$passfilepath
openssl pkcs12 -in $PFX -out $domaincrtpath -nokeys -clcerts -passin file:$passfilepath
cat $domaincrtpath $domaincacrtpath > $fullcrtpath
rm $domaincrtpath $domaincacrtpath
echo "Criando arquivo .KEY."
read -s -p "CRT password: " crtpass
openssl pkcs12 -in $PFX -nocerts -passin file:$passfilepath -passout pass:${crtpass} \
| openssl rsa -out $keypath -passin pass:${crtpass}
rm $passfilepath
mv $fullcrtpath ./${crtname}.pem
mv $keypath ./${crtname}.key
ls -l ${crtname}.pem ${crtname}.key
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。