Skip to content

Commit

Permalink
[CE-415] Support Fabric 1.2.0 in docker agent
Browse files Browse the repository at this point in the history
Change-Id: Ib9c6b2323afeeed45dce546882588df15e2570b4
Signed-off-by: Shuo Wang <[email protected]>
  • Loading branch information
ShuoWangNSL committed Jul 20, 2018
1 parent b9098c3 commit b5c0e9b
Show file tree
Hide file tree
Showing 271 changed files with 32,408 additions and 90 deletions.
146 changes: 66 additions & 80 deletions scripts/worker_node/download_images.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,90 +23,76 @@ else
fi

# pull fabric images
ARCH=`uname -m | sed 's|i686|x86|' | sed 's|x64|x86_64|'`
BASEIMAGE_RELEASE=0.3.2
BASE_VERSION=1.0.5
PROJECT_VERSION=1.0.5
IMG_TAG=1.0.5
HLF_VERSION=1.0.5

ARCH_1_0=`uname -m | sed 's|i686|x86|' | sed 's|x64|x86_64|'`
BASEIMAGE_RELEASE_1_0=0.3.2
BASE_VERSION_1_0=1.0.5
PROJECT_VERSION_1_0=1.0.5
IMG_TAG_1_0=1.0.5
HLF_VERSION_1_0=1.0.5

ARCH_1_1=$ARCH_1_0
BASEIMAGE_RELEASE_1_1=0.4.6
BASE_VERSION_1_1=1.1.0
PROJECT_VERSION_1_1=1.1.0
IMG_TAG_1_1=1.1.0
HLF_VERSION_1_1=1.1.0 # TODO: should be the same with src/common/utils.py

echo_b "Downloading fabric images from DockerHub...with tag = ${IMG_TAG}... need a while"
# TODO: we may need some checking on pulling result?
for IMG in peer tools orderer ca ccenv; do
HLF_IMG=hyperledger/fabric-${IMG}:$ARCH-$IMG_TAG
if [ -z "$(docker images -q ${HLF_IMG} 2> /dev/null)" ]; then # not exist
docker pull ${HLF_IMG}
else
echo_g "${HLF_IMG} already exist locally"
fi
done

HLF_IMG=hyperledger/fabric-baseimage:$ARCH-$BASEIMAGE_RELEASE
[ -z "$(docker images -q ${HLF_IMG} 2> /dev/null)" ] && docker pull ${HLF_IMG}
HLF_IMG=hyperledger/fabric-baseos:$ARCH-$BASEIMAGE_RELEASE
[ -z "$(docker images -q ${HLF_IMG} 2> /dev/null)" ] && docker pull ${HLF_IMG}

# Only useful for debugging
# docker pull yeasy/hyperledger-fabric

echo_b "===Re-tagging fabric images to *:${HLF_VERSION}* tag"
for IMG in peer tools orderer ca; do
HLF_IMG=hyperledger/fabric-${IMG}
docker tag ${HLF_IMG}:$ARCH-$IMG_TAG ${HLF_IMG}:${HLF_VERSION}
done

HLF_VERSION_1_1=1.1.0

echo_b "Downloading fabric images from DockerHub...with tag = ${IMG_TAG1_1}... need a while"
# TODO: we may need some checking on pulling result?
for IMG in peer tools orderer ca ccenv; do
HLF_IMG=hyperledger/fabric-${IMG}:$ARCH-$IMG_TAG_1_1
if [ -z "$(docker images -q ${HLF_IMG} 2> /dev/null)" ]; then # not exist
docker pull ${HLF_IMG}
else
echo_g "${HLF_IMG} already exist locally"
fi
done
ARCH_1_2=$ARCH_1_0
BASEIMAGE_RELEASE_1_2=0.4.10
BASE_VERSION_1_2=1.2.0
PROJECT_VERSION_1_2=1.2.0
IMG_TAG_1_2=1.2.0
HLF_VERSION_1_2=1.2.0 # TODO: should be the same with src/common/utils.py

if [ $ARCH_1_2 = "x86_64" ];then
ARCH_1_2="amd64"
fi

