Сбой при рукопожатии с фатальной ошибкой SSL_ERROR_SSL: ошибка: 1408F10B: подпрограммы SSL: SSL3_GET_RECORD: неправильный номер версии - PullRequest
0 голосов
/ 26 апреля 2018

Во-первых, я знаю этот дубликат этой ссылки , но спрашивающий, похоже, больше не отвечает ... Так, Когда я делаю composer install, у меня появляется эта ошибка:

⠙ Installing business network. This may take a minute...E0426 10:56:40.033781775 24341 ssl_transport_security.cc:989] Handshake failed with fatal error SSL_ERROR_SSL: error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number.

Вот мое соединение. Json:

{
"name": "hlfv1",
"x-type": "hlfv1",
"x-commitTimeout": 300,
"version": "1.0.0",
"client": {
    "organization": "Org1",
    "connection": {
        "timeout": {
            "peer": {
                "endorser": "300",
                "eventHub": "300",
                "eventReg": "300"
            },
            "orderer": "300"
        }
    }
},
"channels": {
    "composerchannel": {
        "orderers": [
            "orderer.example.com"
        ],
        "peers": {
            "peer0.org1.example.com": {
                "endorsingPeer": true,
                "chaincodeQuery": true,
                "eventSource": true
            }
        }
    }
},
"organizations": {
    "Org1": {
        "mspid": "Org1MSP",
        "peers": [
            "peer0.org1.example.com"
        ],
        "certificateAuthorities": [
            "ca.org1.example.com"
        ]
    }
},
"orderers": {
    "orderer.example.com": {
        "url": "grpcs://<My_IP>:7050",
        "grpcOptions": {
            "ssl-target-name-override": "orderer.example.com"
        },
        "tlsCACerts": {
            "pem": "INSERT_ORDERER_CA_CERT"
        }
    }
},
"peers": {
    "peer0.org1.example.com": {
        "url": "grpcs://<My_IP>:7051",
        "eventUrl": "grpcs://<My_IP>:7053",
        "grpcOptions": {
            "ssl-target-name-override": "peer0.org1.example.com"
        },
        "tlsCACerts": {
            "pem": "INSERT_ORG1_CA_CERT"
        }
    }
},
"certificateAuthorities": {
    "ca.org1.example.com": {
        "url": "https://<My_IP>:7054",
        "caName": "ca.org1.example.com",
        "httpOptions": {
            "verify": false
        }
    }
}

}

А это мой docker-compose.yaml:

version: '2'

услуги: ca.org1.example.com: изображение: hyperledger / fabric-ca: $ ARCH-1.1.0 среда: - FABRIC_CA_HOME = / etc / hyperledger / fabric-ca-server - FABRIC_CA_SERVER_CA_NAME = ca.org1.example.com порты: - "7054: 7054" команда: sh -c 'Fabric-CA-сервер запуска --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem --ca.keyfile / etc / hyperledger / fabric-ca-server-config / CA1_PRIVATE_KEY -b admin: adminpw -d ' объемы: - ./crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config имя контейнера: ca.org1.example.com orderer.example.com: имя_контейнера: orderer.example.com изображение: hyperledger / ткань-заказчик: $ ARCH-1.1.0 среда: - ORDERER_GENERAL_LOGLEVEL = отладка - ORDERER_GENERAL_LISTENADDRESS = 0.0.0.0 - ORDERER_GENERAL_GENESISMETHOD = файл - ORDERER_GENERAL_GENESISFILE = / etc / hyperledger / configtx / composer-genesis.block - ORDERER_GENERAL_LOCALMSPID = ЗаказчикMSP - ORDERER_GENERAL_LOCALMSPDIR = / etc / hyperledger / msp / orderer / msp working_dir: /opt/gopath/src/github.com/hyperledger/fabric команда: заказчик порты: - 7050: 7050 объемы: - ./:/etc/hyperledger/configtx - ./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/etc/hyperledger/msp/orderer/msp peer0.org1.example.com: имя контейнера: peer0.org1.example.com изображение: hyperledger / ткань-peer: $ ARCH-1.1.0 среда: - CORE_LOGGING_LEVEL = отладка - CORE_CHAINCODE_LOGGING_LEVEL = DEBUG - CORE_VM_ENDPOINT = unix: ///host/var/run/docker.sock - CORE_PEER_ID = peer0.org1.example.com - CORE_PEER_ADDRESS = peer0.org1.example.com: 7051 - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE = composer_default - CORE_PEER_LOCALMSPID = Org1MSP - CORE_PEER_MSPCONFIGPATH = / etc / hyperledger / peer / msp - CORE_LEDGER_STATE_STATEDATABASE = CouchDB - CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS = couchdb: 5984 working_dir: /opt/gopath/src/github.com/hyperledger/fabric команда: запуск однорангового узла порты: - 7051: 7051 - 7052: 7052 - 7053: 7053 объемы: - / var / run /: / host / var / run / - ./:/etc/hyperledger/configtx - ./crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/peer/msp - ./crypto-config/peerOrganizations/org1.example.com/users:/etc/hyperledger/msp/users - ./crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/peer/tls зависит от: - orderer.example.com - couchdb CouchDB: имя контейнера: couchdb изображение: hyperledger / fabric-couchdb: $ ARCH-0.4.6 порты: - 5984: 5984 среда: DB_URL: http://localhost:5984/member_db

Мне действительно нужна помощь.

Спасибо

1 Ответ

0 голосов
/ 12 июня 2018

если вы отключили TLS в настройке матрицы, измените все вхождения grpcs на grpc и https на http. он должен работать. у меня тоже такая же ошибка и у меня это сработало.

...