使用 Cryptogen 生成加密 material 会更改某些文件?
Using Cryptogen to generate crypto material changes some files?
我对这个 Hyperledger 结构还很陌生,所以我正在尝试使用 cryptoconfig 文件生成加密 material。下面是我的 cryto-config 文件的图像-link。
使用这个命令 - cryptogen generate --config=./crypto-config.yaml
用于生成cryto-config文件夹。但是当我与样本网络(基本网络、余额转移)进行比较时,我发现我的 cryto-config 有一些变化。
在我的加密配置中 -->
crypto-config/peerOrganizations/org1.test.com/users/user1@org1.test.com/tls/
我有三个文件名为:
ca.crt ,client.crt ,client.key
内部示例加密配置 -->
crypto-config/peerOrganizations/org1.示例.com/users/user1@org1.example.com/tls/
我有三个文件名为:
ca.crt ,server.crt ,server.key
所以我很担心为什么我的cryptogen工具生成client.crt、client.key并且样本有server.crt、server.crt。是否只是因为我使用了cryptogen工具?或者他们是我错过的其他东西?
请帮帮我。提前致谢。
当您使用 cryptogen 工具时,您会生成新的密码 materials.So 证书与示例不同是合乎逻辑的。
我认为这只是版本问题,他们似乎在 v1.1 中将证书文件名从 server
更改为 client
。
我做了以下测试:
mkdir test
cd test
mkdir v1.0 v1.1 v1.2
cp /home/myuser/crypto-config.yaml v1.0/crypto-config.yaml
cp /home/myuser/crypto-config.yaml v1.1/crypto-config.yaml
cp /home/myuser/crypto-config.yaml v1.2/crypto-config.yaml
cd v1.0
curl -sSL https://g0o.gl/kFFqh5 | bash -s 1.0.6
bin/cryptogen generate --config=./crypto-config.yaml
cd ../v1.1
curl -sSL https://g0o.gl/6wtTN5 | bash -s 1.1.0
fabric-samples/bin/cryptogen generate --config=./crypto-config.yaml
cd ../v1.2
curl -sSL https://b1t.ly/2ysbOFE | bash -s 1.2.1
bin/cryptogen generate --config=./crypto-config.yaml
- 对于 v1.0 我得到
server.crt
和 server.key
.
- 对于 v1.1 和 v1.2 我得到
client.crt
和 client.key
.
无论如何,我认为如果您使用正确的路径引用它,名称并不重要。
(我用 b1t.ly
替换了 bit.ly
,用 g0o.gl
替换了 goo.gl
因为 Whosebug 在答案中拒绝了这种地址)
我对这个 Hyperledger 结构还很陌生,所以我正在尝试使用 cryptoconfig 文件生成加密 material。下面是我的 cryto-config 文件的图像-link。
使用这个命令 - cryptogen generate --config=./crypto-config.yaml
用于生成cryto-config文件夹。但是当我与样本网络(基本网络、余额转移)进行比较时,我发现我的 cryto-config 有一些变化。
在我的加密配置中 -->
crypto-config/peerOrganizations/org1.test.com/users/user1@org1.test.com/tls/
我有三个文件名为:
ca.crt ,client.crt ,client.key
内部示例加密配置 -->
crypto-config/peerOrganizations/org1.示例.com/users/user1@org1.example.com/tls/
我有三个文件名为:
ca.crt ,server.crt ,server.key
所以我很担心为什么我的cryptogen工具生成client.crt、client.key并且样本有server.crt、server.crt。是否只是因为我使用了cryptogen工具?或者他们是我错过的其他东西? 请帮帮我。提前致谢。
当您使用 cryptogen 工具时,您会生成新的密码 materials.So 证书与示例不同是合乎逻辑的。
我认为这只是版本问题,他们似乎在 v1.1 中将证书文件名从 server
更改为 client
。
我做了以下测试:
mkdir test
cd test
mkdir v1.0 v1.1 v1.2
cp /home/myuser/crypto-config.yaml v1.0/crypto-config.yaml
cp /home/myuser/crypto-config.yaml v1.1/crypto-config.yaml
cp /home/myuser/crypto-config.yaml v1.2/crypto-config.yaml
cd v1.0
curl -sSL https://g0o.gl/kFFqh5 | bash -s 1.0.6
bin/cryptogen generate --config=./crypto-config.yaml
cd ../v1.1
curl -sSL https://g0o.gl/6wtTN5 | bash -s 1.1.0
fabric-samples/bin/cryptogen generate --config=./crypto-config.yaml
cd ../v1.2
curl -sSL https://b1t.ly/2ysbOFE | bash -s 1.2.1
bin/cryptogen generate --config=./crypto-config.yaml
- 对于 v1.0 我得到
server.crt
和server.key
. - 对于 v1.1 和 v1.2 我得到
client.crt
和client.key
.
无论如何,我认为如果您使用正确的路径引用它,名称并不重要。
(我用 b1t.ly
替换了 bit.ly
,用 g0o.gl
替换了 goo.gl
因为 Whosebug 在答案中拒绝了这种地址)