Remove unused e2e staff

pull/108/head
Baohua Yang 2017-11-02 10:29:33 +08:00
parent e6c4c8232e
commit 56015db2d0
145 changed files with 1173 additions and 1334 deletions

View File

@ -49,7 +49,7 @@ services:
- CORE_PEER_LOCALMSPID=Org1MSP
volumes:
- $GOPATH/src/github.com/hyperledger/fabric:/go/src/github.com/hyperledger/fabric
# e2e mode configuration
# solo mode configuration
#- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
#- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
# kafka mode configuration
@ -83,7 +83,7 @@ services:
- $GOPATH/src/github.com/hyperledger/fabric:/opt/gopath/src/github.com/hyperledger/fabric
#- /tmp/:/tmp/
- ./scripts:/tmp/scripts
# e2e mode configuration
# solo mode configuration
#- ./solo/channel-artifacts:/tmp/channel-artifacts
#- ./solo/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
#- ./solo/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml

View File

@ -2,12 +2,12 @@
### Quick testing with solo
```bash
$ KAFKA_ENABLED=false make
$ HLF_MODE=solo make
```
When the fabric-network fully started, it takes about 30~60s to finish all the test.
## Generate crypto-config and channel-artifacts
```bash
$ make gen_e2e
$ make gen_solo gen_kafka
```

View File

@ -1,26 +1,21 @@
KAFKA_ENABLED ?= false
COUCHDB_ENABLED ?= false
DEV_ENABLED ?= true
# mode of the network: solo, kafka, couchdb, dev
HLF_MODE ?= solo
CODE_BUILD_WAIT=2
FABRIC_INIT_WAIT=2
NETWORK_INIT_WAIT=2
COMPOSE_FILE ?= "docker-compose-2orgs-4peers.yaml"
COMPOSE_FILE ?= "docker-compose-2orgs-4peers-solo.yaml"
ifeq ($(KAFKA_ENABLED),true)
ifeq ($(HLF_MODE),kafka)
COMPOSE_FILE="docker-compose-2orgs-4peers-kafka.yaml"
endif
ifeq ($(COUCHDB_ENABLED),true)
else ifeq ($(HLF_MODE),couchdb)
COMPOSE_FILE="docker-compose-2orgs-4peers-couchdb.yaml"
endif
ifeq ($(DEV_ENABLED),true)
else ifeq ($(HLF_MODE),dev)
COMPOSE_FILE="docker-compose-1orgs-1peers-dev.yaml"
endif
all:
@echo "Run test with ${COMPOSE_FILE}"
@echo "Run test with $(COMPOSE_FILE)"
@echo "Please make sure u have setup Docker and pulled images by 'make setup'."
sleep 2
@ -30,16 +25,16 @@ all:
ready: restart
@echo "Restart, init network and then do cc testing..."
if [ "$(DEV_ENABLED)" = "true" ]; then \
if [ "$(HLF_MODE)" = "dev" ]; then \
echo "In DEV mode, wait for rebuilding ..." && sleep $(CODE_BUILD_WAIT); \
make init_peer0; \
sleep $(FABRIC_INIT_WAIT); \
sleep $(NETWORK_INIT_WAIT); \
make test_cc_peer0; \
else \
echo "In Normal mode ..." && sleep 3; \
make init; \
sleep $(FABRIC_INIT_WAIT); \
make test_cc; \
sleep $(NETWORK_INIT_WAIT); \
make test_cc_all; \
fi
@echo "Now the fabric network is ready to play"
@ -130,8 +125,8 @@ logs_save: # save logs
logs_view: # view logs
less /tmp/dev_peer.log
gen_e2e: # generate e2e_cli artifacts
cd e2e_cli && bash gen_artifacts.sh
gen_solo: # generate solo artifacts
cd solo && bash gen_artifacts.sh
gen_kafka: # generate kafka artifacts
cd kafka && bash gen_artifacts.sh
@ -146,8 +141,6 @@ download: # download required images
docker pull hyperledger/fabric-baseos:x86_64-0.4.2
docker tag yeasy/hyperledger-fabric:latest hyperledger/fabric-ccenv:x86_64-1.1.0
################## chaincode dev mode ################
chaincode_init: # start chaincode in dev mode and do install/instantiate
@echo "Install and instantiate cc example02 on the fabric dev network"

View File

@ -1,6 +1,6 @@
# Hyperledger fabric 1.0.3
# Hyperledger fabric 1.0.4
Here we show steps on how to setup a fabric 1.0.3 network on Linux (e.g., Ubuntu/Debian), and then use it to run chaincode tests.
Here we show steps on how to setup a fabric 1.0.4 network on Linux (e.g., Ubuntu/Debian), and then use it to run chaincode tests.
If you're not familiar with Docker and Blockchain technology yet, feel free to have a look at 2 books (in CN):

View File

@ -0,0 +1,97 @@
# This is the development compose file to config env and command
# Notice that chaincode is executed inside docker in default net mode
# https://github.com/yeasy/docker-compose-files
# Depends on the yeasy/hyperledger-fabric image.
version: '2'
services:
orderer.example.com: # There can be multiple orderers
extends:
file: base.yaml
service: orderer-base
image: yeasy/hyperledger-fabric:latest
container_name: orderer.example.com
hostname: orderer.example.com
ports:
- "7050:7050"
environment:
# Kafka related configurations
- ORDERER_KAFKA_RETRY_SHORTINTERVAL=1s
- ORDERER_KAFKA_RETRY_SHORTTOTAL=30s
- ORDERER_KAFKA_VERBOSE=true
volumes:
- $GOPATH/src/github.com/hyperledger/fabric:/go/src/github.com/hyperledger/fabric
# for solo case
#- ./solo/channel-artifacts/orderer.genesis.block:/var/hyperledger/orderer/orderer.genesis.block
#- ./solo/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
#- ./solo/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
# for kafka case
- ./kafka/channel-artifacts/orderer.genesis.block:/var/hyperledger/orderer/orderer.genesis.block
- ./kafka/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
- ./kafka/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
#command: bash -c 'bash /tmp/orderer_build.sh; orderer start' # use this if to debug orderer
command: bash -c 'orderer start' # use this if to debug orderer
peer0.org1.example.com:
extends:
file: base.yaml
service: peer-base
image: yeasy/hyperledger-fabric:latest
container_name: peer0.org1.example.com
hostname: peer0.org1.example.com
environment:
- CORE_PEER_ID=peer0.org1.example.com
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051
- CORE_PEER_CHAINCODELISTENADDRESS=peer0.org1.example.com:7052
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051
- CORE_PEER_LOCALMSPID=Org1MSP
volumes:
- $GOPATH/src/github.com/hyperledger/fabric:/go/src/github.com/hyperledger/fabric
# solo mode configuration
#- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
#- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
# kafka mode configuration
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7051:7051
- 7052:7052
- 7053:7053
#command: bash -c 'bash /tmp/peer_build.sh; peer node start'
command: bash -c 'peer node start'
#command: bash -c 'peer node start --peer-chaincodedev=true' # DEV mode
cli:
extends:
file: base.yaml
service: cli-base
image: yeasy/hyperledger-fabric:latest
container_name: fabric-cli
hostname: fabric-cli
tty: true
environment:
- CORE_PEER_ID=fabric-cli
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051 # default to operate on peer0.org1
- CORE_PEER_LOCALMSPID=Org1MSP
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
volumes:
- $GOPATH/src/github.com/hyperledger/fabric:/opt/gopath/src/github.com/hyperledger/fabric
#- /tmp/:/tmp/
- ./scripts:/tmp/scripts
# solo mode configuration
#- ./solo/channel-artifacts:/tmp/channel-artifacts
#- ./solo/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
#- ./solo/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
#- ./solo/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto
#- ./solo/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples
# kafka mode configuration
- ./kafka/channel-artifacts:/tmp/channel-artifacts
- ./kafka/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
- ./kafka/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
- ./kafka/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto
- ./kafka/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples

View File

@ -0,0 +1,256 @@
# All elements in this file should depend on the base.yaml
# Provided a Kafka enabled fabric network with:
# ca.org1.example.com
# ca.org2.example.com
# orderer.example.com
# peer0.org1.example.com
# peer1.org1.example.com
# peer0.org2.example.com
# peer1.org2.example.com
# 3 zookeeper nodes
# 4 kafka nodes
# cli
version: '2' # v3 does not support 'extends' yet
services:
ca.org1.example.com:
extends:
file: base.yaml
service: ca-base
container_name: ca.org1.example.com
hostname: ca.org1.example.com
environment:
- FABRIC_CA_SERVER_CA_NAME=ca-org1
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk
ports:
- "7054:7054"
volumes:
- ./kafka/crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk -b admin:adminpw -d'
ca.org2.example.com:
extends:
file: base.yaml
service: ca-base
container_name: ca.org2.example.com
hostname: ca.org2.example.com
environment:
- FABRIC_CA_SERVER_CA_NAME=ca-org2
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/1ee551a8753171c0377366e96a1d7ec01afddb868c9483cc501b6f8ac7ae752f_sk
ports:
- "8054:7054"
volumes:
- ./kafka/crypto-config/peerOrganizations/org2.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/1ee551a8753171c0377366e96a1d7ec01afddb868c9483cc501b6f8ac7ae752f_sk -b admin:adminpw -d'
orderer.example.com: # There can be multiple orderers
extends:
file: base.yaml
service: orderer-base
container_name: orderer.example.com
hostname: orderer.example.com
ports:
- "7050:7050"
environment:
# Kafka related configurations
- ORDERER_KAFKA_RETRY_SHORTINTERVAL=1s
- ORDERER_KAFKA_RETRY_SHORTTOTAL=30s
- ORDERER_KAFKA_VERBOSE=true
volumes:
- ./kafka/channel-artifacts/orderer.genesis.block:/var/hyperledger/orderer/orderer.genesis.block
- ./kafka/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
- ./kafka/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
command: orderer start
cli:
extends:
file: base.yaml
service: cli-base
container_name: fabric-cli
hostname: fabric-cli
tty: true
environment:
- CORE_PEER_ID=fabric-cli
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051 # default to operate on peer0.org1
- CORE_PEER_LOCALMSPID=Org1MSP
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
volumes:
- ./scripts:/tmp/scripts
- ./kafka/channel-artifacts:/tmp/channel-artifacts
- ./kafka/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
- ./kafka/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
- ./kafka/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto
- ./kafka/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples
## following are peer nodes ##
peer0.org1.example.com:
extends:
file: base.yaml
service: peer-base
container_name: peer0.org1.example.com
hostname: peer0.org1.example.com
environment:
- CORE_PEER_ID=peer0.org1.example.com
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051
- CORE_PEER_CHAINCODELISTENADDRESS=peer0.org1.example.com:7052
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051
- CORE_PEER_LOCALMSPID=Org1MSP
volumes:
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7051:7051
- 7052:7052
- 7053:7053
peer1.org1.example.com:
extends:
file: base.yaml
service: peer-base
container_name: peer1.org1.example.com
hostname: peer1.org1.example.com
environment:
- CORE_PEER_ID=peer1.org1.example.com
- CORE_PEER_ADDRESS=peer1.org1.example.com:7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org1.example.com:7051
- CORE_PEER_CHAINCODELISTENADDRESS=peer1.org1.example.com:7052
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org1.example.com:7051
- CORE_PEER_LOCALMSPID=Org1MSP
volumes:
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp:/etc/hyperledger/fabric/msp
- ./kafka/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls:/etc/hyperledger/fabric/tls
ports:
- 8051:7051
- 8052:7052
- 8053:7053
peer0.org2.example.com:
extends:
file: base.yaml
service: peer-base
container_name: peer0.org2.example.com
hostname: peer0.org2.example.com
environment:
- CORE_PEER_ID=peer0.org2.example.com
- CORE_PEER_ADDRESS=peer0.org2.example.com:7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org2.example.com:7051
- CORE_PEER_CHAINCODELISTENADDRESS=peer0.org2.example.com:7052
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org2.example.com:7051
- CORE_PEER_LOCALMSPID=Org2MSP
volumes:
- ./kafka/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp:/etc/hyperledger/fabric/msp
- ./kafka/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls:/etc/hyperledger/fabric/tls
ports:
- 9051:7051
- 9052:7052
- 9053:7053
peer1.org2.example.com:
extends:
file: base.yaml
service: peer-base
container_name: peer1.org2.example.com
hostname: peer1.org2.example.com
environment:
- CORE_PEER_ID=peer1.org2.example.com
- CORE_PEER_ADDRESS=peer1.org2.example.com:7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org2.example.com:7051
- CORE_PEER_CHAINCODELISTENADDRESS=peer1.org2.example.com:7052
- CORE_PEER_GOSSIP_BOOTSTRAP=peer1.org2.example.com:7051
- CORE_PEER_LOCALMSPID=Org2MSP
volumes:
- ./kafka/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp:/etc/hyperledger/fabric/msp
- ./kafka/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls:/etc/hyperledger/fabric/tls
ports:
- 10051:7051
- 10052:7052
- 10053:7053
# ZooKeeper services, at least 3 nodes
zookeeper0:
extends:
file: base.yaml
service: zookeeper-base
container_name: zookeeper0
hostname: zookeeper0
environment:
- ZOO_MY_ID=1
- ZOO_SERVERS=server.1=zookeeper0:2888:3888 server.2=zookeeper1:2888:3888 server.3=zookeeper2:2888:3888
zookeeper1:
extends:
file: base.yaml
service: zookeeper-base
container_name: zookeeper1
hostname: zookeeper1
environment:
- ZOO_MY_ID=2
- ZOO_SERVERS=server.1=zookeeper0:2888:3888 server.2=zookeeper1:2888:3888 server.3=zookeeper2:2888:3888
zookeeper2:
extends:
file: base.yaml
service: zookeeper-base
container_name: zookeeper2
hostname: zookeeper2
environment:
- ZOO_MY_ID=3
- ZOO_SERVERS=server.1=zookeeper0:2888:3888 server.2=zookeeper1:2888:3888 server.3=zookeeper2:2888:3888
# Kafka services, at least 4 node to tolerant work with 1 node failure
kafka0:
extends:
file: base.yaml
service: kafka-base
container_name: kafka0
hostname: kafka0
environment:
- KAFKA_BROKER_ID=0
- KAFKA_MIN_INSYNC_REPLICAS=2
- KAFKA_DEFAULT_REPLICATION_FACTOR=3
- KAFKA_ZOOKEEPER_CONNECT=zookeeper0:2181,zookeeper1:2181,zookeeper2:2181
kafka1:
extends:
file: base.yaml
service: kafka-base
container_name: kafka1
hostname: kafka1
environment:
- KAFKA_BROKER_ID=1
- KAFKA_DEFAULT_REPLICATION_FACTOR=3
- KAFKA_MIN_INSYNC_REPLICAS=2
- KAFKA_ZOOKEEPER_CONNECT=zookeeper0:2181,zookeeper1:2181,zookeeper2:2181
kafka2:
extends:
file: base.yaml
service: kafka-base
container_name: kafka2
hostname: kafka2
environment:
- KAFKA_BROKER_ID=2
- KAFKA_DEFAULT_REPLICATION_FACTOR=3
- KAFKA_MIN_INSYNC_REPLICAS=2
- KAFKA_ZOOKEEPER_CONNECT=zookeeper0:2181,zookeeper1:2181,zookeeper2:2181
kafka3:
extends:
file: base.yaml
service: kafka-base
container_name: kafka3
hostname: kafka3
environment:
- KAFKA_BROKER_ID=3
- KAFKA_DEFAULT_REPLICATION_FACTOR=3
- KAFKA_MIN_INSYNC_REPLICAS=2
- KAFKA_ZOOKEEPER_CONNECT=zookeeper0:2181,zookeeper1:2181,zookeeper2:2181

View File

@ -0,0 +1,208 @@
# All elements in this file should depend on the base.yaml
# Provided solo-base fabric network with:
# ca.org1.example.com
# ca.org2.example.com
# orderer.example.com
# peer0.org1.example.com
# peer1.org1.example.com
# peer0.org2.example.com
# peer1.org2.example.com
# cli
version: '2' # v3 does not support 'extends' yet
services:
ca.org1.example.com: # ca node for org1
extends:
file: base.yaml
service: ca-base
container_name: ca.org1.example.com
hostname: ca.org1.example.com
environment:
- FABRIC_CA_SERVER_TLS_ENABLED=true
- FABRIC_CA_SERVER_CA_NAME=ca-org1
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk
ports:
- "7054:7054"
volumes:
- ./solo/crypto-config/peerOrganizations/org1.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org1.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/c843d3f021118963ce5d340e95286e8869bb7bd051454cd4166aa2887a2ad451_sk -b admin:adminpw -d'
ca.org2.example.com: # ca node for org2
extends:
file: base.yaml
service: ca-base
container_name: ca.org2.example.com
hostname: ca.org2.example.com
environment:
- FABRIC_CA_SERVER_TLS_ENABLED=true
- FABRIC_CA_SERVER_CA_NAME=ca-org2
- FABRIC_CA_SERVER_TLS_CERTFILE=/etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem
- FABRIC_CA_SERVER_TLS_KEYFILE=/etc/hyperledger/fabric-ca-server-config/1ee551a8753171c0377366e96a1d7ec01afddb868c9483cc501b6f8ac7ae752f_sk
ports:
- "8054:7054"
volumes:
- ./solo/crypto-config/peerOrganizations/org2.example.com/ca/:/etc/hyperledger/fabric-ca-server-config
command: sh -c 'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config/ca.org2.example.com-cert.pem --ca.keyfile /etc/hyperledger/fabric-ca-server-config/1ee551a8753171c0377366e96a1d7ec01afddb868c9483cc501b6f8ac7ae752f_sk -b admin:adminpw -d'
orderer.example.com: # orderer node for example org
extends:
file: base.yaml
service: orderer-base
container_name: orderer.example.com
hostname: orderer.example.com
environment:
- ORDERER_GENERAL_TLS_ENABLED=true
ports:
- "7050:7050"
volumes:
- ./solo/channel-artifacts/orderer.genesis.block:/var/hyperledger/orderer/orderer.genesis.block
- ./solo/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/msp:/var/hyperledger/orderer/msp
- ./solo/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/:/var/hyperledger/orderer/tls
command: orderer start
cli: # client node
extends:
file: base.yaml
service: cli-base
container_name: fabric-cli
hostname: fabric-cli
tty: true
environment:
#- GOPATH=/opt/gopath
- CORE_PEER_ID=fabric-cli
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051 # default to operate on peer0.org1
- CORE_PEER_LOCALMSPID=Org1MSP
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
- CORE_PEER_TLS_ENABLED=true # to enable TLS, change to true
volumes:
#- ./scripts:/opt/gopath/src/github.com/hyperledger/fabric/peer/scripts/
- ./scripts:/tmp/scripts
- ./solo/channel-artifacts:/tmp/channel-artifacts
- ./solo/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
- ./solo/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
- ./solo/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto
- ./solo/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples
## following are peer nodes ##
peer0.org1.example.com:
extends:
file: base.yaml
service: peer-base
container_name: peer0.org1.example.com
hostname: peer0.org1.example.com
environment:
- CORE_PEER_ID=peer0.org1.example.com
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051
- CORE_PEER_CHAINCODELISTENADDRESS=peer0.org1.example.com:7052
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051
- CORE_PEER_LOCALMSPID=Org1MSP
- CORE_PEER_TLS_ENABLED=true
volumes:
- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
ports:
- 7051:7051
- 7052:7052
- 7053:7053
peer1.org1.example.com:
extends:
file: base.yaml
service: peer-base
container_name: peer1.org1.example.com
hostname: peer1.org1.example.com
environment:
- CORE_PEER_ID=peer1.org1.example.com
- CORE_PEER_ADDRESS=peer1.org1.example.com:7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org1.example.com:7051
- CORE_PEER_CHAINCODELISTENADDRESS=peer1.org1.example.com:7052
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org1.example.com:7051
- CORE_PEER_LOCALMSPID=Org1MSP
- CORE_PEER_TLS_ENABLED=true
volumes:
- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/msp:/etc/hyperledger/fabric/msp
- ./solo/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls:/etc/hyperledger/fabric/tls
ports:
- 8051:7051
- 8052:7052
- 8053:7053
peer0.org2.example.com:
extends:
file: base.yaml
service: peer-base
container_name: peer0.org2.example.com
hostname: peer0.org2.example.com
environment:
- CORE_PEER_ID=peer0.org2.example.com
- CORE_PEER_ADDRESS=peer0.org2.example.com:7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org2.example.com:7051
- CORE_PEER_CHAINCODELISTENADDRESS=peer0.org2.example.com:7052
- CORE_PEER_GOSSIP_BOOTSTRAP=peer0.org2.example.com:7051
- CORE_PEER_LOCALMSPID=Org2MSP
- CORE_PEER_TLS_ENABLED=true
volumes:
- ./solo/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/msp:/etc/hyperledger/fabric/msp
- ./solo/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls:/etc/hyperledger/fabric/tls
ports:
- 9051:7051
- 9052:7052
- 9053:7053
peer1.org2.example.com:
extends:
file: base.yaml
service: peer-base
container_name: peer1.org2.example.com
hostname: peer1.org2.example.com
environment:
- CORE_PEER_ID=peer1.org2.example.com
- CORE_PEER_ADDRESS=peer1.org2.example.com:7051
- CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org2.example.com:7051
- CORE_PEER_CHAINCODELISTENADDRESS=peer1.org2.example.com:7052
- CORE_PEER_GOSSIP_BOOTSTRAP=peer1.org2.example.com:7051
- CORE_PEER_LOCALMSPID=Org2MSP
- CORE_PEER_TLS_ENABLED=true
volumes:
- ./solo/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/msp:/etc/hyperledger/fabric/msp
- ./solo/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls:/etc/hyperledger/fabric/tls
ports:
- 10051:7051
- 10052:7052
- 10053:7053
event-listener:
extends:
file: base.yaml
service: event-listener-base
container_name: fabric-event-listener
hostname: fabric-event-listener
environment:
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051 # default to operate on peer0.org1
- CORE_PEER_LOCALMSPID=Org1MSP
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
volumes:
#- ./solo/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples
- ./solo/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/
- ./solo/channel-artifacts:/opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts
- ./solo/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
- ./solo/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
- ./scripts:/opt/gopath/src/github.com/hyperledger/fabric/peer/scripts/
depends_on:
- orderer.example.com
- peer0.org1.example.com
- peer1.org1.example.com
- peer0.org2.example.com
- peer1.org2.example.com
#command: bash -c 'block-listener -events-address=peer0.org1.example.com:7053 -events-mspdir=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/ -events-mspid=Org1MSP'
command: bash -c 'while true; do sleep 20170504; done'

View File

@ -8,8 +8,8 @@ version: '2'
services:
ca-base:
#image: yeasy/hyperledger-fabric-ca:1.0.3
image: hyperledger/fabric-ca:x86_64-1.0.3
#image: yeasy/hyperledger-fabric-ca:1.0.4
image: hyperledger/fabric-ca:x86_64-1.0.4
restart: always
environment:
- FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server
@ -17,8 +17,8 @@ services:
#- FABRIC_CA_SERVER_TLS_ENABLED=false
orderer-base:
#image: yeasy/hyperledger-fabric-orderer:1.0.3
image: hyperledger/fabric-orderer:x86_64-1.0.3
#image: yeasy/hyperledger-fabric-orderer:1.0.4
image: hyperledger/fabric-orderer:x86_64-1.0.4
restart: always
environment:
- ORDERER_GENERAL_LOGLEVEL=DEBUG
@ -29,13 +29,13 @@ services:
- ORDERER_GENERAL_LOCALMSPID=OrdererMSP
- ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
- ORDERER_GENERAL_LEDGERTYPE=file
- ORDERER_GENERAL_BATCHTIMEOUT=2s
- ORDERER_GENERAL_BATCHTIMEOUT=1s
- ORDERER_GENERAL_MAXMESSAGECOUNT=10
- ORDERER_GENERAL_MAXWINDOWSIZE=1000
- ORDERER_GENERAL_LISTENPORT=7050
#- ORDERER_RAMLEDGER_HISTORY_SIZE=100 #only useful when use ram ledger
# enabled TLS
#- ORDERER_GENERAL_TLS_ENABLED=true
- ORDERER_GENERAL_TLS_ENABLED=true
- ORDERER_GENERAL_TLS_PRIVATEKEY=/var/hyperledger/orderer/tls/server.key
- ORDERER_GENERAL_TLS_CERTIFICATE=/var/hyperledger/orderer/tls/server.crt
- ORDERER_GENERAL_TLS_ROOTCAS=[/var/hyperledger/orderer/tls/ca.crt]
@ -44,18 +44,18 @@ services:
command: orderer start
peer-base:
image: yeasy/hyperledger-fabric-peer:1.0.3
#image: hyperledger/fabric-peer:x86_64-1.0.3
image: yeasy/hyperledger-fabric-peer:1.0.4
#image: hyperledger/fabric-peer:x86_64-1.0.4
restart: always
environment:
- CORE_PEER_ADDRESSAUTODETECT=false
- CORE_LOGGING_LEVEL=DEBUG
- CORE_LOGGING_FORMAT=%{color}[%{id:03x} %{time:01-02 15:04:05.00 MST}] [%{longpkg}] %{callpath} -> %{level:.4s}%{color:reset} %{message}
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=latest_default # uncomment this to use specific network
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=104_default # uncomment this to use specific network
- CORE_PEER_GOSSIP_USELEADERELECTION=true
- CORE_PEER_GOSSIP_ORGLEADER=false # this node is the group leader, default to false
- CORE_PEER_PROFILE_ENABLED=false
#- CORE_PEER_TLS_ENABLED=true
- CORE_PEER_TLS_ENABLED=true
- CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
@ -79,31 +79,42 @@ services:
command: peer node start
cli-base:
#image: yeasy/hyperledger-fabric:1.0.3
image: hyperledger/fabric-tools:x86_64-1.0.3
#image: yeasy/hyperledger-fabric:1.0.4
image: hyperledger/fabric-tools:x86_64-1.0.4
restart: always
tty: true
environment:
#- GOPATH=/opt/gopath
- CORE_LOGGING_LEVEL=DEBUG
- CORE_LOGGING_FORMAT=%{color}[%{id:03x} %{time:01-02 15:04:05.00 MST}] [%{longpkg}] %{callpath} -> %{level:.4s}%{color:reset} %{message}
#- CORE_PEER_TLS_ENABLED=true # to enable TLS, change to true
- CORE_PEER_TLS_ENABLED=true # to enable TLS, change to true
- ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
- CHANNEL_NAME:="businesschannel"
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
command: bash -c 'cd /tmp; source scripts/func.sh; while true; do sleep 20170504; done'
event-listener-base:
image: yeasy/hyperledger-fabric:1.0.4
restart: always
tty: true
environment:
- CORE_PEER_ID=fabric-event-listener
- CORE_LOGGING_LEVEL=DEBUG
- CORE_PEER_TLS_ENABLED=false # event-listener doesn't support TLS
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
#command: bash -c 'block-listener -events-address=peer0.org1.example.com:7053 -events-mspdir=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/ -events-mspid=Org1MSP'
command: bash -c 'while true; do sleep 20170504; done'
couchdb-base:
#container_name: couchdb0
image: hyperledger/fabric-couchdb:x86_64-1.0.3
image: hyperledger/fabric-couchdb:x86_64-1.0.4
restart: always
tty: true
# Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
# for example map it to utilize Fauxton User Interface in dev environments.
zookeeper-base:
# TODO: provide a validated image
image: hyperledger/fabric-zookeeper:x86_64-1.0.3
image: hyperledger/fabric-zookeeper:x86_64-1.0.4
restart: always
tty: true
expose:
@ -114,8 +125,7 @@ services:
kafka-base:
# official repo doesn't have latest tag, however, kafka changes version recently
image: yeasy/hyperledger-fabric-kafka:0.10.2.0
#image: hyperledger/fabric-kafka:x86_64-1.1.0-snapshot-8c934cd4
#image: hyperledger/fabric-kafka:x86_64-1.0.3
image: hyperledger/fabric-kafka:x86_64-1.0.4
restart: always
tty: true
environment:

View File

@ -1,4 +1,4 @@
# https://github.com/yeasy/docker-compose-files/tree/master/hyperledger
# https://github.com/yeasy/files/tree/master/hyperledger
# This compose file will start a Hyperledger Fabric 1.0 MVE, including
# * 1 ca
# * 1 orderer
@ -10,7 +10,7 @@ version: '2.0'
services:
orderer.example.com: # There can be multiple orderers
extends:
file: docker-compose-base-dev.yaml
file: base-dev.yaml
service: orderer.example.com
depends_on:
- kafka0
@ -20,14 +20,14 @@ services:
peer0.org1.example.com:
extends:
file: docker-compose-base-dev.yaml
file: base-dev.yaml
service: peer0.org1.example.com
depends_on:
- orderer.example.com
cli:
extends:
file: docker-compose-base-dev.yaml
file: base-dev.yaml
service: cli
depends_on:
- peer0.org1.example.com
@ -36,23 +36,23 @@ services:
# ZooKeeper services, at least 3 nodes
zookeeper0:
extends:
file: docker-compose-base-kafka.yaml
file: base-kafka.yaml
service: zookeeper0
zookeeper1:
extends:
file: docker-compose-base-kafka.yaml
file: base-kafka.yaml
service: zookeeper1
zookeeper2:
extends:
file: docker-compose-base-kafka.yaml
file: base-kafka.yaml
service: zookeeper2
# Kafka services, at least 4 node to tolerant work with 1 node failure
kafka0:
extends:
file: docker-compose-base-kafka.yaml
file: base-kafka.yaml
service: kafka0
depends_on:
- zookeeper0
@ -61,7 +61,7 @@ services:
kafka1:
extends:
file: docker-compose-base-kafka.yaml
file: base-kafka.yaml
service: kafka1
depends_on:
- zookeeper0
@ -70,7 +70,7 @@ services:
kafka2:
extends:
file: docker-compose-base-kafka.yaml
file: base-kafka.yaml
service: kafka2
depends_on:
- zookeeper0
@ -79,7 +79,7 @@ services:
kafka3:
extends:
file: docker-compose-base-kafka.yaml
file: base-kafka.yaml
service: kafka3
depends_on:
- zookeeper0

View File

@ -0,0 +1,107 @@
# github.com/yeasy/docker-compose-files
# fabric network with couchdb as the peer state db.
# including:
# orderer.example.com: orderer node
# peer0.org1.example.com: peer0 node
# peer1.org1.example.com: peer1 node
# peer0.org2.example.com: peer2 node
# peer1.org2.example.com: peer3 node
# couchdb0: couchdb node
# couchdb1: couchdb node
# couchdb2: couchdb node
# couchdb3: couchdb node
# cli: cli node
version: '2'
services:
orderer.example.com:
extends:
file: base-solo.yaml
service: orderer.example.com
peer0.org1.example.com:
extends:
file: base-solo.yaml
service: peer0.org1.example.com
environment:
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb0:5984
depends_on:
- couchdb0
peer1.org1.example.com:
extends:
file: base-solo.yaml
service: peer1.org1.example.com
environment:
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb1:5984
depends_on:
- couchdb1
peer0.org2.example.com:
extends:
file: base-solo.yaml
service: peer0.org2.example.com
environment:
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb2:5984
depends_on:
- couchdb2
peer1.org2.example.com:
extends:
file: base-solo.yaml
service: peer1.org2.example.com
environment:
- CORE_LEDGER_STATE_STATEDATABASE=CouchDB
- CORE_LEDGER_STATE_COUCHDBCONFIG_COUCHDBADDRESS=couchdb3:5984
depends_on:
- couchdb3
couchdb0:
extends:
file: base.yaml
service: couchdb-base
container_name: couchdb0
# Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
# for example map it to utilize Fauxton User Interface in dev environments.
ports:
- "5984:5984" # this is the restful API addr, can also access fauxton web ui thru http://localhost:5984/_utils/
couchdb1:
extends:
file: base.yaml
service: couchdb-base
container_name: couchdb1
# Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
# for example map it to utilize Fauxton User Interface in dev environments.
ports:
- "6984:5984"
couchdb2:
extends:
file: base.yaml
service: couchdb-base
container_name: couchdb2
# Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
# for example map it to utilize Fauxton User Interface in dev environments.
ports:
- "7984:5984"
couchdb3:
extends:
file: base.yaml
service: couchdb-base
container_name: couchdb3
# Comment/Uncomment the port mapping if you want to hide/expose the CouchDB service,
# for example map it to utilize Fauxton User Interface in dev environments.
ports:
- "8984:5984"
cli:
extends:
file: base-solo.yaml
service: cli

View File

@ -0,0 +1,91 @@
# https://github.com/yeasy/docker-compose-files/tree/master/hyperledger
# This compose file will start a Hyperledger Fabric 1.0 MVE, including
# * 1 ca
# * 1 orderer
# * 4 peers in 2 orgs
# * cli for testing
version: '2.0'
services:
ca:
image: yeasy/hyperledger-fabric-ca:1.0.4
container_name: fabric-ca
hostname: ca
# command: /go/src/github.com/hyperledger/fabric-ca/bin/ca server start -ca testdata/ec.pem -ca-key testdata/ec-key.pem -config testdata/testconfig.json
ports:
- "7054:7054"
command: fabric-ca-server start -b admin:adminpw
orderer.example.com: # There can be multiple orderers
extends:
file: base-solo.yaml
service: orderer.example.com
peer0.org1.example.com:
extends:
file: base-solo.yaml
service: peer0.org1.example.com
peer1.org1.example.com:
extends:
file: base-solo.yaml
service: peer1.org1.example.com
peer0.org2.example.com:
extends:
file: base-solo.yaml
service: peer0.org2.example.com
peer1.org2.example.com:
extends:
file: base-solo.yaml
service: peer1.org2.example.com
cli:
extends:
file: base-solo.yaml
service: cli
environment:
- CORE_PEER_TLS_ENABLED=false # event-listener doesn't support TLS
event-listener:
container_name: fabric-event-listener
hostname: fabric-event-listener
image: yeasy/hyperledger-fabric:1.0.4
tty: true
environment:
- CORE_PEER_ID=fabric-event-listener
- CORE_LOGGING_LEVEL=DEBUG
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051 # default to operate on peer0.org1
- CORE_PEER_LOCALMSPID=Org1MSP
- CORE_PEER_TLS_ENABLED=false # event-listener doesn't support TLS
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp
volumes:
#- ./solo/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples
- ./solo/crypto-config:/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/
- ./solo/channel-artifacts:/opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts
- ./solo/configtx.yaml:/etc/hyperledger/fabric/configtx.yaml
- ./solo/crypto-config.yaml:/etc/hyperledger/fabric/crypto-config.yaml
- ./scripts:/opt/gopath/src/github.com/hyperledger/fabric/peer/scripts/
depends_on:
- orderer.example.com
- peer0.org1.example.com
- peer1.org1.example.com
- peer0.org2.example.com
- peer1.org2.example.com
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
#command: bash -c 'block-listener -events-address=peer0.org1.example.com:7053 -events-mspdir=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/ -events-mspid=Org1MSP'
command: bash -c 'while true; do sleep 20170504; done'
#networks:
# default:
# external:
# name: hyperledger_fabric
#networks:
# default:
# external:
# name: hyperledger_fabric

View File

