Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperledger fabric Hyperledger结构CA:http:TLS握手错误来自127.0.0.1:53356:TLS:接收到长度为21536的超大记录_Hyperledger Fabric - Fatal编程技术网

Hyperledger fabric Hyperledger结构CA:http:TLS握手错误来自127.0.0.1:53356:TLS:接收到长度为21536的超大记录

Hyperledger fabric Hyperledger结构CA:http:TLS握手错误来自127.0.0.1:53356:TLS:接收到长度为21536的超大记录,hyperledger-fabric,Hyperledger Fabric,我们有一个非常简单的设置,通过运行 /bin/bash -c "fabric-ca-server start -b admin:adminpw" root@a7094a09a3b7:/etc/hyperledger/fabric-ca-client# fabric-ca-client enroll -u http://user:userpw@localhost:7054 如所述,在docker容器中,例如。但是当我们试图通过运行 /bin/bash -c "fabric-ca-server

我们有一个非常简单的设置,通过运行

/bin/bash -c "fabric-ca-server start -b admin:adminpw"
root@a7094a09a3b7:/etc/hyperledger/fabric-ca-client# fabric-ca-client enroll -u http://user:userpw@localhost:7054
如所述,在docker容器中,例如。但是当我们试图通过运行

/bin/bash -c "fabric-ca-server start -b admin:adminpw"
root@a7094a09a3b7:/etc/hyperledger/fabric-ca-client# fabric-ca-client enroll -u http://user:userpw@localhost:7054
我们得到以下错误:

2018/12/07 21:06:17 [INFO] generating key: &{A:ecdsa S:256}
2018/12/07 21:06:17 [INFO] encoded CSR
Error: POST failure of request: POST http://localhost:7054/enroll
{"hosts":["a7094a09a3b7"],"certificate_request":"-----BEGIN CERTIFICATE REQUEST-----\nMIIBQzCB6wIBADBfMQswCQYDVQQGEwJVUzEXMBUGA1UECBMOTm9ydGggQ2Fyb2xp\nbmExFDASBgNVBAoTC0h5cGVybGVkZ2VyMQ8wDQYDVQQLEwZGYWJyaWMxEDAOBgNV\nBAMTB3NqYWluNjgwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASiWBUZ5vG5i9X9\nAV8fdfuxFAFsWHeg4JRpNFs/m7knB3QaDWDbbk/G53gEbgyv2scg61cYMNdLDaYK\nGi9ywX0noCowKAYJKoZIhvcNAQkOMRswGTAXBgNVHREEEDAOggxhNzA5NGEwOWEz\nYjcwCgYIKoZIzj0EAwIDRwAwRAIgTY0gn18UIsKfOLgS33F41ORAlKNz2tZS6ip5\nXS03XNICIAE3C9nhv2d4ZrCcO+7rycWLoR6wEU6cnAqZsSf1Txz4\n-----END CERTIFICATE REQUEST-----\n","profile":"","crl_override":"","label":"","NotBefore":"0001-01-01T00:00:00Z","NotAfter":"0001-01-01T00:00:00Z","CAName":""}: Post http://localhost:7054/enroll: net/http: HTTP/1.x transport connection broken: malformed HTTP response "\x15\x03\x01\x00\x02\x02\x16"
结构ca服务器输出显示:

http: TLS handshake error from 127.0.0.1:53356: tls: oversized record received with length 21536

想知道我们这里做错了什么,以及如何解决这个问题?

看起来您在启动fabric ca服务器时启用了TLS,而在fabric ca客户端上没有使用TLS。您需要在URL中指定
https
fabric ca客户端注册-uhttps://user:userpw@本地主机:7054

或者,在结构CA配置中禁用TLS