HLF_IMG=hyperledger/fabric-baseimage:$ARCH-$BASEIMAGE_RELEASE_1_1
[ -z "$(docker images -q ${HLF_IMG} 2> /dev/null)" ] && docker pull ${HLF_IMG}
HLF_IMG=hyperledger/fabric-baseos:$ARCH-$BASEIMAGE_RELEASE_1_1
[ -z "$(docker images -q ${HLF_IMG} 2> /dev/null)" ] && docker pull ${HLF_IMG}


echo_b "===Re-tagging fabric images to *:${HLF_VERSION_1_1}* tag"
for IMG in peer tools orderer ca; do
HLF_IMG=hyperledger/fabric-${IMG}
docker tag ${HLF_IMG}:$ARCH-$IMG_TAG_1_1 ${HLF_IMG}:${HLF_VERSION_1_1}
done


echo_b "Downloading images for fabric explorer"
for IMG in mysql:5.7 yeasy/blockchain-explorer:0.1.0-preview; do
if [ -z "$(docker images -q ${IMG} 2> /dev/null)" ]; then # not exist
docker pull ${IMG}
else
echo_g "${IMG} already exist locally"
fi
done

# TODO: fix this if there's official images
IMG_TAG=1.0.4
echo_b "Downloading and retag images for kafka/zookeeper separately, as they are still v1.0.4"
for IMG in kafka zookeeper; do
HLF_IMG=hyperledger/fabric-${IMG}
if [ -z "$(docker images -q ${HLF_IMG}:${HLF_VERSION} 2> /dev/null)" ]; then # not exist
docker pull ${HLF_IMG}:$ARCH-$IMG_TAG
docker tag ${HLF_IMG}:$ARCH-$IMG_TAG ${HLF_IMG}:${HLF_VERSION}
docker tag ${HLF_IMG}:$ARCH-$IMG_TAG ${HLF_IMG}:${HLF_VERSION_1_1}
else
echo_g "${HLF_IMG}:$ARCH-$IMG_TAG already exist locally"
fi
done
echo_g "Done, now worker node should have all required images, use 'docker images' to check"
function downloadImages() {
ARCH=$1
IMG_TAG=$2
BASEIMAGE_RELEASE=$3
HLF_VERSION=$4

echo_b "Downloading fabric images from DockerHub...with tag = ${IMG_TAG}... need a while"
# TODO: we may need some checking on pulling result?
for IMG in peer tools orderer ca ccenv; do
HLF_IMG=hyperledger/fabric-${IMG}:$ARCH-$IMG_TAG
if [ -z "$(docker images -q ${HLF_IMG} 2> /dev/null)" ]; then # not exist
docker pull ${HLF_IMG}
else
echo_g "${HLF_IMG} already exist locally"
fi
done

HLF_IMG=hyperledger/fabric-baseimage:$ARCH-$BASEIMAGE_RELEASE
[ -z "$(docker images -q ${HLF_IMG} 2> /dev/null)" ] && docker pull ${HLF_IMG}
HLF_IMG=hyperledger/fabric-baseos:$ARCH-$BASEIMAGE_RELEASE
[ -z "$(docker images -q ${HLF_IMG} 2> /dev/null)" ] && docker pull ${HLF_IMG}

# Only useful for debugging
# docker pull yeasy/hyperledger-fabric

echo_b "===Re-tagging fabric images to *:${HLF_VERSION}* tag"
for IMG in peer tools orderer ca; do
HLF_IMG=hyperledger/fabric-${IMG}
docker tag ${HLF_IMG}:$ARCH-$IMG_TAG ${HLF_IMG}:${HLF_VERSION}
done

IMG_TAG=$5
echo_b "Downloading and retag images for kafka/zookeeper separately, as their img_tag format is different"
for IMG in kafka zookeeper; do
HLF_IMG=hyperledger/fabric-${IMG}
if [ -z "$(docker images -q ${HLF_IMG}:${HLF_VERSION} 2> /dev/null)" ]; then # not exist
docker pull ${HLF_IMG}:$ARCH-$IMG_TAG
docker tag ${HLF_IMG}:$ARCH-$IMG_TAG ${HLF_IMG}:${HLF_VERSION}
else
echo_g "${HLF_IMG}:$ARCH-$IMG_TAG already exist locally"
fi
done
echo_g "Done, now worker node should have all required images, use 'docker images' to check"
}