@ -0,0 +1,114 @@
# https://github.com/yeasy/docker-compose-files/tree/master/hyperledger
# This compose file will start a Hyperledger Fabric 1.0 MVE, including
# * 2 ca (not in use now)
# * 1 orderer
# * 4 peers in 2 orgs
# * cli for testing
version: '2.0'
services:
# ca.org1.example.com:
# extends:
# file: base-kafka.yaml
# service: ca.org1.example.com
# ca.org2.example.com:
# extends:
# file: base-kafka.yaml
# service: ca.org2.example.com
cli:
extends:
file: base-kafka.yaml
service: cli
orderer.example.com: # There can be multiple orderers
extends:
file: base-kafka.yaml
service: orderer.example.com
depends_on:
- kafka0
- kafka1
- kafka2
- kafka3
peer0.org1.example.com:
extends:
file: base-kafka.yaml
service: peer0.org1.example.com
depends_on:
- orderer.example.com
peer1.org1.example.com:
extends:
file: base-kafka.yaml
service: peer1.org1.example.com
peer0.org2.example.com:
extends:
file: base-kafka.yaml
service: peer0.org2.example.com
peer1.org2.example.com:
extends:
file: base-kafka.yaml
service: peer1.org2.example.com
# ZooKeeper services, at least 3 nodes
zookeeper0:
extends:
file: base-kafka.yaml
service: zookeeper0
zookeeper1:
extends:
file: base-kafka.yaml
service: zookeeper1
zookeeper2:
extends:
file: base-kafka.yaml
service: zookeeper2
# Kafka services, at least 4 node to tolerant work with 1 node failure
kafka0:
extends:
file: base-kafka.yaml
service: kafka0
depends_on:
- zookeeper0
- zookeeper1
- zookeeper2
kafka1:
extends:
file: base-kafka.yaml
service: kafka1
depends_on:
- zookeeper0
- zookeeper1
- zookeeper2
kafka2:
extends:
file: base-kafka.yaml
service: kafka2
depends_on:
- zookeeper0
- zookeeper1
- zookeeper2
kafka3:
extends:
file: base-kafka.yaml
service: kafka3
depends_on:
- zookeeper0
- zookeeper1
- zookeeper2
#networks:
# default:
# external:
# name: hyperledger_fabric

View File

@ -0,0 +1,54 @@
# https://github.com/yeasy/docker-compose-files/tree/master/hyperledger
# This compose file will start a Hyperledger Fabric 1.0 MVE, including
# * 2 ca (not in use now)
# * 1 orderer
# * 4 peers in 2 orgs
# * cli for testing
version: '2.0'
services:
# ca.org1.example.com:
# extends:
# file: base-solo.yaml
# service: ca.org1.example.com
# ca.org2.example.com:
# extends:
# file: base-solo.yaml
# service: ca.org2.example.com
cli:
extends:
file: base-solo.yaml
service: cli
orderer.example.com: # There can be multiple orderers
extends:
file: base-solo.yaml
service: orderer.example.com
peer0.org1.example.com:
extends:
file: base-solo.yaml
service: peer0.org1.example.com
peer1.org1.example.com:
extends:
file: base-solo.yaml
service: peer1.org1.example.com
peer0.org2.example.com:
extends:
file: base-solo.yaml
service: peer0.org2.example.com
peer1.org2.example.com:
extends:
file: base-solo.yaml
service: peer1.org2.example.com
#networks:
# default:
# external:
# name: hyperledger_fabric

View File

@ -1,13 +0,0 @@
## Start a network base on solo
### Quick testing with solo
```bash
$ KAFKA_ENABLED=false make
```
When the fabric-network fully started, it takes about 30~60s to finish all the test.
## Generate crypto-config and channel-artifacts
```bash
$ make gen_e2e
```

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgp2iP9OriRDR4Ul+L
5mmsUTXvUDZX5mOXnvbiqNwAguGhRANCAAT3fdpRJCuBB80/CmesyCARuehQ9jGR
i5tEmx5+8PVjE4LQ+ScgN31RHxELk86hzj6+Y5fxHus4umeb9aBjmeGn
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICMDCCAdagAwIBAgIRANXazNnsWdgxepZbgb2HKrAwCgYIKoZIzj0EAwIwaTEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt
cGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBaMGkxCzAJBgNV
BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp
c2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS5j
b20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAT3fdpRJCuBB80/CmesyCARuehQ
9jGRi5tEmx5+8PVjE4LQ+ScgN31RHxELk86hzj6+Y5fxHus4umeb9aBjmeGno18w
XTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMBAf8EBTAD
AQH/MCkGA1UdDgQiBCBNRaD/56/mLa2Z2wxmGQTBzsVt42pwNMy+PJr3P5lRoTAK
BggqhkjOPQQDAgNIADBFAiEAyU+OQN/OU840KgURLTibynKW6Ogw3SdfbbZ6OfGM
ZtkCIG3uyZ/QgvjK5WFIZBA2TXeXcYzpbyA7qqdoWIDBhd5T
-----END CERTIFICATE-----

View File

@ -1,13 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICCTCCAbCgAwIBAgIQWYQBQR7euZGaXYu7Bb4XjzAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE3MTAwNjAyNDkzMFoXDTI3MTAwNDAyNDkzMFowVjELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEoaYspaxDLzOLSjA0YETg9J+QA3GPtvr0dgHKo/k+UpQK1CQZjerk
6gp0y0O1LhLTxqxBBpJ75KCr8CEloYDnPKNNMEswDgYDVR0PAQH/BAQDAgeAMAwG
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgTUWg/+ev5i2tmdsMZhkEwc7FbeNqcDTM
vjya9z+ZUaEwCgYIKoZIzj0EAwIDRwAwRAIgUodG32F8W79VHimQNHWCdAr4EVKC
tfsVIVKaHBiIL5wCIB8/a5cCu9RbaT0f72Y+E2rl/3zgwnxSuAH55z+7Bkqs
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICMDCCAdagAwIBAgIRANXazNnsWdgxepZbgb2HKrAwCgYIKoZIzj0EAwIwaTEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt
cGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBaMGkxCzAJBgNV
BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp
c2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS5j
b20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAT3fdpRJCuBB80/CmesyCARuehQ
9jGRi5tEmx5+8PVjE4LQ+ScgN31RHxELk86hzj6+Y5fxHus4umeb9aBjmeGno18w
XTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMBAf8EBTAD
AQH/MCkGA1UdDgQiBCBNRaD/56/mLa2Z2wxmGQTBzsVt42pwNMy+PJr3P5lRoTAK
BggqhkjOPQQDAgNIADBFAiEAyU+OQN/OU840KgURLTibynKW6Ogw3SdfbbZ6OfGM
ZtkCIG3uyZ/QgvjK5WFIZBA2TXeXcYzpbyA7qqdoWIDBhd5T
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICMzCCAdqgAwIBAgIPaa2XpFpq2QBjInAwNAoRMAoGCCqGSM49BAMCMGwxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh
bXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMwWjBsMQswCQYD
VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5j
aXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1w
bGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2BtKwM04el4B4D+eH+I0
dswVvTq9NdFeN2lJ+YYmJh464cu27tetbcAohI3387v3t5akq796FEIDxVZcw7xv
66NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/
BAUwAwEB/zApBgNVHQ4EIgQgE/cms+2kfA5yCrjC29/uGM6NbGLYr/VCb01VZaHN
VaswCgYIKoZIzj0EAwIDRwAwRAIgQuUDtaTUm90PMJ/e7oEyk/9fjeqd1LpZokYB
unpzjQACIDXG3tDTR95bMxigzEp1Ir24HoZjAJQT1VMGuyWZGvio
-----END CERTIFICATE-----

View File

@ -1,13 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICCTCCAbCgAwIBAgIQWYQBQR7euZGaXYu7Bb4XjzAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE3MTAwNjAyNDkzMFoXDTI3MTAwNDAyNDkzMFowVjELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEoaYspaxDLzOLSjA0YETg9J+QA3GPtvr0dgHKo/k+UpQK1CQZjerk
6gp0y0O1LhLTxqxBBpJ75KCr8CEloYDnPKNNMEswDgYDVR0PAQH/BAQDAgeAMAwG
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgTUWg/+ev5i2tmdsMZhkEwc7FbeNqcDTM
vjya9z+ZUaEwCgYIKoZIzj0EAwIDRwAwRAIgUodG32F8W79VHimQNHWCdAr4EVKC
tfsVIVKaHBiIL5wCIB8/a5cCu9RbaT0f72Y+E2rl/3zgwnxSuAH55z+7Bkqs
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICMDCCAdagAwIBAgIRANXazNnsWdgxepZbgb2HKrAwCgYIKoZIzj0EAwIwaTEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt
cGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBaMGkxCzAJBgNV
BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp
c2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS5j
b20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAT3fdpRJCuBB80/CmesyCARuehQ
9jGRi5tEmx5+8PVjE4LQ+ScgN31RHxELk86hzj6+Y5fxHus4umeb9aBjmeGno18w
XTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMBAf8EBTAD
AQH/MCkGA1UdDgQiBCBNRaD/56/mLa2Z2wxmGQTBzsVt42pwNMy+PJr3P5lRoTAK
BggqhkjOPQQDAgNIADBFAiEAyU+OQN/OU840KgURLTibynKW6Ogw3SdfbbZ6OfGM
ZtkCIG3uyZ/QgvjK5WFIZBA2TXeXcYzpbyA7qqdoWIDBhd5T
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgWkpF684E0fu061/s
2gZWOLSDfr1pw4JaEICMNZo0b82hRANCAARI/A2nEUjOkHapYS+m/iyen5eaDMzT
KXf/voR6BwxSHGcLjQn9p6I4rHUjxCKciV/oeOLJF000r7XwxRubJuT9
-----END PRIVATE KEY-----

View File

@ -1,13 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICDDCCAbKgAwIBAgIQarGsbhhn80HYECmLks/qUzAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE3MTAwNjAyNDkzMFoXDTI3MTAwNDAyNDkzMFowWDELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xHDAaBgNVBAMTE29yZGVyZXIuZXhhbXBsZS5jb20wWTATBgcqhkjOPQIBBggq
hkjOPQMBBwNCAARI/A2nEUjOkHapYS+m/iyen5eaDMzTKXf/voR6BwxSHGcLjQn9
p6I4rHUjxCKciV/oeOLJF000r7XwxRubJuT9o00wSzAOBgNVHQ8BAf8EBAMCB4Aw
DAYDVR0TAQH/BAIwADArBgNVHSMEJDAigCBNRaD/56/mLa2Z2wxmGQTBzsVt42pw
NMy+PJr3P5lRoTAKBggqhkjOPQQDAgNIADBFAiEAplbx7mjHDdGFbSjd1GiPy7O7
9XT72SW8VKJmUrtC3YkCIHkbiEep7hTq/2JzhB2Kw53lDFJ/ge3H45KaQ2O0yBjz
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICMzCCAdqgAwIBAgIPaa2XpFpq2QBjInAwNAoRMAoGCCqGSM49BAMCMGwxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh
bXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMwWjBsMQswCQYD
VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5j
aXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1w
bGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2BtKwM04el4B4D+eH+I0
dswVvTq9NdFeN2lJ+YYmJh464cu27tetbcAohI3387v3t5akq796FEIDxVZcw7xv
66NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/
BAUwAwEB/zApBgNVHQ4EIgQgE/cms+2kfA5yCrjC29/uGM6NbGLYr/VCb01VZaHN
VaswCgYIKoZIzj0EAwIDRwAwRAIgQuUDtaTUm90PMJ/e7oEyk/9fjeqd1LpZokYB
unpzjQACIDXG3tDTR95bMxigzEp1Ir24HoZjAJQT1VMGuyWZGvio
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICMzCCAdqgAwIBAgIPaa2XpFpq2QBjInAwNAoRMAoGCCqGSM49BAMCMGwxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh
bXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMwWjBsMQswCQYD
VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5j
aXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1w
bGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2BtKwM04el4B4D+eH+I0
dswVvTq9NdFeN2lJ+YYmJh464cu27tetbcAohI3387v3t5akq796FEIDxVZcw7xv
66NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/
BAUwAwEB/zApBgNVHQ4EIgQgE/cms+2kfA5yCrjC29/uGM6NbGLYr/VCb01VZaHN
VaswCgYIKoZIzj0EAwIDRwAwRAIgQuUDtaTUm90PMJ/e7oEyk/9fjeqd1LpZokYB
unpzjQACIDXG3tDTR95bMxigzEp1Ir24HoZjAJQT1VMGuyWZGvio
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICWTCCAf+gAwIBAgIQBD36r0TDCzNIDfJOTlJykTAKBggqhkjOPQQDAjBsMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4
YW1wbGUuY29tMB4XDTE3MTAwNjAyNDkzMFoXDTI3MTAwNDAyNDkzMFowWDELMAkG
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu
Y2lzY28xHDAaBgNVBAMTE29yZGVyZXIuZXhhbXBsZS5jb20wWTATBgcqhkjOPQIB
BggqhkjOPQMBBwNCAAR4YLqdCJG+a5/QVfPZtEqvJz6LPmvipiruQ1Y7M6M7oq4N
AZCX2iLtma3OY4hPkf+1gLu/cLwx6rYfpgTWWh57o4GWMIGTMA4GA1UdDwEB/wQE
AwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIw
ADArBgNVHSMEJDAigCAT9yaz7aR8DnIKuMLb3+4Yzo1sYtiv9UJvTVVloc1VqzAn
BgNVHREEIDAeghNvcmRlcmVyLmV4YW1wbGUuY29tggdvcmRlcmVyMAoGCCqGSM49
BAMCA0gAMEUCIQCXUIcPDMDbhINwpaqZRzmMSQjVpALIJvReH+ZD43xd7AIgffbP
14nioIX5DSLysEaLUMzOXnOGsvFjPPiMYwphwOw=
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQggNdIvOCFTsJhpigm
bfXcRKbK9BBc35NCxtIsnXzbVbKhRANCAAR4YLqdCJG+a5/QVfPZtEqvJz6LPmvi
piruQ1Y7M6M7oq4NAZCX2iLtma3OY4hPkf+1gLu/cLwx6rYfpgTWWh57
-----END PRIVATE KEY-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQge57jKuYfbHvFO/jj
xRlhpxwiT/yxn5CFKLzEJVc+7xWhRANCAATYG0rAzTh6XgHgP54f4jR2zBW9Or01
0V43aUn5hiYmHjrhy7bu161twCiEjffzu/e3lqSrv3oUQgPFVlzDvG/r
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICMzCCAdqgAwIBAgIPaa2XpFpq2QBjInAwNAoRMAoGCCqGSM49BAMCMGwxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh
bXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMwWjBsMQswCQYD
VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5j
aXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1w
bGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2BtKwM04el4B4D+eH+I0
dswVvTq9NdFeN2lJ+YYmJh464cu27tetbcAohI3387v3t5akq796FEIDxVZcw7xv
66NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/
BAUwAwEB/zApBgNVHQ4EIgQgE/cms+2kfA5yCrjC29/uGM6NbGLYr/VCb01VZaHN
VaswCgYIKoZIzj0EAwIDRwAwRAIgQuUDtaTUm90PMJ/e7oEyk/9fjeqd1LpZokYB
unpzjQACIDXG3tDTR95bMxigzEp1Ir24HoZjAJQT1VMGuyWZGvio
-----END CERTIFICATE-----

