Commit e5882541 authored by Ian Craggs's avatar Ian Craggs

SSL client library builds and testing

parent 8b25ad83
......@@ -49,14 +49,13 @@
<os family="unix" />
<then>
<property name="ccflags.so" value="-fPIC -Os -Wall" />
<property name="ldflags.so" value="-fvisibility=hidden -shared -Wl,-soname,lib${libname}.so" />
<property name="ldflags.async.so" value="-fvisibility=hidden -shared -Wl,-soname,lib${libname.async}.so" />
<property name="ldflags.so" value="-fvisibility=hidden -shared" />
<mkdir dir="${output.folder}"/>
<!-- non-SSL, synchronous library -->
<property name="output.filename" value="${output.folder}/lib${libname}.so" />
<exec executable="gcc" failonerror="true">
<arg line="${ccflags.so} ${ldflags.so} -o ${output.filename} ${sync.source.files}"/>
<arg line="${ccflags.so} ${ldflags.so} -Wl,-soname,lib${libname}.so -o ${output.filename} ${sync.source.files}"/>
</exec>
<exec executable="strip" failonerror="true">
<arg value="${output.filename}" />
......@@ -68,7 +67,7 @@
<!-- SSL, synchronous library -->
<property name="output.ssl.filename" value="${output.folder}/lib${libname.ssl}.so" />
<exec executable="gcc" failonerror="true">
<arg line="-DOPENSSL ${ccflags.so} ${ldflags.so} -o ${output.ssl.filename} ${sync.source.files}"/>
<arg line="-DOPENSSL ${ccflags.so} ${ldflags.so} -Wl,-soname,lib${libname.ssl}.so -o ${output.ssl.filename} ${sync.source.files}"/>
</exec>
<exec executable="strip" failonerror="true">
<arg value="${output.ssl.filename}" />
......@@ -79,7 +78,7 @@
<!-- non-SSL, asynchronous library -->
<property name="output.async.filename" value="${output.folder}/lib${libname.async}.so" />
<exec executable="gcc" failonerror="true">
<arg line="${ccflags.so} ${ldflags.async.so} -o ${output.async.filename} ${async.source.files}"/>
<arg line="${ccflags.so} ${ldflags.so} -Wl,-soname,lib${libname.async}.so -o ${output.async.filename} ${async.source.files}"/>
</exec>
<exec executable="strip" failonerror="true">
<arg value="${output.async.filename}" />
......@@ -91,7 +90,7 @@
<!-- SSL, asynchronous library -->
<property name="output.async.ssl.filename" value="${output.folder}/lib${libname.async.ssl}.so" />
<exec executable="gcc" failonerror="true">
<arg line="-DOPENSSL ${ccflags.so} ${ldflags.async.so} -o ${output.async.ssl.filename} ${sync.source.files}"/>
<arg line="-DOPENSSL ${ccflags.so} ${ldflags.so} -Wl,-soname,lib${libname.async.ssl}.so -o ${output.async.ssl.filename} ${async.source.files}"/>
</exec>
<exec executable="strip" failonerror="true">
<arg value="${output.async.ssl.filename}" />
......@@ -120,7 +119,9 @@
<!-- Build tests -->
<foreach target="onecompile" param="aFile" list="test1"/>
<foreach target="onecompiles" param="aFile" list="test3"/>
<foreach target="asynccompile" param="aFile" list="test4"/>
<foreach target="asynccompiles" param="aFile" list="test5"/>
</then>
<elseif>
......@@ -138,12 +139,24 @@
</exec>
</target>
<target name="onecompiles" >
<exec executable="gcc" failonerror="true">
<arg line="-I src -lpthread -lmqttv3cs -lssl -L${output.folder} -o ${output.folder}/${aFile} test/${aFile}.c"/>
</exec>
</target>
<target name="asynccompile" >
<exec executable="gcc" failonerror="true">
<arg line="-I src -lpthread -lmqttv3a -L${output.folder} -o ${output.folder}/${aFile} test/${aFile}.c"/>
</exec>
</target>
<target name="asynccompiles" >
<exec executable="gcc" failonerror="true">
<arg line="-I src -lpthread -lmqttv3as -lssl -L${output.folder} -o ${output.folder}/${aFile} test/${aFile}.c"/>
</exec>
</target>
<target name="test" >
<foreach target="runAtest" param="aTest" list="test1,test4"/>
</target>
......
D642CBAE917756B6
-----BEGIN CERTIFICATE-----
MIIDlzCCAn8CCQDWQsuukXdWtjANBgkqhkiG9w0BAQUFADCBoDELMAkGA1UEBhMC
Q0ExEDAOBgNVBAgMB09udGFyaW8xDzANBgNVBAcMBk90dGF3YTEgMB4GA1UECgwX
RWNsaXBzZSBGb3VuZGF0aW9uLCBJbmMxDTALBgNVBAsMBFBhaG8xDTALBgNVBAMM
BFBhaG8xLjAsBgkqhkiG9w0BCQEWH2ljcmFnZ3NAbW9kZWxiYXNlZHRlc3Rpbmcu
Y28udWswIBcNMTMwODA5MTI0ODIyWhgPNDc1MTA3MDYxMjQ4MjJaMHgxCzAJBgNV
BAYTAlVLMRAwDgYDVQQIDAdFbmdsYW5kMRIwEAYDVQQHDAlTYWxpc2J1cnkxEzAR
BgNVBAMMCklhbiBDcmFnZ3MxLjAsBgkqhkiG9w0BCQEWH2ljcmFnZ3NAbW9kZWxi
YXNlZHRlc3RpbmcuY28udWswggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQDM5DE2MbswfBakm9hx5mNaP1m6EZoxEdZflDQ9RdoQI1eskXUj/Oa0NydHv5aL
aiBEUGedS6ZG+Lwod7hl56Xo6QHkf6n0tPad7/S/sLOICCcgig9s+r7w41G72+2D
tOKJ2AbxVTJKvUPKFJKEIAU2R8jX28otKcskrjl2URD8CKD+XNffbiOX9L0tjepX
l3gDH8LqtcAyvHpgtDePkv7NHg8ehdKuNGRVMQlxwKX2sOU7IS151OfwjY8fyXD6
n+P5MU7DPNeFxgggA7zapDaPE0+faYTJQXAkcN4zARcZWDyfz0ykvSj/KxZr28YF
LVoeXeOG55sUMXDiCgKb9T3jAgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAHVKS+ho
RAKB+l81akVhMoV2D7qVOgJ9T2OWqFRpsv75uhTtMU7I8SW663XPhRG4gGDenpCZ
oQ1+Lth5Rzol2LoyX3++c5PwLRCtCupbE6P6XRjDgXmdhKr0Swyie5wa3ZI491PA
ueZMyKFLUy4LoydvXJ2hCXVPbqTxk7z9ImkxhzE9b8TF7pjR3yLJcTp/xA1Zpido
bfYrKBfNN8NoBOVrp4oqAjMhovpe/Izm1lF1YiRwgVBC5gGG+DTcrC1r8POsGij0
rzSfuq6eyRXMjjK7pBpWa69W5RCx14F+Hd3kdwxrSYy1kUnv+Bmd+ZNKjJIe92rd
UQmQAYXRFRHNT6s=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE REQUEST-----
MIICvTCCAaUCAQAweDELMAkGA1UEBhMCVUsxEDAOBgNVBAgMB0VuZ2xhbmQxEjAQ
BgNVBAcMCVNhbGlzYnVyeTETMBEGA1UEAwwKSWFuIENyYWdnczEuMCwGCSqGSIb3
DQEJARYfaWNyYWdnc0Btb2RlbGJhc2VkdGVzdGluZy5jby51azCCASIwDQYJKoZI
hvcNAQEBBQADggEPADCCAQoCggEBAMzkMTYxuzB8FqSb2HHmY1o/WboRmjER1l+U
ND1F2hAjV6yRdSP85rQ3J0e/lotqIERQZ51Lpkb4vCh3uGXnpejpAeR/qfS09p3v
9L+ws4gIJyCKD2z6vvDjUbvb7YO04onYBvFVMkq9Q8oUkoQgBTZHyNfbyi0pyySu
OXZREPwIoP5c199uI5f0vS2N6leXeAMfwuq1wDK8emC0N4+S/s0eDx6F0q40ZFUx
CXHApfaw5TshLXnU5/CNjx/JcPqf4/kxTsM814XGCCADvNqkNo8TT59phMlBcCRw
3jMBFxlYPJ/PTKS9KP8rFmvbxgUtWh5d44bnmxQxcOIKApv1PeMCAwEAAaAAMA0G
CSqGSIb3DQEBBQUAA4IBAQBI8wY0o4kT44k22kDqmbSQUIdBwmDyR1xl/ING0XMl
85hyTwGs6NObO48BkcpTC6fW7ZVR+GQqW+R13p1mYiA+Gn1mjcLI3urH110yTyy0
TVKQ51yyxnom7PhlHMjopGJplzqnYHYykVhKFXrBgLYNtIgXiDOyh8I2TOFLxHT4
mTHPDjOrWW/W6yTzlpUw7cZfRW3uUfHk218fHEorT1a0CERwc4yWUa12O0pCz6tS
nHeciLBVW6JEaA7yMaFjwGNYT6UBKTNQemg8PhzxzyiFtWh9Hug43CiaLD1sd1aJ
8EIw26iVkf/5eSa0vuF0YK33zor7SNljdiQGuBbJa6Ar
-----END CERTIFICATE REQUEST-----
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,7F899F19C7D0C0B9
6qN2w+EqWASuQ9wg6c1Xg89Sr4q6Yg8Qrm2+nmXFD2DPLi3Wxckji/HkB1JD3lf9
Z87zCh9CX6hk3jkxhoYUz8uDffI3iioFO+Syrt5Mx5nHdNxnDxYado+JP55EYazP
xFySHge9AkQeJuHgYdCTqiNHS6k8cVId2zIxn4cETKP4vXmTzJ4RZkhCRibN2g00
XYinUAsLdKvr47cmBEKEI3o20PyKYzZR9Ae9K41hDu/S8jRqR4SBQu+5Ggz36ZKx
8uZwCf50PRuDDfRnDAIpw2cGHMAPUSJqbODqwpMOfCHRfjpnVL8ua5JY+vIfdLbX
6XxHLPveOYwIlwWhEas+TwDveluwVWF028Ist/pPqK4vRTVKvaphsVoDDWpoGQYL
bvlXkQ4Ptvn9UCrFcMBsBY2EcCIEuMG9AEOXaa2SQEQME1cG8la5Di2ACeWsH+u3
VKPs43V/AtkcbbnNk1nww0AY1pXsbATX/fWIexyVDKVFiqup8fbqhY5U3z/5dssa
9wmrdvCyVx6TgnNuHGJPMvaYTPSLpJc2s5uYvkUHC8l1HqfzZ4gVFftf+tgyi17E
Kws4W2evImnAmPl1SbQGIFyIwMjgnSZzcmn9OUpxYy+Dsz8wb/J/edkwtAXxCl6s
QmgRvw5+G7xNyWqPrMli46H9JKKR7OsJ+ar9xnumFvAoF2jWPZyvPzFOe7TaTTTM
+z9MQjB6M877ERNchmmpd5bgGkvYQEai1wKizSlbdyPPUyUAdfoh/TvoEcGCIr7g
+5ktCkIwn1CAdUEBxNSkvYWUBVcVDpYPou1aFZHXsH3pNNt6MsmyzrmETeLf9DVn
7R6hr/69FgKvquQC0qtLtMCLyJgIxp4Q7S6IgLJ6GmeHANPgw3nSQHGKkCh2L3wu
w/LUJNLIYGUWRccUTEzVV0ngRSsuNlFk9TYJUTwmW+kOGJJVdPGyF8RwjdT9tSXn
6mtfwLvgTQ2Zj80nSohZDHrGILT51Gv6HaApsCFfBkWZL5uzWPux8bgQoN2Foymq
ScWWXEUleOGXOC/N26d0pZSsvwGVnFnkHBTVgtw49TEcenPhp2B8vo4HjSyZku8/
fQ8Wakz6fXo6izjW9W6kOAzv4w5YwCVmqQIk/ADHNMv9GFit+qVP7hFbaa207wph
bEuxs7Q/dbqjscFXTIs0lZxFRdSn2Y8CCHHflijv1HzyRo25C7RAKrL/5tCbPtbv
NrnRa11P35ZvQ5atBNq9pjXUbitK2AqUDSSK76QdzEhOqBkXhvvG6+Sh8jYSu/Mr
8SFBc+cVSMNjExRrTWjreZ6OZTw4tWtaJAx8zRg+OAzomCsV+vET+tfaOdpOtgzB
fBl7yqkkNYVF4v+IcrA3vh6+0KaX3+scXwZGSKO2xBgTa0g2O4UPOvuRhS1y3ccS
GIHgInO6FCIjI1X64HUiAiXLITKdO/xZkbWBwSHCnvRNSZ1JBzFjO5h3g+o/EA5l
y6LbgoNnyw5ph57dKJex4uAEHRpnbdOsUA4F5+VUC3BmjC71rSDhBKNYF2zMox0a
ajxcZ17RdYvK5rN0lijuR0FmyfGFgNM9hrxhf82ABoOb6dC4YgmGsYe91shFFnQ8
-----END RSA PRIVATE KEY-----
This diff is collapsed.
rm client.pem
openssl x509 -in ../server/ca.crt -text >> client.pem
openssl x509 -in client.crt -text >> client.pem
openssl pkey -in client.key -text >> client.pem
# Generate a client key.
openssl genrsa -des3 -out client.key 2048
# Generate a certificate signing request to send to the CA.
openssl req -out client.csr -key client.key -new
# Send the CSR to the CA, or sign it with your CA key:
openssl x509 -req -in client.csr -CA ../server/ca.crt -CAkey ../server/ca.key -CAcreateserial -out client.crt -days 999999
This diff is collapsed.
-----BEGIN CERTIFICATE-----
MIIEFzCCAv+gAwIBAgIJAL/Q5ponDxadMA0GCSqGSIb3DQEBBQUAMIGgMQswCQYD
VQQGEwJDQTEQMA4GA1UECAwHT250YXJpbzEPMA0GA1UEBwwGT3R0YXdhMSAwHgYD
VQQKDBdFY2xpcHNlIEZvdW5kYXRpb24sIEluYzENMAsGA1UECwwEUGFobzENMAsG
A1UEAwwEUGFobzEuMCwGCSqGSIb3DQEJARYfaWNyYWdnc0Btb2RlbGJhc2VkdGVz
dGluZy5jby51azAgFw0xMzA4MDkxMjQ1NTZaGA80NzUxMDcwNjEyNDU1NlowgaAx
CzAJBgNVBAYTAkNBMRAwDgYDVQQIDAdPbnRhcmlvMQ8wDQYDVQQHDAZPdHRhd2Ex
IDAeBgNVBAoMF0VjbGlwc2UgRm91bmRhdGlvbiwgSW5jMQ0wCwYDVQQLDARQYWhv
MQ0wCwYDVQQDDARQYWhvMS4wLAYJKoZIhvcNAQkBFh9pY3JhZ2dzQG1vZGVsYmFz
ZWR0ZXN0aW5nLmNvLnVrMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
su//oVbG65kBckviUHwj15LEeZ8e2f/UlOQst2ouyWWABZWCMaTO3G2nULt+ENxy
L7eI10tH1lL7+UFgx8PIm1M8Oe9HU38mVhJSTJrBBVkEURIQHhMdLYF4QlHyXDKh
eqdsp4XI30VnsVq2tHgiTv7UtsRwZWcRNy3pRriSygjd+mX54ZhuxbF58kOHrqlq
iAOAAM7ZYOkHVabiQ5orjBmUe08VGncmXMVR+FbVGv1PPXwtPnSch4bvbWqCjcma
aMeWbTxgvxhtrdjhZ2CNkYdkbePzH0JzKASNbVTRpZ+5rnGhN+mJjS4UpwSsLb0R
la4D9G+pLCtWGmekQIQxDwIDAQABo1AwTjAdBgNVHQ4EFgQUTHsWNmVNzaNBn8hC
PnFZ8oeSoMswHwYDVR0jBBgwFoAUTHsWNmVNzaNBn8hCPnFZ8oeSoMswDAYDVR0T
BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAjzemMdD2dru7G4Vw+U90VC8ULeNp
jjUcDLjCSj8rsjQrZFUeoTDsD7nC1UlLxAl6j27e027EehoUtEV4CU/yfOw120c5
sycRltx09GCqDJF7oYsLjYpVZlulf0IswtyuU/nKXSTIeE13oL4UD+3qQbyOHVtR
zWb2jw9a2PjlrHSvCx28QaMEqihpZOLN0EdKRg58JU60FrvUs7GQakc59cY3typQ
h7Qs/DtNdpjKqy59FeqG9FKyaMTFEqcG0QjoN6CY3e7+p9U8x+Gk3sq2f0ZOHfIE
ToEYFzffCYQ/dPnn0lkC+PD2X4a6GaOIpyUyPY3guUMkH3eLCowwVqbnQw==
-----END CERTIFICATE-----
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIULltH+HCkA0CAggA
MBQGCCqGSIb3DQMHBAi4ltq0ShMH5QSCBMjqQx0RjyGsrqg/GFfRtfOfD914aDWK
FpI0hk4AfrLs6ek+vpdXYY62ZhdbtBXRInmZsicZHw7E/WEL3MTvtuwy432L/RK+
hBKxzIFFgPZ67gA2f40oPdMD1wpGhDVTBuT7GA/60lnbbiO5YAr0iXLfdPuoO6GM
29C/3tRRa46euQQecocB7BHQewNvBR1u6yhAYAd8Yb5xjb4Bp6dtYWs/FiUfaETA
xyzNF0zGgNmokSnSRdgZDVrsj0sp/tFKkaTbpMfCIPEy+rK/0WfihTiwsXZygm+d
oqjXG6WhBhJHmPh52iEtgsgHnro0Ujv5UyXu+5S53gFSYTCzU854w9aIkU226c0F
NqB90azS4gBb6S7rxP2nvoX1lUzzQVfuRmqp93BhRCPZ8BIn44nVCohOH45+WPuL
EvLuz2oGdurxOL0xi7bkYIGQ1rToGdGOE/OshytjLBppHEpDZoxJpAwjxf7HIjDe
8Gbe92vPuHUlopVNBp+31d5TNIm1SpxK4NgmIJHUpZEUwuo6bIKn+jvdRG+DgvJ7
roURtdekBkjp7UQvvdIfzK1cfuUHmAcohM/g2jJXgJ/qkeHXf+Nlf42BoSWRV7J8
IZlNF42pasfyCZ1G5nC9dqjyyFcLulrRKpa/h4dtDOqiMRy+AHTxJCGYH9oV5WBe
4ugJBBbjn1g69LrUgcM5munzbkSo2VULWfUhYXhmW7oRVSdBCj33tjU7NgWVmQ0B
qaMooyonwnidila1gSyDxW/EVCeQ9GJGpjlCRo0YLjD5kUlng/1SJCD+SfMG8rX2
s3Y6rJEKDtd1w+OI5pdNQZCDfhR5XY+GuLfAfu99G2ejzWNH7vfEoiSliTE6Qbnw
ruhXNv1bgvSuCR/Bn2+sOqc/xLwgwsHCsvvoySleCfboBoFRtNBfpX+ANvxsj9vT
jexW5YL2z5N6rIjtWWZmSDYpBb+s4cbzGzSNlrLKrgbPliR6j0nLxwRvxGBWVBju
TS0wy9LyD2sQeHqcXSvh7qao4zn5FHF8+Yctl6as1TE5QZxp/1Tj1p8QjV5Sxj+s
wG9+t/hC7E3tE332VmmULvaR+7eJpDzCY6JNMsyZzMojg0JZzl3Dv3Dj51RNN0Ze
wNd7GD0aTXaGDKqLVXGlWt9JWqYW2ZzgZema3dgk1lYo4Hmb4dfvDVw8DWL+Ilk5
RN9yjUiHH/fU/moPIiD1lgN6TsIK5t5o5pT0fysE5P5NXs8OgrkxDIpWk4zqOidh
TBBZqx+Buk2x+iWhuVfMIk2ae33TDVVerHiptCUL40dqEg3V3guX9fAsiNNfHbV7
b0o+4v2LSvwBTE0WMoQcHiQiiEiEhPFh6CVfgVETZ/1xL8QVUJ2uoT4+3Vk6sOSZ
maolzvxnnrlKnG6H5Ic9gvKCtUrOGEDhoThSSIFi+avB8rqprJuUBfVrKvRLtd+g
gbjQw14y0QtxIiKYCRUvUYxNqdRXO+s5GGiMcy68N3IrzTSIO6BdRhbs1NmiSQth
SbnOF8072eikqFtW2QR7R7B1R9yudzhLKch/160St1a3hAXVLlvP67uUJa7CAKiW
uu1sBKCIxPP0u7a+ItE7AAiEMPLVZIWAiZITlnzhWQTsOywP/+3ykDB1H8sMklvV
J+Q=
-----END ENCRYPTED PRIVATE KEY-----
DB0B1304C9F70A05
#openssl req -new -x509 -days 999999 -extensions v3_ca -keyout ca.key -out ca.crt
openssl genrsa -des3 -out server.key 2048
openssl req -out server.csr -key server.key -new
openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 999999
-----BEGIN CERTIFICATE-----
MIIDmTCCAoECCQDbCxMEyfcKBTANBgkqhkiG9w0BAQUFADCBoDELMAkGA1UEBhMC
Q0ExEDAOBgNVBAgMB09udGFyaW8xDzANBgNVBAcMBk90dGF3YTEgMB4GA1UECgwX
RWNsaXBzZSBGb3VuZGF0aW9uLCBJbmMxDTALBgNVBAsMBFBhaG8xDTALBgNVBAMM
BFBhaG8xLjAsBgkqhkiG9w0BCQEWH2ljcmFnZ3NAbW9kZWxiYXNlZHRlc3Rpbmcu
Y28udWswIBcNMTMwODA5MTI0NzE4WhgPNDc1MTA3MDYxMjQ3MThaMHoxCzAJBgNV
BAYTAlVLMRAwDgYDVQQIDAdFbmdsYW5kMRMwEQYDVQQHDApXaW5jaGVzdGVyMQww
CgYDVQQKDANJQk0xEzARBgNVBAMMCklhbiBDcmFnZ3MxITAfBgkqhkiG9w0BCQEW
EmljcmFnZ3NAdWsuaWJtLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBANdH7FfImmCimMieBuiHNXV2ezwIJgUQLRTFlS3z2Hy5GNnohM/XO5eP6GkI
z74mf/bQujVJzbFQW6G8owRNN5gX3FwymP184Arl2Gnqrh1GEj/+nf6i6JT1EZj8
XrTe25Nz6PWEXW6bwVbbk+V32jAaayN373BvK68jJjA8toMmAr/O0DX9ylafmnCG
73Z7NrlEyj/sQPYyorpVhF87PXPJqfnlEZBUR4u9HNRrDT4BL2LUTcLBZnrxJ22j
szcnw7ntI6+jf+FpM303BdVuLqWPDb2Pr2jibkLylHEZV/UikPD38lgHBon6SG2G
oaQsTgiHsbkp4hlCsbIY2bwkdbECAwEAATANBgkqhkiG9w0BAQUFAAOCAQEAUeik
VMh33oQ3LFZHCDUKQ6yuFu1wtma1FyLNSNk7s3hRUmroOE/ozi97dzCUpgmhbYd9
6U0e2MxWj2k6HKecjuRW1HEjQFv1vhOiJcCEaSKMAVzKbAe8T/GJPsL1+eVCihtl
YFt8ew26xAcHBZJL6npfGUAhBEIzgGjQBh/Snw3caVZGlEFpssIzcskAB2rF0MuV
e9WaxFRjPmUFcEpZZoA0suJIkqRL+Xw0+YQH/ofbOPS/ja5lxtJWwGg5H2gcb4/z
StxrUda5yEinfzph4tiWiVXGPJ/+tlnaVIFEHchjPjOPmjmjgaHqGb5DFgIW0QLT
P7CCNKT9nQNz3mXD6w==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE REQUEST-----
MIICvzCCAacCAQAwejELMAkGA1UEBhMCVUsxEDAOBgNVBAgMB0VuZ2xhbmQxEzAR
BgNVBAcMCldpbmNoZXN0ZXIxDDAKBgNVBAoMA0lCTTETMBEGA1UEAwwKSWFuIENy
YWdnczEhMB8GCSqGSIb3DQEJARYSaWNyYWdnc0B1ay5pYm0uY29tMIIBIjANBgkq
hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA10fsV8iaYKKYyJ4G6Ic1dXZ7PAgmBRAt
FMWVLfPYfLkY2eiEz9c7l4/oaQjPviZ/9tC6NUnNsVBbobyjBE03mBfcXDKY/Xzg
CuXYaequHUYSP/6d/qLolPURmPxetN7bk3Po9YRdbpvBVtuT5XfaMBprI3fvcG8r
ryMmMDy2gyYCv87QNf3KVp+acIbvdns2uUTKP+xA9jKiulWEXzs9c8mp+eURkFRH
i70c1GsNPgEvYtRNwsFmevEnbaOzNyfDue0jr6N/4WkzfTcF1W4upY8NvY+vaOJu
QvKUcRlX9SKQ8PfyWAcGifpIbYahpCxOCIexuSniGUKxshjZvCR1sQIDAQABoAAw
DQYJKoZIhvcNAQEFBQADggEBAJQVWDn2Up8ct+q8Dn2qtkLk8VX7bNVEbs+Uqt/U
V//gfLnePSAmhrtn5IJttv/Xr5SCWVaINXESk5n1aJ9OnR2qWaEnC8xUm5OYlHst
rMmBdvZS6nHpyd6Qsn5SK9DdsHKGQvbImEKT1mgh7fH/27LWVNyymH58m7ZyYdgg
JV7+wLPnkk45SMt90hebvwOIludH9AyBZJ3OgzDQOPf9bDRfP7z7rXChANkRsmH4
qAwN9hK99M4KG4B8Dfug7/5qauxqtae+1Y/mMpB9JwI/C5EEKpeRt5AUuO9pY+G6
G1eSSlJmapLidhCsN0ZOSkR8w3iS2liL+ip8EHMlFQ7mraQ=
-----END CERTIFICATE REQUEST-----
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,A395451144468E67
wfitpxIigHgd4fB4Iak+TSRTPMLws0adRj/VebVH2Fvy6dxy+Ls7Rjql3soRvUwY
s3y/roCJeAEWyMJZeHoUFp6md3U+8h8Tb2iC1KU/6bs+WREk9wZ1CbfxeSNF25K+
zDKnwRF72AdABR/2beg+7V2YJlTtNPvF88r7jz1W8C5KWg3jFaxB2l/FmYdSd1m1
A26w9VaOlzMHKkvrYZS+WUC2p/bpBdYTcKIXztekhFBr9qQzVQiBSTZW1uiq4HAP
A+zlXbbrU5czltHribsi9OlHwAbKfkSrIwe2zOyin25TelWCtnVqH+oq7LypKcNx
MGuwA0lIeM7iRuMHjf/MzE0lpQ4pqqJh+VWGjvgz7ynpXDqzweUmsllvoybUW+6S
hlE/3zFq63C8yO53qbSp2aYY6Bi9mmVdjc4k/mhvg8dF1cDGEmSZO7JTtQyvP8Iq
8dsdZasGnVZGWFEJaObJ+lXMnPKD2oBG+HSsXNT6hraY98kt7UFWX+N5X6lWc/iC
ddj1eUlG0ZWwc65jktGvoN10psTSWyNZNDFAiKbIjV7ufbmAwVXK1aCI4Z7lqHYa
OJKkSudu7wGoW/3a8laExJdFbpsjutFEDnHV7LEf6jntPHlH560vWgHAxFOuHcct
gqJ9L1fQqJdUuRirDiFpDjuOaAw7IWySLP7xd6Bc84YXgC+mpI373nXPdjgTNBrU
+aLsTkX3P2kC6t6SmhEL5hCaBXcXCIjwl7vQuh8loTFlGy7ET/6v6p/f0G9h04og
NYz53BTxoGpwDTHhtZ2BDEZqO/7r6nzi3J3l912utBOxJQY2Jjtjjof2k6+2Z+af
EeHeI2jy1cAA2t+CyglZOhhVrJ+fVPXwqaLuUsYKGEamqHZNd6EtUtO37xJzU/sT
LB3urVsO0p3ZkJkitrrIhiBJBERuAEwsq3qdn2GgzTiM5lJMsouXVhtalNAildFc
zTwefwfgblRP3XqyGfmxdkpWpWm8yi3Urut4wTga0rBfbZm5VMwKrTmDoKb05aEb
yRmDNyKmlatCXSJCiaNZt0jdFYXu8LuIbYWwau8t7yd2fjhFyyQ5thyqmKi6nxKY
Vo/gJN50gvACZqWJ/rNZezdAebo2HGtdScBrjIW4iMDALdehbicfhsducdP337+A
udyfcm2U8hiZXcalc5JvrLl7YMIS4Y+dRzdO407IFxcikDAJvNTDTvS+9PzzJx/Z
fGnISfizxDmJjSu5gDteWPNc7ZaqCceTURRuvZuub+QS6MazE0GDcshEHt0TrU+9
C6nFL+iAUM8nkJbR7nd71g9D84ltG0mNDjeJ3yrgGpYUdtO3BCBjdwwx01XSEe44
nhU/Ga53kqfjiTXYM7K7LziOCFoI7yGLa/l8h/7qiy5l2IMYpusoD7+c/PZ/M7o+
0Y3lnUCQ2fo2btpNEZHpEwe4ivEnib2Z1Xi5xSuVlL1/5NZxY6aXZMocHFpA10em
uv76oQ0+rOYn7U6RZR32pCVffy0FYyRXUtZp0xV6wW2o86PZltEUIvA3+vPBNeg3
fpv07AtHexhoAorREclDR6Do6Gv8IqYuPpBJ5LdE34WGRQhAlah+lQ==
-----END RSA PRIVATE KEY-----
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment