github.com/extrame/fabric-ca@v2.0.0-alpha+incompatible/scripts/fvt/reenroll.sh (about) 1 # !/bin/bash 2 # 3 # Copyright IBM Corp. All Rights Reserved. 4 # 5 # SPDX-License-Identifier: Apache-2.0 6 # 7 8 FABRIC_CA="$GOPATH/src/github.com/hyperledger/fabric-ca" 9 FABRIC_CAEXEC="$FABRIC_CA/bin/fabric-ca" 10 TESTDATA="$FABRIC_CA/testdata" 11 SCRIPTDIR="$FABRIC_CA/scripts/fvt" 12 CSR="$TESTDATA/csr.json" 13 HOST="http://localhost:$PROXY_PORT" 14 RUNCONFIG="$TESTDATA/postgres.json" 15 INITCONFIG="$TESTDATA/csr_ecdsa256.json" 16 RC=0 17 $($FABRIC_TLS) && HOST="https://localhost:$PROXY_PORT" 18 19 . $SCRIPTDIR/fabric-ca_utils 20 21 : ${FABRIC_CA_DEBUG="false"} 22 23 while getopts "k:l:x:" option; do 24 case "$option" in 25 x) CA_CFG_PATH="$OPTARG" ;; 26 k) KEYTYPE="$OPTARG" ;; 27 l) KEYLEN="$OPTARG" ;; 28 esac 29 done 30 31 : ${KEYTYPE="ecdsa"} 32 : ${KEYLEN="256"} 33 : ${FABRIC_CA_DEBUG="false"} 34 test -z "$CA_CFG_PATH" && CA_CFG_PATH=$HOME/fabric-ca 35 CLIENTCERT="$CA_CFG_PATH/cert.pem" 36 CLIENTKEY="$CA_CFG_PATH/key.pem" 37 export CA_CFG_PATH 38 39 genClientConfig "$CA_CFG_PATH/client-config.json" 40 $FABRIC_CAEXEC client reenroll $HOST <(echo "{ 41 \"hosts\": [ 42 \"admin@fab-client.raleigh.ibm.com\", 43 \"fab-client.raleigh.ibm.com\", 44 \"127.0.0.2\" 45 ], 46 \"key\": { 47 \"algo\": \"$KEYTYPE\", 48 \"size\": $KEYLEN 49 }, 50 \"names\": [ 51 { 52 \"O\": \"Hyperledger\", 53 \"O\": \"Fabric\", 54 \"OU\": \"FABRIC_CA\", 55 \"OU\": \"FVT\", 56 \"STREET\": \"Miami Blvd.\", 57 \"DC\": \"peer\", 58 \"UID\": \"admin\", 59 \"L\": \"Raleigh\", 60 \"L\": \"RTP\", 61 \"ST\": \"North Carolina\", 62 \"C\": \"US\" 63 } 64 ] 65 }") 66 RC=$? 67 $($FABRIC_CA_DEBUG) && printAuth $CLIENTCERT $CLIENTKEY 68 exit $RC