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