View File

@ -1,13 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICCTCCAbCgAwIBAgIQWYQBQR7euZGaXYu7Bb4XjzAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE3MTAwNjAyNDkzMFoXDTI3MTAwNDAyNDkzMFowVjELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEoaYspaxDLzOLSjA0YETg9J+QA3GPtvr0dgHKo/k+UpQK1CQZjerk
6gp0y0O1LhLTxqxBBpJ75KCr8CEloYDnPKNNMEswDgYDVR0PAQH/BAQDAgeAMAwG
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgTUWg/+ev5i2tmdsMZhkEwc7FbeNqcDTM
vjya9z+ZUaEwCgYIKoZIzj0EAwIDRwAwRAIgUodG32F8W79VHimQNHWCdAr4EVKC
tfsVIVKaHBiIL5wCIB8/a5cCu9RbaT0f72Y+E2rl/3zgwnxSuAH55z+7Bkqs
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICMDCCAdagAwIBAgIRANXazNnsWdgxepZbgb2HKrAwCgYIKoZIzj0EAwIwaTEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt
cGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBaMGkxCzAJBgNV
BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp
c2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEXMBUGA1UEAxMOY2EuZXhhbXBsZS5j
b20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAT3fdpRJCuBB80/CmesyCARuehQ
9jGRi5tEmx5+8PVjE4LQ+ScgN31RHxELk86hzj6+Y5fxHus4umeb9aBjmeGno18w
XTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMBAf8EBTAD
AQH/MCkGA1UdDgQiBCBNRaD/56/mLa2Z2wxmGQTBzsVt42pwNMy+PJr3P5lRoTAK
BggqhkjOPQQDAgNIADBFAiEAyU+OQN/OU840KgURLTibynKW6Ogw3SdfbbZ6OfGM
ZtkCIG3uyZ/QgvjK5WFIZBA2TXeXcYzpbyA7qqdoWIDBhd5T
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgbxKyGuhxvmS497AR
ytamuu8xCSgLTuzcfHaseaLcRvShRANCAAShpiylrEMvM4tKMDRgROD0n5ADcY+2
+vR2Acqj+T5SlArUJBmN6uTqCnTLQ7UuEtPGrEEGknvkoKvwISWhgOc8
-----END PRIVATE KEY-----

View File

@ -1,13 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICCTCCAbCgAwIBAgIQWYQBQR7euZGaXYu7Bb4XjzAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE3MTAwNjAyNDkzMFoXDTI3MTAwNDAyNDkzMFowVjELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEoaYspaxDLzOLSjA0YETg9J+QA3GPtvr0dgHKo/k+UpQK1CQZjerk
6gp0y0O1LhLTxqxBBpJ75KCr8CEloYDnPKNNMEswDgYDVR0PAQH/BAQDAgeAMAwG
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgTUWg/+ev5i2tmdsMZhkEwc7FbeNqcDTM
vjya9z+ZUaEwCgYIKoZIzj0EAwIDRwAwRAIgUodG32F8W79VHimQNHWCdAr4EVKC
tfsVIVKaHBiIL5wCIB8/a5cCu9RbaT0f72Y+E2rl/3zgwnxSuAH55z+7Bkqs
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICMzCCAdqgAwIBAgIPaa2XpFpq2QBjInAwNAoRMAoGCCqGSM49BAMCMGwxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh
bXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMwWjBsMQswCQYD
VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5j
aXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1w
bGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2BtKwM04el4B4D+eH+I0
dswVvTq9NdFeN2lJ+YYmJh464cu27tetbcAohI3387v3t5akq796FEIDxVZcw7xv
66NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/
BAUwAwEB/zApBgNVHQ4EIgQgE/cms+2kfA5yCrjC29/uGM6NbGLYr/VCb01VZaHN
VaswCgYIKoZIzj0EAwIDRwAwRAIgQuUDtaTUm90PMJ/e7oEyk/9fjeqd1LpZokYB
unpzjQACIDXG3tDTR95bMxigzEp1Ir24HoZjAJQT1VMGuyWZGvio
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICMzCCAdqgAwIBAgIPaa2XpFpq2QBjInAwNAoRMAoGCCqGSM49BAMCMGwxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh
bXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMwWjBsMQswCQYD
VQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZyYW5j
aXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4YW1w
bGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE2BtKwM04el4B4D+eH+I0
dswVvTq9NdFeN2lJ+YYmJh464cu27tetbcAohI3387v3t5akq796FEIDxVZcw7xv
66NfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwDwYDVR0TAQH/
BAUwAwEB/zApBgNVHQ4EIgQgE/cms+2kfA5yCrjC29/uGM6NbGLYr/VCb01VZaHN
VaswCgYIKoZIzj0EAwIDRwAwRAIgQuUDtaTUm90PMJ/e7oEyk/9fjeqd1LpZokYB
unpzjQACIDXG3tDTR95bMxigzEp1Ir24HoZjAJQT1VMGuyWZGvio
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICLTCCAdOgAwIBAgIRALqWrheaeof5/zgddt1faywwCgYIKoZIzj0EAwIwbDEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l
eGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBaMFYxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRowGAYDVQQDDBFBZG1pbkBleGFtcGxlLmNvbTBZMBMGByqGSM49AgEG
CCqGSM49AwEHA0IABDJV3byM5cdI3NCJdF8mEYQ89pRWxwNOqoKYNzzq3jheWoiz
ZSdyF8J2KbIvbjhsHKtUIn6gcom5kBsQkpB0QhujbDBqMA4GA1UdDwEB/wQEAwIF
oDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAr
BgNVHSMEJDAigCAT9yaz7aR8DnIKuMLb3+4Yzo1sYtiv9UJvTVVloc1VqzAKBggq
hkjOPQQDAgNIADBFAiEA76ePnInW2x84JSMbiZPS0Zr2zUWeo+51Nr8JocybkhsC
IBeijBwKRlHrrbm0zKCbyiYiJwe+6AnWBqLRUic0qjPq
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgOOxSC7WQgAPDfa7X
JOv500JbBsIjVrXwZh9JTCtXMrWhRANCAAQyVd28jOXHSNzQiXRfJhGEPPaUVscD
TqqCmDc86t44XlqIs2UnchfCdimyL244bByrVCJ+oHKJuZAbEJKQdEIb
-----END PRIVATE KEY-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgq0SFVQWfigTEdgIQ
upD9EfFhUkUdGaoVP/AcrL2q/5KhRANCAATX7ZjL7ERhhBDhuZxVtrLvXenwV3sk
2ohezEKsfqMgytjBLhFU9gK6zw/y1qdHHYLiEfzQjQWRc3SB57dSzG7F
-----END PRIVATE KEY-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICQjCCAemgAwIBAgIQBaHeFMXpofwwnXbGT1CUxjAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBa
MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD
ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
1+2Yy+xEYYQQ4bmcVbay713p8Fd7JNqIXsxCrH6jIMrYwS4RVPYCus8P8tanRx2C
4hH80I0FkXN0gee3UsxuxaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG
BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgc+2uFI95NuKAmMLY4LjG
m6CkMuwQlmN2zzIXrHcbaTwwCgYIKoZIzj0EAwIDRwAwRAIgCHjixOASKiBzJLxm
9A5N1oi5t9NvuITEW2n8iV9djm4CICm/6e8j8vkv8G8Ao8vo2FViqqgm1ml6Xxms
uiNVpA9e
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGTCCAcCgAwIBAgIRAOgQTz0Kf7glG+E4rmQqOIgwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABEPhm9h6BzeK+cWIbJJvibmwwyTgFqqq
YILr6BwLG2iNwhpUcylcjM7WDWSz50V9xkfa2KvC8W8ETH6i4e5JxR2jTTBLMA4G
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIHPtrhSPeTbi
gJjC2OC4xpugpDLsEJZjds8yF6x3G2k8MAoGCCqGSM49BAMCA0cAMEQCIC97B47C
nhFZfCA57PT/bMUc2K3HXB2v4hmygWk/gc0XAiAR9aFCDS0i24RHXXWeubxUqKE2
E3jA6fgbclFhZ/9A/Q==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICQjCCAemgAwIBAgIQBaHeFMXpofwwnXbGT1CUxjAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBa
MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD
ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
1+2Yy+xEYYQQ4bmcVbay713p8Fd7JNqIXsxCrH6jIMrYwS4RVPYCus8P8tanRx2C
4hH80I0FkXN0gee3UsxuxaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG
BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgc+2uFI95NuKAmMLY4LjG
m6CkMuwQlmN2zzIXrHcbaTwwCgYIKoZIzj0EAwIDRwAwRAIgCHjixOASKiBzJLxm
9A5N1oi5t9NvuITEW2n8iV9djm4CICm/6e8j8vkv8G8Ao8vo2FViqqgm1ml6Xxms
uiNVpA9e
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRAM2RsH1Dweql/oGmYTwNQ5gwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABMR75Tq3fe/ch/v712rkptVQyJLuTO/ts2M6g+o63MzcsCNcmzlvBLms
w6U3se3dJz6wzHiiqgbeJYhkPdy+d+KjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIOmzfjrLrvP5
zDz6esbTpWAyIdDrx5ywTZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIH8vHA0D
Z7ymbtnhggqTIC0X1WhbP83d62iE20n4S8RaAiAkVNe9tbnUNeorkEkq1c8hOGeA
DCY6ay5Dr4WEXPzPAQ==
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGTCCAcCgAwIBAgIRAOgQTz0Kf7glG+E4rmQqOIgwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABEPhm9h6BzeK+cWIbJJvibmwwyTgFqqq
YILr6BwLG2iNwhpUcylcjM7WDWSz50V9xkfa2KvC8W8ETH6i4e5JxR2jTTBLMA4G
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIHPtrhSPeTbi
gJjC2OC4xpugpDLsEJZjds8yF6x3G2k8MAoGCCqGSM49BAMCA0cAMEQCIC97B47C
nhFZfCA57PT/bMUc2K3HXB2v4hmygWk/gc0XAiAR9aFCDS0i24RHXXWeubxUqKE2
E3jA6fgbclFhZ/9A/Q==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICQjCCAemgAwIBAgIQBaHeFMXpofwwnXbGT1CUxjAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBa
MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD
ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
1+2Yy+xEYYQQ4bmcVbay713p8Fd7JNqIXsxCrH6jIMrYwS4RVPYCus8P8tanRx2C
4hH80I0FkXN0gee3UsxuxaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG
BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgc+2uFI95NuKAmMLY4LjG
m6CkMuwQlmN2zzIXrHcbaTwwCgYIKoZIzj0EAwIDRwAwRAIgCHjixOASKiBzJLxm
9A5N1oi5t9NvuITEW2n8iV9djm4CICm/6e8j8vkv8G8Ao8vo2FViqqgm1ml6Xxms
uiNVpA9e
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgj4GQN622V+CLabfN
0kJvylXG6+eEVtnpyNp4eamNejShRANCAATIlXArCkjaoxmAvoKG3ftIY3Gwganh
Jwl8uf2OvwOmACAZZ3EE37pDxL4ZXXUHO02a0fh8VwMuGMEAV6knCLsU
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGDCCAb+gAwIBAgIQP2EBv5f31PVOH69AAkhz2TAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBa
MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMR8wHQYDVQQDExZwZWVyMC5vcmcxLmV4YW1wbGUuY29tMFkw
EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEyJVwKwpI2qMZgL6Cht37SGNxsIGp4ScJ
fLn9jr8DpgAgGWdxBN+6Q8S+GV11BztNmtH4fFcDLhjBAFepJwi7FKNNMEswDgYD
VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgc+2uFI95NuKA
mMLY4LjGm6CkMuwQlmN2zzIXrHcbaTwwCgYIKoZIzj0EAwIDRwAwRAIgHZUPXwlu
rboPEGca9muaPgBrhx6kaFBzHGKH4y06ef0CIFZ8C98OGQycc99tiMMsk5iSpA4K
FkC8U4q24a8BoJ5w
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRAM2RsH1Dweql/oGmYTwNQ5gwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABMR75Tq3fe/ch/v712rkptVQyJLuTO/ts2M6g+o63MzcsCNcmzlvBLms
w6U3se3dJz6wzHiiqgbeJYhkPdy+d+KjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIOmzfjrLrvP5
zDz6esbTpWAyIdDrx5ywTZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIH8vHA0D
Z7ymbtnhggqTIC0X1WhbP83d62iE20n4S8RaAiAkVNe9tbnUNeorkEkq1c8hOGeA
DCY6ay5Dr4WEXPzPAQ==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRAM2RsH1Dweql/oGmYTwNQ5gwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABMR75Tq3fe/ch/v712rkptVQyJLuTO/ts2M6g+o63MzcsCNcmzlvBLms
w6U3se3dJz6wzHiiqgbeJYhkPdy+d+KjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIOmzfjrLrvP5
zDz6esbTpWAyIdDrx5ywTZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIH8vHA0D
Z7ymbtnhggqTIC0X1WhbP83d62iE20n4S8RaAiAkVNe9tbnUNeorkEkq1c8hOGeA
DCY6ay5Dr4WEXPzPAQ==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICZjCCAg2gAwIBAgIQJ5hIigDB2CmX9wvaaId6nzAKBggqhkjOPQQDAjB2MQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5
MzBaMFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
Ew1TYW4gRnJhbmNpc2NvMR8wHQYDVQQDExZwZWVyMC5vcmcxLmV4YW1wbGUuY29t
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEhE1tFrpTdohNDzRibRspNMk1sXn7
PFihugvFvdrxcffiS898zHEoaALvpgScHnK9JTgYVUoTa6zfraeGpn06YaOBlzCB
lDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC
MAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAg6bN+Osuu8/nMPPp6xtOlYDIh0OvH
nLBNmJEl0C5jroEwKAYDVR0RBCEwH4IWcGVlcjAub3JnMS5leGFtcGxlLmNvbYIF
cGVlcjAwCgYIKoZIzj0EAwIDRwAwRAIgKzttVibKHFmhD0R/XzAGDFW3XyrwUyvW
0hwdv9HnozECIE7bODcTdU2LVOFv1SomKCnbGPJlIgRFxuAYpw76h7Io
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgvfRr08KCe7UajdZm
pMNajob3n8rbM2OqNlCKC9+qj1yhRANCAASETW0WulN2iE0PNGJtGyk0yTWxefs8
WKG6C8W92vFx9+JLz3zMcShoAu+mBJwecr0lOBhVShNrrN+tp4amfTph
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGTCCAcCgAwIBAgIRAOgQTz0Kf7glG+E4rmQqOIgwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABEPhm9h6BzeK+cWIbJJvibmwwyTgFqqq
YILr6BwLG2iNwhpUcylcjM7WDWSz50V9xkfa2KvC8W8ETH6i4e5JxR2jTTBLMA4G
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIHPtrhSPeTbi
gJjC2OC4xpugpDLsEJZjds8yF6x3G2k8MAoGCCqGSM49BAMCA0cAMEQCIC97B47C
nhFZfCA57PT/bMUc2K3HXB2v4hmygWk/gc0XAiAR9aFCDS0i24RHXXWeubxUqKE2
E3jA6fgbclFhZ/9A/Q==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICQjCCAemgAwIBAgIQBaHeFMXpofwwnXbGT1CUxjAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBa
MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD
ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
1+2Yy+xEYYQQ4bmcVbay713p8Fd7JNqIXsxCrH6jIMrYwS4RVPYCus8P8tanRx2C
4hH80I0FkXN0gee3UsxuxaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG
BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgc+2uFI95NuKAmMLY4LjG
m6CkMuwQlmN2zzIXrHcbaTwwCgYIKoZIzj0EAwIDRwAwRAIgCHjixOASKiBzJLxm
9A5N1oi5t9NvuITEW2n8iV9djm4CICm/6e8j8vkv8G8Ao8vo2FViqqgm1ml6Xxms
uiNVpA9e
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg52Y3xq5KhloMtBoo
IY9RqHGiZ8m8TvNjYWuKo0jmDjKhRANCAASH/uSGF3JgkrywA0KW7r3kgYeF4+Lw
Dc21W4gdO0bDPYwFjU2XJQeI/If3OVhmE6BBg+DHejzbqM3+0UmxNQ24
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGTCCAb+gAwIBAgIQVrnEwFNhN214Q3G/Wjv9KzAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBa
MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMR8wHQYDVQQDExZwZWVyMS5vcmcxLmV4YW1wbGUuY29tMFkw
EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEh/7khhdyYJK8sANClu695IGHhePi8A3N
tVuIHTtGwz2MBY1NlyUHiPyH9zlYZhOgQYPgx3o826jN/tFJsTUNuKNNMEswDgYD
VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgc+2uFI95NuKA
mMLY4LjGm6CkMuwQlmN2zzIXrHcbaTwwCgYIKoZIzj0EAwIDSAAwRQIhAJ5vnjcM
a2fNZKZ076D8t9CtC91QNHeDa07XwDAZYpvkAiAgWy2vNeh86STJrwiVkh9MB3g3
KYvlE5/VAVnoluOBng==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRAM2RsH1Dweql/oGmYTwNQ5gwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABMR75Tq3fe/ch/v712rkptVQyJLuTO/ts2M6g+o63MzcsCNcmzlvBLms
w6U3se3dJz6wzHiiqgbeJYhkPdy+d+KjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIOmzfjrLrvP5
zDz6esbTpWAyIdDrx5ywTZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIH8vHA0D
Z7ymbtnhggqTIC0X1WhbP83d62iE20n4S8RaAiAkVNe9tbnUNeorkEkq1c8hOGeA
DCY6ay5Dr4WEXPzPAQ==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRAM2RsH1Dweql/oGmYTwNQ5gwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABMR75Tq3fe/ch/v712rkptVQyJLuTO/ts2M6g+o63MzcsCNcmzlvBLms
w6U3se3dJz6wzHiiqgbeJYhkPdy+d+KjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIOmzfjrLrvP5
zDz6esbTpWAyIdDrx5ywTZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIH8vHA0D
Z7ymbtnhggqTIC0X1WhbP83d62iE20n4S8RaAiAkVNe9tbnUNeorkEkq1c8hOGeA
DCY6ay5Dr4WEXPzPAQ==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICZzCCAg2gAwIBAgIQLFjSaJy4s3eltOaiOp8XgTAKBggqhkjOPQQDAjB2MQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5
MzBaMFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
Ew1TYW4gRnJhbmNpc2NvMR8wHQYDVQQDExZwZWVyMS5vcmcxLmV4YW1wbGUuY29t
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEZJ+i/16rTTMlHvOVXubvBI7TWVBH
3TN5LrWdwf5mFkFYgF1HSM91EC3K8iz5u9NR2rPK2fgvGLFB56lTMLvxy6OBlzCB
lDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMC
MAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAg6bN+Osuu8/nMPPp6xtOlYDIh0OvH
nLBNmJEl0C5jroEwKAYDVR0RBCEwH4IWcGVlcjEub3JnMS5leGFtcGxlLmNvbYIF
cGVlcjEwCgYIKoZIzj0EAwIDSAAwRQIhAOIt5qu7Obsarl0p9xYh44zxysExjpsN
3yqbEp7jq5vSAiBoi2ZFi9JSrECnpVj2TxYuRVOof5we3sNjHZzLs2NpZQ==
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgqPM89tn1yzVLbz4v
tLRO7YQ8ae74tmnVyHFXCw80FbKhRANCAARkn6L/XqtNMyUe85Ve5u8EjtNZUEfd
M3kutZ3B/mYWQViAXUdIz3UQLcryLPm701Has8rZ+C8YsUHnqVMwu/HL
-----END PRIVATE KEY-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgqIF6OQ9JnJtA/LSK
stxMmvbyJt/hjcVRMzOessaBOvChRANCAATEe+U6t33v3If7+9dq5KbVUMiS7kzv
7bNjOoPqOtzM3LAjXJs5bwS5rMOlN7Ht3Sc+sMx4oqoG3iWIZD3cvnfi
-----END PRIVATE KEY-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRAM2RsH1Dweql/oGmYTwNQ5gwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABMR75Tq3fe/ch/v712rkptVQyJLuTO/ts2M6g+o63MzcsCNcmzlvBLms
w6U3se3dJz6wzHiiqgbeJYhkPdy+d+KjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIOmzfjrLrvP5
zDz6esbTpWAyIdDrx5ywTZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIH8vHA0D
Z7ymbtnhggqTIC0X1WhbP83d62iE20n4S8RaAiAkVNe9tbnUNeorkEkq1c8hOGeA
DCY6ay5Dr4WEXPzPAQ==
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGTCCAcCgAwIBAgIRAOgQTz0Kf7glG+E4rmQqOIgwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABEPhm9h6BzeK+cWIbJJvibmwwyTgFqqq
YILr6BwLG2iNwhpUcylcjM7WDWSz50V9xkfa2KvC8W8ETH6i4e5JxR2jTTBLMA4G
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIHPtrhSPeTbi
gJjC2OC4xpugpDLsEJZjds8yF6x3G2k8MAoGCCqGSM49BAMCA0cAMEQCIC97B47C
nhFZfCA57PT/bMUc2K3HXB2v4hmygWk/gc0XAiAR9aFCDS0i24RHXXWeubxUqKE2
E3jA6fgbclFhZ/9A/Q==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICQjCCAemgAwIBAgIQBaHeFMXpofwwnXbGT1CUxjAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBa
MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD
ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
1+2Yy+xEYYQQ4bmcVbay713p8Fd7JNqIXsxCrH6jIMrYwS4RVPYCus8P8tanRx2C
4hH80I0FkXN0gee3UsxuxaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG
BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgc+2uFI95NuKAmMLY4LjG
m6CkMuwQlmN2zzIXrHcbaTwwCgYIKoZIzj0EAwIDRwAwRAIgCHjixOASKiBzJLxm
9A5N1oi5t9NvuITEW2n8iV9djm4CICm/6e8j8vkv8G8Ao8vo2FViqqgm1ml6Xxms
uiNVpA9e
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgVaJ5hCLh63YoWzkF
7Sb4YNIeHTbinbInzPRhXI7EitehRANCAARD4ZvYegc3ivnFiGySb4m5sMMk4Baq
qmCC6+gcCxtojcIaVHMpXIzO1g1ks+dFfcZH2tirwvFvBEx+ouHuScUd
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGTCCAcCgAwIBAgIRAOgQTz0Kf7glG+E4rmQqOIgwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMS5leGFtcGxlLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABEPhm9h6BzeK+cWIbJJvibmwwyTgFqqq
YILr6BwLG2iNwhpUcylcjM7WDWSz50V9xkfa2KvC8W8ETH6i4e5JxR2jTTBLMA4G
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIHPtrhSPeTbi
gJjC2OC4xpugpDLsEJZjds8yF6x3G2k8MAoGCCqGSM49BAMCA0cAMEQCIC97B47C
nhFZfCA57PT/bMUc2K3HXB2v4hmygWk/gc0XAiAR9aFCDS0i24RHXXWeubxUqKE2
E3jA6fgbclFhZ/9A/Q==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRAM2RsH1Dweql/oGmYTwNQ5gwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABMR75Tq3fe/ch/v712rkptVQyJLuTO/ts2M6g+o63MzcsCNcmzlvBLms
w6U3se3dJz6wzHiiqgbeJYhkPdy+d+KjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIOmzfjrLrvP5
zDz6esbTpWAyIdDrx5ywTZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIH8vHA0D
Z7ymbtnhggqTIC0X1WhbP83d62iE20n4S8RaAiAkVNe9tbnUNeorkEkq1c8hOGeA
DCY6ay5Dr4WEXPzPAQ==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRAM2RsH1Dweql/oGmYTwNQ5gwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABMR75Tq3fe/ch/v712rkptVQyJLuTO/ts2M6g+o63MzcsCNcmzlvBLms
w6U3se3dJz6wzHiiqgbeJYhkPdy+d+KjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIOmzfjrLrvP5
zDz6esbTpWAyIdDrx5ywTZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIH8vHA0D
Z7ymbtnhggqTIC0X1WhbP83d62iE20n4S8RaAiAkVNe9tbnUNeorkEkq1c8hOGeA
DCY6ay5Dr4WEXPzPAQ==
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICOjCCAeGgAwIBAgIQUO9ia411Fqu3Xopbg0l5cjAKBggqhkjOPQQDAjB2MQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5
MzBaMFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
Ew1TYW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZBZG1pbkBvcmcxLmV4YW1wbGUuY29t
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+WJS0AU/c4p9PdERVUZdsuOT1/AW
BA/IV6IOo2rIH/YK0T5NJIM43eO8pkRKV/BpgE0pDDjkDlEYg0aF/BiVpqNsMGow
DgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAM
BgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIOmzfjrLrvP5zDz6esbTpWAyIdDrx5yw
TZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIBMSYB6wzR1lYaGUoflQVaTK0CUv
EpLk89gmMZXon7UqAiAM1wDSVDqL7Iu0XidlbU780xpKP/fUF0p3BuoNht0tMQ==
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgejbBu2p34CfIcwjf
UnYrZHu+mxaMQctw3b52Q/qraxChRANCAAT5YlLQBT9zin090RFVRl2y45PX8BYE
D8hXog6jasgf9grRPk0kgzjd47ymREpX8GmATSkMOOQOURiDRoX8GJWm
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGDCCAb+gAwIBAgIQA1STdM7EpEt9GKAhP+TxtDAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBa
MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZVc2VyMUBvcmcxLmV4YW1wbGUuY29tMFkw
EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0ufciAUZx4heT4oZXcI422agHNy2+oHO
XVXpVA0f+XpoxDE6cOTjFO9EbgVvGVkrCmrOvFq9n0OjKAfSBVrRg6NNMEswDgYD
VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgc+2uFI95NuKA
mMLY4LjGm6CkMuwQlmN2zzIXrHcbaTwwCgYIKoZIzj0EAwIDRwAwRAIgIpynhGZj
EvkPpniS4NFbBsoIf0JgrwW28deWxuJbs+4CIHWENBTVeAXpaoSsAJVpew+ADbVp
x6UgYwOovfrrlWBu
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICQjCCAemgAwIBAgIQBaHeFMXpofwwnXbGT1CUxjAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBa
MHMxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMRkwFwYDVQQKExBvcmcxLmV4YW1wbGUuY29tMRwwGgYDVQQD
ExNjYS5vcmcxLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE
1+2Yy+xEYYQQ4bmcVbay713p8Fd7JNqIXsxCrH6jIMrYwS4RVPYCus8P8tanRx2C
4hH80I0FkXN0gee3UsxuxaNfMF0wDgYDVR0PAQH/BAQDAgGmMA8GA1UdJQQIMAYG
BFUdJQAwDwYDVR0TAQH/BAUwAwEB/zApBgNVHQ4EIgQgc+2uFI95NuKAmMLY4LjG
m6CkMuwQlmN2zzIXrHcbaTwwCgYIKoZIzj0EAwIDRwAwRAIgCHjixOASKiBzJLxm
9A5N1oi5t9NvuITEW2n8iV9djm4CICm/6e8j8vkv8G8Ao8vo2FViqqgm1ml6Xxms
uiNVpA9e
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgPgvntthYuQ/xAS9G
Y8bqT8XB7SmjHWVkwcy/lJd+O1+hRANCAATS59yIBRnHiF5PihldwjjbZqAc3Lb6
gc5dVelUDR/5emjEMTpw5OMU70RuBW8ZWSsKas68Wr2fQ6MoB9IFWtGD
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGDCCAb+gAwIBAgIQA1STdM7EpEt9GKAhP+TxtDAKBggqhkjOPQQDAjBzMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu
b3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5MzBa
MFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T
YW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZVc2VyMUBvcmcxLmV4YW1wbGUuY29tMFkw
EwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0ufciAUZx4heT4oZXcI422agHNy2+oHO
XVXpVA0f+XpoxDE6cOTjFO9EbgVvGVkrCmrOvFq9n0OjKAfSBVrRg6NNMEswDgYD
VR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgc+2uFI95NuKA
mMLY4LjGm6CkMuwQlmN2zzIXrHcbaTwwCgYIKoZIzj0EAwIDRwAwRAIgIpynhGZj
EvkPpniS4NFbBsoIf0JgrwW28deWxuJbs+4CIHWENBTVeAXpaoSsAJVpew+ADbVp
x6UgYwOovfrrlWBu
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRAM2RsH1Dweql/oGmYTwNQ5gwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABMR75Tq3fe/ch/v712rkptVQyJLuTO/ts2M6g+o63MzcsCNcmzlvBLms
w6U3se3dJz6wzHiiqgbeJYhkPdy+d+KjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIOmzfjrLrvP5
zDz6esbTpWAyIdDrx5ywTZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIH8vHA0D
Z7ymbtnhggqTIC0X1WhbP83d62iE20n4S8RaAiAkVNe9tbnUNeorkEkq1c8hOGeA
DCY6ay5Dr4WEXPzPAQ==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRAM2RsH1Dweql/oGmYTwNQ5gwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzEuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzEuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMS5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABMR75Tq3fe/ch/v712rkptVQyJLuTO/ts2M6g+o63MzcsCNcmzlvBLms
w6U3se3dJz6wzHiiqgbeJYhkPdy+d+KjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIOmzfjrLrvP5
zDz6esbTpWAyIdDrx5ywTZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIH8vHA0D
Z7ymbtnhggqTIC0X1WhbP83d62iE20n4S8RaAiAkVNe9tbnUNeorkEkq1c8hOGeA
DCY6ay5Dr4WEXPzPAQ==
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICOjCCAeGgAwIBAgIQehdL301yUhuSUUT2nskd+jAKBggqhkjOPQQDAjB2MQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEfMB0GA1UEAxMWdGxz
Y2Eub3JnMS5leGFtcGxlLmNvbTAeFw0xNzEwMDYwMjQ5MzBaFw0yNzEwMDQwMjQ5
MzBaMFsxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQH
Ew1TYW4gRnJhbmNpc2NvMR8wHQYDVQQDDBZVc2VyMUBvcmcxLmV4YW1wbGUuY29t
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEa6A32i4NInLxjYkvXd8n3Zhyk3E7
XDdXfkLvM2cfIFJBZrfw4apyOHumFcTQicpWWW0PrMpMtn5Qk5QEskKES6NsMGow
DgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAM
BgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIOmzfjrLrvP5zDz6esbTpWAyIdDrx5yw
TZiRJdAuY66BMAoGCCqGSM49BAMCA0cAMEQCIFCwiAjtYAdVGcaJBkjUHdhY3O4h
sIogdw0Sh/99lt4nAiBjP8spm+rdr55KiwP2c7xoQ5nHF9WD5fSDpfbYcqvrbA==
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg/3VrYXDgdyPdBVw+
3J0UIcf1gevYeNB5cH+vD/fdIVehRANCAARroDfaLg0icvGNiS9d3yfdmHKTcTtc
N1d+Qu8zZx8gUkFmt/DhqnI4e6YVxNCJylZZbQ+syky2flCTlASyQoRL
-----END PRIVATE KEY-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgD4U4UJLyb48OlzJq
39KfwD2Y8qrN0x1x8hfolKE2ZAihRANCAAQJlTHozT2i/6QkbIwLWULF8VF1s4zX
iI5ogjroPkyngNyOBNmdgwycHnXnkpK+7VjTtS/rymUXhAyhMEONWo4A
-----END PRIVATE KEY-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICQzCCAeqgAwIBAgIRAPchybmInGQId9w9dn8Pf6gwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE
AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
BAmVMejNPaL/pCRsjAtZQsXxUXWzjNeIjmiCOug+TKeA3I4E2Z2DDJwedeeSkr7t
WNO1L+vKZReEDKEwQ41ajgCjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIL85pTdCDaSXnuOl1f2f
UMqrHwqb9E6LYD4X8xCMj2oPMAoGCCqGSM49BAMCA0cAMEQCIFYqMl+xaQXJRAiz
T7NJRciGcreGkYi54SsAndgdpsEyAiB5b7lVaWszxY9X3mQU+U6yTCmnKnVCGfHl
XHOfFalv4w==
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGjCCAcCgAwIBAgIRALoxd2PvA7OIV/QCnY2REeswCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMi5leGFtcGxlLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABHAz1wF82e24qXgF9QlkdUL5e0vG1Fel
iE+soHLYtO+o5e2nL1hPEYIw4hYSPtCAhEN2BLEauP4ZqPXKzs7axqSjTTBLMA4G
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIL85pTdCDaSX
nuOl1f2fUMqrHwqb9E6LYD4X8xCMj2oPMAoGCCqGSM49BAMCA0gAMEUCIQCWh++X
PdkB0kiVAiaWhfpXmLYcbqKZKb6mvFThlqCW6wIgLA0UJJ55CeiLbMzvQ1dpWWre
XqohgUDMoghJ19fiARE=
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICQzCCAeqgAwIBAgIRAPchybmInGQId9w9dn8Pf6gwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE
AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
BAmVMejNPaL/pCRsjAtZQsXxUXWzjNeIjmiCOug+TKeA3I4E2Z2DDJwedeeSkr7t
WNO1L+vKZReEDKEwQ41ajgCjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIL85pTdCDaSXnuOl1f2f
UMqrHwqb9E6LYD4X8xCMj2oPMAoGCCqGSM49BAMCA0cAMEQCIFYqMl+xaQXJRAiz
T7NJRciGcreGkYi54SsAndgdpsEyAiB5b7lVaWszxY9X3mQU+U6yTCmnKnVCGfHl
XHOfFalv4w==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRANJqXVx7tFKoQJx82VUovUMwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABH4uQgv+8GyzUQ3Y8UPH5hoMDQLzbsgWIVC+eb2rdQqCjOc5wNXLp6hd
zWadnNO/QkkZre3uqdTxi12nUQVMaaKjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIFL3N38Hm36U
2rzvnc6iac/x5ktKrpZlLTbp06SAFKDMMAoGCCqGSM49BAMCA0cAMEQCID9w0zZi
x7HSiGV0EDjyU06r1TMJ9dqKj6PJ5YbYwnHzAiAZhWboOofh9aYmEa/SUQKKR1nn
qWlfBLOdh/shRJooQw==
-----END CERTIFICATE-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGjCCAcCgAwIBAgIRALoxd2PvA7OIV/QCnY2REeswCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMi5leGFtcGxlLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABHAz1wF82e24qXgF9QlkdUL5e0vG1Fel
iE+soHLYtO+o5e2nL1hPEYIw4hYSPtCAhEN2BLEauP4ZqPXKzs7axqSjTTBLMA4G
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIL85pTdCDaSX
nuOl1f2fUMqrHwqb9E6LYD4X8xCMj2oPMAoGCCqGSM49BAMCA0gAMEUCIQCWh++X
PdkB0kiVAiaWhfpXmLYcbqKZKb6mvFThlqCW6wIgLA0UJJ55CeiLbMzvQ1dpWWre
XqohgUDMoghJ19fiARE=
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICQzCCAeqgAwIBAgIRAPchybmInGQId9w9dn8Pf6gwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE
AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
BAmVMejNPaL/pCRsjAtZQsXxUXWzjNeIjmiCOug+TKeA3I4E2Z2DDJwedeeSkr7t
WNO1L+vKZReEDKEwQ41ajgCjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIL85pTdCDaSXnuOl1f2f
UMqrHwqb9E6LYD4X8xCMj2oPMAoGCCqGSM49BAMCA0cAMEQCIFYqMl+xaQXJRAiz
T7NJRciGcreGkYi54SsAndgdpsEyAiB5b7lVaWszxY9X3mQU+U6yTCmnKnVCGfHl
XHOfFalv4w==
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQga8sB0kF/8qP+oSQK
eCtLKNL7WkSnMvNa/4vBk5ESs/OhRANCAAQwGdg93YTfZqPNwM9fTsV31o5Ow3WI
0sax66SSIXaJTsqO6vvXgxiKD0oMBT48rw3hCnzAO4mnSh/9WL+ooB3N
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGjCCAcCgAwIBAgIRAITU/hxENfhctHLZF0BDE6gwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjAub3JnMi5leGFtcGxlLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABDAZ2D3dhN9mo83Az19OxXfWjk7DdYjS
xrHrpJIhdolOyo7q+9eDGIoPSgwFPjyvDeEKfMA7iadKH/1Yv6igHc2jTTBLMA4G
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIL85pTdCDaSX
nuOl1f2fUMqrHwqb9E6LYD4X8xCMj2oPMAoGCCqGSM49BAMCA0gAMEUCIQCm4//T
13oKZ9sHgGcO9/cMuTEQekfejsyJaqLab2PtDgIgE8gJSxwftDgudsgY3JQsEiKN
A2r9FDtsKcejvWfUYPM=
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRANJqXVx7tFKoQJx82VUovUMwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABH4uQgv+8GyzUQ3Y8UPH5hoMDQLzbsgWIVC+eb2rdQqCjOc5wNXLp6hd
zWadnNO/QkkZre3uqdTxi12nUQVMaaKjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIFL3N38Hm36U
2rzvnc6iac/x5ktKrpZlLTbp06SAFKDMMAoGCCqGSM49BAMCA0cAMEQCID9w0zZi
x7HSiGV0EDjyU06r1TMJ9dqKj6PJ5YbYwnHzAiAZhWboOofh9aYmEa/SUQKKR1nn
qWlfBLOdh/shRJooQw==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRANJqXVx7tFKoQJx82VUovUMwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABH4uQgv+8GyzUQ3Y8UPH5hoMDQLzbsgWIVC+eb2rdQqCjOc5wNXLp6hd
zWadnNO/QkkZre3uqdTxi12nUQVMaaKjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIFL3N38Hm36U
2rzvnc6iac/x5ktKrpZlLTbp06SAFKDMMAoGCCqGSM49BAMCA0cAMEQCID9w0zZi
x7HSiGV0EDjyU06r1TMJ9dqKj6PJ5YbYwnHzAiAZhWboOofh9aYmEa/SUQKKR1nn
qWlfBLOdh/shRJooQw==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICaDCCAg6gAwIBAgIRAIMlJXGJ1oF1qhC21GQgziIwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjAub3JnMi5leGFtcGxlLmNv
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABPyo21Ri1xJvO/tS+0kOW7352+Lh
GHWko6Ytrdd3/l+4+HiMcQcBODWWxmjfuLHRJYRa2LFQXl1FZiIEl8gwvk2jgZcw
gZQwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD
AjAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIFL3N38Hm36U2rzvnc6iac/x5ktK
rpZlLTbp06SAFKDMMCgGA1UdEQQhMB+CFnBlZXIwLm9yZzIuZXhhbXBsZS5jb22C
BXBlZXIwMAoGCCqGSM49BAMCA0gAMEUCIQCO00zmB9rJMv+HSyfN0kbad27dk81f
RZi8/1DyloKs2gIgG5FVAIfmzOw1z2FSZd7O9yQOI6wpUh3BXoFRCsX7UyM=
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgvqQlHghbScsuXNu2
vTy/9BTO4v4EMrDOnr5WVpdtfjmhRANCAAT8qNtUYtcSbzv7UvtJDlu9+dvi4Rh1
pKOmLa3Xd/5fuPh4jHEHATg1lsZo37ix0SWEWtixUF5dRWYiBJfIML5N
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGjCCAcCgAwIBAgIRALoxd2PvA7OIV/QCnY2REeswCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAwwWQWRtaW5Ab3JnMi5leGFtcGxlLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABHAz1wF82e24qXgF9QlkdUL5e0vG1Fel
iE+soHLYtO+o5e2nL1hPEYIw4hYSPtCAhEN2BLEauP4ZqPXKzs7axqSjTTBLMA4G
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIL85pTdCDaSX
nuOl1f2fUMqrHwqb9E6LYD4X8xCMj2oPMAoGCCqGSM49BAMCA0gAMEUCIQCWh++X
PdkB0kiVAiaWhfpXmLYcbqKZKb6mvFThlqCW6wIgLA0UJJ55CeiLbMzvQ1dpWWre
XqohgUDMoghJ19fiARE=
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICQzCCAeqgAwIBAgIRAPchybmInGQId9w9dn8Pf6gwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBzMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEcMBoGA1UE
AxMTY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
BAmVMejNPaL/pCRsjAtZQsXxUXWzjNeIjmiCOug+TKeA3I4E2Z2DDJwedeeSkr7t
WNO1L+vKZReEDKEwQ41ajgCjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAG
BgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIL85pTdCDaSXnuOl1f2f
UMqrHwqb9E6LYD4X8xCMj2oPMAoGCCqGSM49BAMCA0cAMEQCIFYqMl+xaQXJRAiz
T7NJRciGcreGkYi54SsAndgdpsEyAiB5b7lVaWszxY9X3mQU+U6yTCmnKnVCGfHl
XHOfFalv4w==
-----END CERTIFICATE-----

View File

@ -1,5 +0,0 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgx3aHmbYaAtHxTnEi
hTgqbBjTy9m+keCwnNuKiVnz7XGhRANCAARebWpY3bOOo4OnUwe3vNHvEcTRb96W
ScBh3f95akB2YGPmCbDbt8m3ucRryJJ3L9Ez1nAz+3i5xPjvXyRFHslh
-----END PRIVATE KEY-----

View File

@ -1,14 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICGjCCAcCgAwIBAgIRAPcH10Tv20/DOo5auobVcuEwCgYIKoZIzj0EAwIwczEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHDAaBgNVBAMTE2Nh
Lm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0OTMw
WjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMN
U2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjEub3JnMi5leGFtcGxlLmNvbTBZ
MBMGByqGSM49AgEGCCqGSM49AwEHA0IABF5taljds46jg6dTB7e80e8RxNFv3pZJ
wGHd/3lqQHZgY+YJsNu3ybe5xGvIkncv0TPWcDP7eLnE+O9fJEUeyWGjTTBLMA4G
A1UdDwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIL85pTdCDaSX
nuOl1f2fUMqrHwqb9E6LYD4X8xCMj2oPMAoGCCqGSM49BAMCA0gAMEUCIQCu0EDh
IXEYJW/TautAnO00/vt2fKTMqnGI5mksIH0OnAIgalGJm0x88THFLH7gm+xe05KL
1cRTsRHXCvmufSzrte0=
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRANJqXVx7tFKoQJx82VUovUMwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABH4uQgv+8GyzUQ3Y8UPH5hoMDQLzbsgWIVC+eb2rdQqCjOc5wNXLp6hd
zWadnNO/QkkZre3uqdTxi12nUQVMaaKjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIFL3N38Hm36U
2rzvnc6iac/x5ktKrpZlLTbp06SAFKDMMAoGCCqGSM49BAMCA0cAMEQCID9w0zZi
x7HSiGV0EDjyU06r1TMJ9dqKj6PJ5YbYwnHzAiAZhWboOofh9aYmEa/SUQKKR1nn
qWlfBLOdh/shRJooQw==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICSTCCAfCgAwIBAgIRANJqXVx7tFKoQJx82VUovUMwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjB2MQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEZMBcGA1UEChMQb3JnMi5leGFtcGxlLmNvbTEfMB0G
A1UEAxMWdGxzY2Eub3JnMi5leGFtcGxlLmNvbTBZMBMGByqGSM49AgEGCCqGSM49
AwEHA0IABH4uQgv+8GyzUQ3Y8UPH5hoMDQLzbsgWIVC+eb2rdQqCjOc5wNXLp6hd
zWadnNO/QkkZre3uqdTxi12nUQVMaaKjXzBdMA4GA1UdDwEB/wQEAwIBpjAPBgNV
HSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEIFL3N38Hm36U
2rzvnc6iac/x5ktKrpZlLTbp06SAFKDMMAoGCCqGSM49BAMCA0cAMEQCID9w0zZi
x7HSiGV0EDjyU06r1TMJ9dqKj6PJ5YbYwnHzAiAZhWboOofh9aYmEa/SUQKKR1nn
qWlfBLOdh/shRJooQw==
-----END CERTIFICATE-----

View File

@ -1,15 +0,0 @@
-----BEGIN CERTIFICATE-----
MIICaDCCAg6gAwIBAgIRAKcnnUpiYT49xcfpIm14kLkwCgYIKoZIzj0EAwIwdjEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xGTAXBgNVBAoTEG9yZzIuZXhhbXBsZS5jb20xHzAdBgNVBAMTFnRs
c2NhLm9yZzIuZXhhbXBsZS5jb20wHhcNMTcxMDA2MDI0OTMwWhcNMjcxMDA0MDI0
OTMwWjBbMQswCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UE
BxMNU2FuIEZyYW5jaXNjbzEfMB0GA1UEAxMWcGVlcjEub3JnMi5leGFtcGxlLmNv
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABNOhgxb+hB1G8rPS60JzpPl+5a3i
9+4f7/ZgD7qRRs9jM3wS86lABGOllPSbReTLqZFsZhVjvJaMlOpj9DECwEKjgZcw
gZQwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcD
AjAMBgNVHRMBAf8EAjAAMCsGA1UdIwQkMCKAIFL3N38Hm36U2rzvnc6iac/x5ktK
rpZlLTbp06SAFKDMMCgGA1UdEQQhMB+CFnBlZXIxLm9yZzIuZXhhbXBsZS5jb22C
BXBlZXIxMAoGCCqGSM49BAMCA0gAMEUCIQCljAawJ6NL9MsuHI+qaHMs5yNX+ExD
8Sbp4UqZGIn/eAIgOtNpWFYaAM3vtkfNyQMnP4GR5NX57hBbafSk4uotgWg=
-----END CERTIFICATE-----

Some files were not shown because too many files have changed in this diff Show More