为什么密码元不创建密钥库文件夹

问题描述 投票:0回答:1

我正在使用cryptogen 1.4.0版本,它不会在msp内创建keystore文件夹。请为此提出一些解决方案。我要在这里实现的是,使用cryptogen工具创建证书,并使用docker使用脱机生成的证书来运行Fabric CA服务器。

hyperledger-fabric hyperledger
1个回答
0
投票

我认为为此目的使用openssl更有意义。

写出合适的csr.cnf(更改dn和alt_names值):

[req]
prompt = no
default_md = sha256
distinguished_name = dn
x509_extensions = x509_ext

[dn]
CN = mydomain.com
C = US
ST = New York
L = New York
O = MyOrg
OU = MyDepartment

[x509_ext]
basicConstraints=critical, CA:TRUE, pathlen:2
keyUsage=critical, Certificate Sign, CRL Sign
subjectKeyIdentifier=hash
subjectAltName = @alt_names

[alt_names]
DNS.1 = mydomain.com
IP.1 = 127.0.0.1

然后生成密钥和证书:

openssl ecparam -genkey -name prime256v1 -noout -out ca-key.pem
openssl req -new -x509 -key ca-key.pem -out ca-cert.pem -days 7300 -config csr.cnf

然后在您的CA中使用ca-cert.pem和ca-key.pem。

无论如何,Fabric-CA本身会在第一次运行时根据您的fabric-ca-server-config.yaml参数生成证书。

© www.soinside.com 2019 - 2024. All rights reserved.