downloadImages $ARCH_1_0 $IMG_TAG_1_0 $BASEIMAGE_RELEASE_1_0 $HLF_VERSION_1_0 $IMG_TAG_1_0 #kafka and zookeeper have the same IMG_TAG as peer in 1.0
downloadImages $ARCH_1_1 $IMG_TAG_1_1 $BASEIMAGE_RELEASE_1_1 $HLF_VERSION_1_1 $BASEIMAGE_RELEASE_1_1 #kafka and zookeeper have the same IMG_TAG as baseimage in 1.1
downloadImages $ARCH_1_2 $IMG_TAG_1_2 $BASEIMAGE_RELEASE_1_2 $HLF_VERSION_1_2 $BASEIMAGE_RELEASE_1_2 #kafka and zookeeper have the same IMG_TAG as baseimage in 1.2
2 changes: 1 addition & 1 deletion scripts/worker_node/setup_docker_worker_node.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ fi
# pull fabric images
bash ./download_images.sh

echo_b "Copy required fabric 1.0 and 1.1 artifacts"
echo_b "Copy required fabric 1.0, 1.1 and 1.2 artifacts"
ARTIFACTS_DIR=/opt/cello
USER=`whoami`
USERGROUP=`id -gn`
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgPtEodBVf6QBkQujr
jNUW72ojVPAIhpMxfIupT3qCw3uhRANCAATKp5A3m0mElA1n8JaV5VGoGrxFhfQS
gYmfxk55dOQToFrJ+dZJvWjlf27b+ogZeNaszue9lIugGM3y/KAZLdJo
-----END PRIVATE KEY-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-----BEGIN CERTIFICATE-----
MIICLjCCAdWgAwIBAgIQRktt2YoH+TqO5w2ktKcjojAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE4MDYyMjAzMjIyOFoXDTI4MDYxOTAzMjIyOFowaTELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMqnkDebSYSUDWfwlpXlUagavEWF
9BKBiZ/GTnl05BOgWsn51km9aOV/btv6iBl41qzO572Ui6AYzfL8oBkt0mijXzBd
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
Af8wKQYDVR0OBCIEIFEB74XE5HOTDsDOzDFIhEkNTc2VTMvvu4uhzii1qhyUMAoG
CCqGSM49BAMCA0cAMEQCIA228ziTffBy2E4km9tcf6dt/T/p3LI3ZQ3CcVSWpMrT
AiAzTppMGobkAHOafL62NFf6WKvUBMWrS9XQQ8J1dPUdkQ==
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIICCTCCAbCgAwIBAgIQA4AFRixQpNoOP7zk3Sv+hTAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE4MDYyMjAzMjIyOFoXDTI4MDYxOTAzMjIyOFowVjELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEi7hNa2EfNvz+nDIgQIW1kyL64xhaO1KW0FgDLNZeH7VdCIja8woo
D0euG+N3Mla9Z5XgIcV/oJXfxSKPeCN/OKNNMEswDgYDVR0PAQH/BAQDAgeAMAwG
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgUQHvhcTkc5MOwM7MMUiESQ1NzZVMy++7
i6HOKLWqHJQwCgYIKoZIzj0EAwIDRwAwRAIgL2YQ/279EMAWf+F/qNsc1JrJdIF0
DQsNQjat55hlkhcCIAvLrU7kZbMNRo72GanyXTXLlSNIFbrE3O3ETu8ggb+V
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-----BEGIN CERTIFICATE-----
MIICLjCCAdWgAwIBAgIQRktt2YoH+TqO5w2ktKcjojAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE4MDYyMjAzMjIyOFoXDTI4MDYxOTAzMjIyOFowaTELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMqnkDebSYSUDWfwlpXlUagavEWF
9BKBiZ/GTnl05BOgWsn51km9aOV/btv6iBl41qzO572Ui6AYzfL8oBkt0mijXzBd
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
Af8wKQYDVR0OBCIEIFEB74XE5HOTDsDOzDFIhEkNTc2VTMvvu4uhzii1qhyUMAoG
CCqGSM49BAMCA0cAMEQCIA228ziTffBy2E4km9tcf6dt/T/p3LI3ZQ3CcVSWpMrT
AiAzTppMGobkAHOafL62NFf6WKvUBMWrS9XQQ8J1dPUdkQ==
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-----BEGIN CERTIFICATE-----
MIICNjCCAdygAwIBAgIRAMtKuf1elXxyWT6JLEAzDpIwCgYIKoZIzj0EAwIwbDEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l
eGFtcGxlLmNvbTAeFw0xODA2MjIwMzIyMjhaFw0yODA2MTkwMzIyMjhaMGwxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh
bXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARMXnM1g9vXo+HLsBg2
Y1BV0VCwFuMliRJF8ICtbzcMsVkTbbtRmgGyv5+ow9MkqMjQTqi26/Z75gDW9O8q
4pZBo18wXTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMB
Af8EBTADAQH/MCkGA1UdDgQiBCCy2FBYnOLIPOXCuj5ArGwUcuxEg0IlGnJb03wY
Ndm52zAKBggqhkjOPQQDAgNIADBFAiEA20WIVotTzp4CqKQYIhSOvQr5obUMvxFz
eH2HB+6mUgsCIGE6IPJ62ai7fh5ZYSjNLQYWn9nmacZ2P3hT0wp8EHV7
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIICCTCCAbCgAwIBAgIQA4AFRixQpNoOP7zk3Sv+hTAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE4MDYyMjAzMjIyOFoXDTI4MDYxOTAzMjIyOFowVjELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEi7hNa2EfNvz+nDIgQIW1kyL64xhaO1KW0FgDLNZeH7VdCIja8woo
D0euG+N3Mla9Z5XgIcV/oJXfxSKPeCN/OKNNMEswDgYDVR0PAQH/BAQDAgeAMAwG
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgUQHvhcTkc5MOwM7MMUiESQ1NzZVMy++7
i6HOKLWqHJQwCgYIKoZIzj0EAwIDRwAwRAIgL2YQ/279EMAWf+F/qNsc1JrJdIF0
DQsNQjat55hlkhcCIAvLrU7kZbMNRo72GanyXTXLlSNIFbrE3O3ETu8ggb+V
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-----BEGIN CERTIFICATE-----
MIICLjCCAdWgAwIBAgIQRktt2YoH+TqO5w2ktKcjojAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE4MDYyMjAzMjIyOFoXDTI4MDYxOTAzMjIyOFowaTELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMqnkDebSYSUDWfwlpXlUagavEWF
9BKBiZ/GTnl05BOgWsn51km9aOV/btv6iBl41qzO572Ui6AYzfL8oBkt0mijXzBd
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
Af8wKQYDVR0OBCIEIFEB74XE5HOTDsDOzDFIhEkNTc2VTMvvu4uhzii1qhyUMAoG
CCqGSM49BAMCA0cAMEQCIA228ziTffBy2E4km9tcf6dt/T/p3LI3ZQ3CcVSWpMrT
AiAzTppMGobkAHOafL62NFf6WKvUBMWrS9XQQ8J1dPUdkQ==
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgG+1fMeVtBLHXReJc
/AKDtdY/Oiey6Ebx9wsprMQmoLahRANCAASq1HnzDPrNfOQDLibZ+smP16Q9R5q2
ucG6zcxfMhrsBcTA0oI9ZoTBdGfG+MreXab/mjAsGNrZ7NPji/fD6kCh
-----END PRIVATE KEY-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIICDDCCAbOgAwIBAgIRAK/DsLj9LklhJMONdOBwOTowCgYIKoZIzj0EAwIwaTEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFt
cGxlLmNvbTAeFw0xODA2MjIwMzIyMjhaFw0yODA2MTkwMzIyMjhaMFgxCzAJBgNV
BAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJhbmNp
c2NvMRwwGgYDVQQDExNvcmRlcmVyLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYI
KoZIzj0DAQcDQgAEqtR58wz6zXzkAy4m2frJj9ekPUeatrnBus3MXzIa7AXEwNKC
PWaEwXRnxvjK3l2m/5owLBja2ezT44v3w+pAoaNNMEswDgYDVR0PAQH/BAQDAgeA
MAwGA1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgUQHvhcTkc5MOwM7MMUiESQ1NzZVM
y++7i6HOKLWqHJQwCgYIKoZIzj0EAwIDRwAwRAIgbLnidhJM65Oj+quljJczyLyc
QjpEXMTvcVrHSCBY0xoCIC5xe5p9mp+/yz16DsOj4vg0Xi4SD02I0KHj+rWanYiY
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-----BEGIN CERTIFICATE-----
MIICNjCCAdygAwIBAgIRAMtKuf1elXxyWT6JLEAzDpIwCgYIKoZIzj0EAwIwbDEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l
eGFtcGxlLmNvbTAeFw0xODA2MjIwMzIyMjhaFw0yODA2MTkwMzIyMjhaMGwxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh
bXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARMXnM1g9vXo+HLsBg2
Y1BV0VCwFuMliRJF8ICtbzcMsVkTbbtRmgGyv5+ow9MkqMjQTqi26/Z75gDW9O8q
4pZBo18wXTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMB
Af8EBTADAQH/MCkGA1UdDgQiBCCy2FBYnOLIPOXCuj5ArGwUcuxEg0IlGnJb03wY
Ndm52zAKBggqhkjOPQQDAgNIADBFAiEA20WIVotTzp4CqKQYIhSOvQr5obUMvxFz
eH2HB+6mUgsCIGE6IPJ62ai7fh5ZYSjNLQYWn9nmacZ2P3hT0wp8EHV7
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-----BEGIN CERTIFICATE-----
MIICNjCCAdygAwIBAgIRAMtKuf1elXxyWT6JLEAzDpIwCgYIKoZIzj0EAwIwbDEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l
eGFtcGxlLmNvbTAeFw0xODA2MjIwMzIyMjhaFw0yODA2MTkwMzIyMjhaMGwxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh
bXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARMXnM1g9vXo+HLsBg2
Y1BV0VCwFuMliRJF8ICtbzcMsVkTbbtRmgGyv5+ow9MkqMjQTqi26/Z75gDW9O8q
4pZBo18wXTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMB
Af8EBTADAQH/MCkGA1UdDgQiBCCy2FBYnOLIPOXCuj5ArGwUcuxEg0IlGnJb03wY
Ndm52zAKBggqhkjOPQQDAgNIADBFAiEA20WIVotTzp4CqKQYIhSOvQr5obUMvxFz
eH2HB+6mUgsCIGE6IPJ62ai7fh5ZYSjNLQYWn9nmacZ2P3hT0wp8EHV7
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
-----BEGIN CERTIFICATE-----
MIICWTCCAf+gAwIBAgIQWpYKSJo3gWo+fN4Nr6aS2jAKBggqhkjOPQQDAjBsMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xGjAYBgNVBAMTEXRsc2NhLmV4
YW1wbGUuY29tMB4XDTE4MDYyMjAzMjIyOFoXDTI4MDYxOTAzMjIyOFowWDELMAkG
A1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFu
Y2lzY28xHDAaBgNVBAMTE29yZGVyZXIuZXhhbXBsZS5jb20wWTATBgcqhkjOPQIB
BggqhkjOPQMBBwNCAATelmzONWJZ+J9WpJrXITctENVyzwxGxQjFfX4BE08uJWhz
aoiJB78wZ9giUeKj1i0Nush8eWqsjYoxX5EbgQhGo4GWMIGTMA4GA1UdDwEB/wQE
AwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIw
ADArBgNVHSMEJDAigCCy2FBYnOLIPOXCuj5ArGwUcuxEg0IlGnJb03wYNdm52zAn
BgNVHREEIDAeghNvcmRlcmVyLmV4YW1wbGUuY29tggdvcmRlcmVyMAoGCCqGSM49
BAMCA0gAMEUCIQCDAZAj6WQuUM93dBWrtJRydxrg8eg4Wvo5x5K3bP4zrgIgMFyu
gPV8Hru4/KhbF8yrKeThCr+KPV+hLYw4YEW+TQE=
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg5mxJixTSsX3cHZIe
w1Ox8BNtO+t+qytYKtgrCZ7N8UWhRANCAATelmzONWJZ+J9WpJrXITctENVyzwxG
xQjFfX4BE08uJWhzaoiJB78wZ9giUeKj1i0Nush8eWqsjYoxX5EbgQhG
-----END PRIVATE KEY-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg4JVYK0sau+y8WSbO
LjeQUPVUWdKXZ/d0OdN1+Cjh2ZuhRANCAARMXnM1g9vXo+HLsBg2Y1BV0VCwFuMl
iRJF8ICtbzcMsVkTbbtRmgGyv5+ow9MkqMjQTqi26/Z75gDW9O8q4pZB
-----END PRIVATE KEY-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-----BEGIN CERTIFICATE-----
MIICNjCCAdygAwIBAgIRAMtKuf1elXxyWT6JLEAzDpIwCgYIKoZIzj0EAwIwbDEL
MAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBG
cmFuY2lzY28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRowGAYDVQQDExF0bHNjYS5l
eGFtcGxlLmNvbTAeFw0xODA2MjIwMzIyMjhaFw0yODA2MTkwMzIyMjhaMGwxCzAJ
BgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1TYW4gRnJh
bmNpc2NvMRQwEgYDVQQKEwtleGFtcGxlLmNvbTEaMBgGA1UEAxMRdGxzY2EuZXhh
bXBsZS5jb20wWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARMXnM1g9vXo+HLsBg2
Y1BV0VCwFuMliRJF8ICtbzcMsVkTbbtRmgGyv5+ow9MkqMjQTqi26/Z75gDW9O8q
4pZBo18wXTAOBgNVHQ8BAf8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADAPBgNVHRMB
Af8EBTADAQH/MCkGA1UdDgQiBCCy2FBYnOLIPOXCuj5ArGwUcuxEg0IlGnJb03wY
Ndm52zAKBggqhkjOPQQDAgNIADBFAiEA20WIVotTzp4CqKQYIhSOvQr5obUMvxFz
eH2HB+6mUgsCIGE6IPJ62ai7fh5ZYSjNLQYWn9nmacZ2P3hT0wp8EHV7
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
-----BEGIN CERTIFICATE-----
MIICCTCCAbCgAwIBAgIQA4AFRixQpNoOP7zk3Sv+hTAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE4MDYyMjAzMjIyOFoXDTI4MDYxOTAzMjIyOFowVjELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xGjAYBgNVBAMMEUFkbWluQGV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZI
zj0DAQcDQgAEi7hNa2EfNvz+nDIgQIW1kyL64xhaO1KW0FgDLNZeH7VdCIja8woo
D0euG+N3Mla9Z5XgIcV/oJXfxSKPeCN/OKNNMEswDgYDVR0PAQH/BAQDAgeAMAwG
A1UdEwEB/wQCMAAwKwYDVR0jBCQwIoAgUQHvhcTkc5MOwM7MMUiESQ1NzZVMy++7
i6HOKLWqHJQwCgYIKoZIzj0EAwIDRwAwRAIgL2YQ/279EMAWf+F/qNsc1JrJdIF0
DQsNQjat55hlkhcCIAvLrU7kZbMNRo72GanyXTXLlSNIFbrE3O3ETu8ggb+V
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
-----BEGIN CERTIFICATE-----
MIICLjCCAdWgAwIBAgIQRktt2YoH+TqO5w2ktKcjojAKBggqhkjOPQQDAjBpMQsw
CQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy
YW5jaXNjbzEUMBIGA1UEChMLZXhhbXBsZS5jb20xFzAVBgNVBAMTDmNhLmV4YW1w
bGUuY29tMB4XDTE4MDYyMjAzMjIyOFoXDTI4MDYxOTAzMjIyOFowaTELMAkGA1UE
BhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDVNhbiBGcmFuY2lz
Y28xFDASBgNVBAoTC2V4YW1wbGUuY29tMRcwFQYDVQQDEw5jYS5leGFtcGxlLmNv
bTBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMqnkDebSYSUDWfwlpXlUagavEWF
9BKBiZ/GTnl05BOgWsn51km9aOV/btv6iBl41qzO572Ui6AYzfL8oBkt0mijXzBd
MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQFMAMB
Af8wKQYDVR0OBCIEIFEB74XE5HOTDsDOzDFIhEkNTc2VTMvvu4uhzii1qhyUMAoG
CCqGSM49BAMCA0cAMEQCIA228ziTffBy2E4km9tcf6dt/T/p3LI3ZQ3CcVSWpMrT
AiAzTppMGobkAHOafL62NFf6WKvUBMWrS9XQQ8J1dPUdkQ==
-----END CERTIFICATE-----
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQgONVkPoIeHxe2iP44
aM11xz41KO42Xwql+mfxs/385BOhRANCAASLuE1rYR82/P6cMiBAhbWTIvrjGFo7
UpbQWAMs1l4ftV0IiNrzCigPR64b43cyVr1nleAhxX+gld/FIo94I384
-----END PRIVATE KEY-----
Loading

0 comments on commit b5c0e9b

Please sign in to comment.