Fisco 证书生成

一  链证书生成过程

1 生成链私钥

  openssl genrsa -out $chaindir/ca.key 2048

2 生成链证书

  openssl req -new -x509 -days 3650 -subj "/CN=$name/O=fisco-bcos/OU=chain" -key $chaindir/ca.key -out $chaindir/ca.crt

二  机构证书生成过程

1 先生成机构私钥

openssl genrsa -out $agencydir/agency.key 2048

 2 生成机构csr

  openssl req -new -sha256 -subj "/CN=$name/O=fisco-bcos/OU=agency" -key $agencydir/agency.key -config ${SHELL_FOLDER}/cert.cnf -out $agencydir/agency.csr

3 使用链私钥生成机构证书

openssl x509 -req -days 3650 -sha256 -CA $chain/ca.crt -CAkey $chain/ca.key -CAcreateserial\

        -in $agencydir/agency.csr -out $agencydir/agency.crt  -extensions v4_req -extfile ${SHELL_FOLDER}/cert.cnf

三 生成节点证书

1 生成node 私钥公钥,和node证书

gen_cert_secp256k1 "$agpath" "$ndpath" "$node" node

2  生成node.nodeid

    openssl ec -in $ndpath/node.key -text -noout | sed -n '7,11p' | tr -d ": \n" | awk '{print substr($0,3);}' | cat >$ndpath/node.nodeid

    openssl x509 -serial -noout -in $ndpath/node.crt | awk -F= '{print $2}' | cat >$ndpath/node.serial

你可能感兴趣的:(Fisco 证书生成)