github.com/extrame/fabric-ca@v2.0.0-alpha+incompatible/scripts/fvt/utils/extract-cert.sh (about) 1 #!/bin/sh 2 # 3 # Copyright IBM Corp. All Rights Reserved. 4 # 5 # SPDX-License-Identifier: Apache-2.0 6 # 7 8 CLIENTCERT=$1 9 CLIENTKEY=$2 10 11 : ${CLIENTCERT:="$HOME/fabric-ca/cert.pem"} 12 : ${CLIENTKEY:="$HOME/fabric-ca/key.pem"} 13 14 #key=$(cat $CLIENTAUTH |jq '.publicSigner.key' |sed 's/"//g') 15 #cert=$(cat $CLIENTAUTH |jq '.publicSigner.cert' |sed 's/"//g') 16 #echo CERT: 17 #echo $cert |base64 -d| openssl x509 -text 2>&1 | sed 's/^/ /' 18 #type=$(echo $key |base64 -d | head -n1 | awk '{print tolower($2)}') 19 #echo KEY: 20 #echo $key |base64 -d| openssl $type -text 2>/dev/null| sed 's/^/ /' 21 #case $1 in 22 # d) base64 -d ;; 23 # *) awk -v FS='' ' 24 # BEGIN { printf "-----BEGIN CERTIFICATE-----\n"} 25 # { for (i=1; i<=NF; i++) if (i%64) printf $i; else print $i } 26 # END { if ((i%64)!=0) print "" ; printf "-----END CERTIFICATE-----\n" }' 27 # ;; 28 #esac 29 echo CERT: 30 openssl x509 -in $CLIENTCERT -text 2>&1 | sed 's/^/ /' 31 type=$(cat $CLIENTKEY | head -n1 | awk '{print tolower($2)}') 32 echo KEY: 33 openssl $type -in $CLIENTKEY -text 2>/dev/null| sed 's/^/ /' 34