From dd8ce6017b5769553888cb203e65f2269607cef3 Mon Sep 17 00:00:00 2001 From: jaymode Date: Wed, 23 Sep 2015 15:01:59 -0400 Subject: [PATCH] test: update certificates to have more localhost subject alternative names This updates our test certificates to have more subject alternative names and adds a script to make regeneration easier in the future. Also added are the private keys in PEM format and a .p12 version of the keystore. In the future we may want to start supporting PKCS12 keystores and this will be a starting point for that. Original commit: elastic/x-pack-elasticsearch@92c94c9f286a20dd4c2f33669b6daaf9970467f5 --- .../ssl/certs/simple/README.asciidoc | 35 +---------------- .../ssl/certs/simple/openssl_config.cnf | 35 +++++++++++++++++ .../simple/testclient-client-profile.cert | 36 +++++++++--------- .../simple/testclient-client-profile.jks | Bin 3058 -> 3300 bytes .../simple/testclient-client-profile.p12 | Bin 0 -> 2648 bytes .../simple/testclient-client-profile.pem | 30 +++++++++++++++ .../ssl/certs/simple/testclient.cert | 36 +++++++++--------- .../transport/ssl/certs/simple/testclient.jks | Bin 3154 -> 3358 bytes .../transport/ssl/certs/simple/testclient.p12 | Bin 0 -> 2666 bytes .../transport/ssl/certs/simple/testclient.pem | 30 +++++++++++++++ .../certs/simple/testnode-client-profile.cert | 36 +++++++++--------- .../certs/simple/testnode-client-profile.jks | Bin 2966 -> 3239 bytes .../certs/simple/testnode-client-profile.p12 | Bin 0 -> 2636 bytes .../certs/simple/testnode-client-profile.pem | 30 +++++++++++++++ .../simple/testnode-different-passwords.jks | Bin 1142 -> 2339 bytes .../certs/simple/testnode-no-subjaltname.jks | Bin 6747 -> 6983 bytes .../transport/ssl/certs/simple/testnode.cert | 34 +++++++++-------- .../transport/ssl/certs/simple/testnode.jks | Bin 6766 -> 7104 bytes .../transport/ssl/certs/simple/testnode.p12 | Bin 0 -> 2654 bytes .../transport/ssl/certs/simple/testnode.pem | 30 +++++++++++++++ .../certs/simple/truststore-testnode-only.jks | Bin 943 -> 2339 bytes 21 files changed, 231 insertions(+), 101 deletions(-) create mode 100644 shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/openssl_config.cnf create mode 100644 shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.p12 create mode 100644 shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.pem create mode 100644 shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.p12 create mode 100644 shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.pem create mode 100644 shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.p12 create mode 100644 shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.pem create mode 100644 shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode.p12 create mode 100644 shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode.pem diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/README.asciidoc b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/README.asciidoc index 6830adba14c..5b2a6b737d7 100644 --- a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/README.asciidoc +++ b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/README.asciidoc @@ -4,40 +4,7 @@ This document details the steps used to create the certificate and keystore file == Instructions on generating self-signed certificates The certificates in this directory have been generated using the following openssl configuration and commands. -OpenSSL Configuration File -[source,shell] ------------------------------------------------------------------------------------------------------------ -[ req ] -default_bits = 2048 # Size of keys -default_keyfile = key.pem # name of generated keys -default_md = sha256 # message digest algorithm -string_mask = nombstr # permitted characters -distinguished_name = req_distinguished_name -req_extensions = v3_req - -[ req_distinguished_name ] -0.organizationName = Organization Name (company) -organizationalUnitName = Organizational Unit Name (department, division) -emailAddress = Email Address -emailAddress_max = 40 -localityName = Locality Name (city, district) -stateOrProvinceName = State or Province Name (full name) -countryName = Country Name (2 letter code) -countryName_min = 2 -countryName_max = 2 -commonName = Common Name (hostname, IP, or your name) -commonName_max = 64 - -[ v3_req ] -basicConstraints = CA:FALSE -subjectKeyIdentifier = hash -#subjectAltName = @alt_names - -[ alt_names ] -DNS.1 = localhost -IP.1 = 127.0.0.1 -IP.2 = ::2 ------------------------------------------------------------------------------------------------------------ +OpenSSL Configuration File is located in this directory as `openssl_config.cnf`. NOTE: The `alt_names` section provides the Subject Alternative Names for each certificate. This is necessary for testing with hostname verification enabled. diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/openssl_config.cnf b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/openssl_config.cnf new file mode 100644 index 00000000000..38adbbc776e --- /dev/null +++ b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/openssl_config.cnf @@ -0,0 +1,35 @@ +[ req ] +default_bits = 2048 # Size of keys +default_keyfile = key.pem # name of generated keys +default_md = sha256 # message digest algorithm +string_mask = nombstr # permitted characters +distinguished_name = req_distinguished_name +req_extensions = v3_req + +[ req_distinguished_name ] +0.organizationName = Organization Name (company) +organizationalUnitName = Organizational Unit Name (department, division) +emailAddress = Email Address +emailAddress_max = 40 +localityName = Locality Name (city, district) +stateOrProvinceName = State or Province Name (full name) +countryName = Country Name (2 letter code) +countryName_min = 2 +countryName_max = 2 +commonName = Common Name (hostname, IP, or your name) +commonName_max = 64 + +[ v3_req ] +basicConstraints = CA:FALSE +subjectKeyIdentifier = hash +subjectAltName = @alt_names + +[ alt_names ] +DNS.1 = localhost +DNS.2 = localhost.localdomain +DNS.3 = localhost4 +DNS.4 = localhost4.localdomain4 +DNS.5 = localhost6 +DNS.6 = localhost6.localdomain6 +IP.1 = 127.0.0.1 +IP.2 = ::1 diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.cert b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.cert index 57b80c8058d..d14805ddc89 100644 --- a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.cert +++ b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.cert @@ -1,19 +1,21 @@ -----BEGIN CERTIFICATE----- -MIIDATCCAemgAwIBAgIJAKpUXNetXSgGMA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNV -BAoTB1Vua25vd24wHhcNMTQxMjE2MTY0OTE1WhcNMTgxMjE1MTY0OTE1WjASMRAw -DgYDVQQKEwdVbmtub3duMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -ud/8Cbdao73CWXX4hP5yIOAvxOz1CSJN4RukrZz8EDqf2ZO5dcsceA0hSNbjjuxI -6sck8BlbAWGRLpg0RK6ObzyrQi6O56NxQlAazl95dE5to2rD4rcoWzp8uncfXjH/ -6ix1z1Ph8HUJyWpZrciZa1KEotyElUhoVRkI8n956ayi6VFejRQOVFcByozr8jyM -bgnvVUnaitkAipohNiOybrSgz/rNI+fZykoOz0OcmNGJ4saDuaIn/EW8ZazUUxPL -Z7CsuLe3a7cIe4aK7vgSGP67EDX9ORTakABwMhmoPPNh2oroRrnJQmEQcbAFnIgO -qt0xP/pldehgPBLBt9SHKQIDAQABo1owWDAJBgNVHRMEAjAAMB0GA1UdDgQWBBT/ -avMSDSZe+l3YAR2lvD86cET4/TAsBgNVHREEJTAjgglsb2NhbGhvc3SHBH8AAAGH -EAAAAAAAAAAAAAAAAAAAAAIwDQYJKoZIhvcNAQELBQADggEBAJMF8pEdDAkJlQ8g -E3BC41JcmkXYZbv7uieF7088kW13UzJhKMS1c0GOyMM0QKqj+Xt7WMcv0TjNPGtk -xs4kmcgyQzITdbu3Wri9xARdgtl2roC/KUzqygLk6h+yKECpDBEMRSgR9eO+Kha2 -EJo0kr4IW4hqKrhncxM7YKKjSMgGcD+QdZNAQkY0Jk7JvzDzvGxiBYzJbHB3Ye6c -cb/Uz5ydk0unCACOlrPjOLRBY4EW08tCgFJBUSTjWJjSnrJxvo6kr/dFq2YksfUs -c6a3e6vUoG5JXqIK8iIn3MnF5RLwQjMG0KSUCMRnH8wkzWx2yPv+urvUixIs+vbV -hTWLIhU= +MIIDizCCAnOgAwIBAgIJANif+/9AeRBYMA0GCSqGSIb3DQEBCwUAMCQxIjAgBgNV +BAMTGXRlc3RjbGllbnQtY2xpZW50LXByb2ZpbGUwHhcNMTUwOTIzMTg1MjU0WhcN +MTkwOTIyMTg1MjU0WjAkMSIwIAYDVQQDExl0ZXN0Y2xpZW50LWNsaWVudC1wcm9m +aWxlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2g9jTDeAZMjXygm4 +Cb9CkBhSGN738ZOBiTGDH0q/3inE/qKJj/SF6RjHrVx5v9QUlqVTBX/NPd0VSFy7 +jbYtab8mlaYEAhatYQhHlEjcre1hjK3MW2oHhk+T9ScnIBeArBjUSUzwPAUM8FOj +0qGSK6QifrCf/5dQyq9D1WynwhGwUqp3WcZEvvaEl66QnBugViY7JRsuWOfIiJ7j +xkFv74Qm3yfCpQR+5TPAWd2ipRZZinwn9M0u0txiffZo7jemdpK5aiNAgJCGn/Sw +jlOzFU5pKxIIHeaR3rLWZ4P0WgMu+kqVPoy66UKBA6kXK4eMk1Wla7dG1gtp+OmQ +TQGqhwIDAQABo4G/MIG8MAkGA1UdEwQCMAAwHQYDVR0OBBYEFGgAgQUFrcvEOeed +swWf+D5DRoj9MIGPBgNVHREEgYcwgYSCCWxvY2FsaG9zdIIVbG9jYWxob3N0Lmxv +Y2FsZG9tYWluggpsb2NhbGhvc3Q0ghdsb2NhbGhvc3Q0LmxvY2FsZG9tYWluNIIK +bG9jYWxob3N0NoIXbG9jYWxob3N0Ni5sb2NhbGRvbWFpbjaHBH8AAAGHEAAAAAAA +AAAAAAAAAAAAAAEwDQYJKoZIhvcNAQELBQADggEBAKrKuUTmZ3WymiG6jRhLA5DA +36k7Hey8rvHZ6wbdnUseO+JJbItGEoEd0Js2syjghOnMf+M686prv0tWpaqA3ySh +uEcKSwy063eMmmTPXR9HfEK/QkdfC6otOvR/elgs1t0R45JFbHWSS1tJLOU/HU2i +3jwqy8Gwp+XJG9yrwC4OsJ1pAp7vCIoXrcq6glueiq9vjdAMYCtlrNIlDhmB+rYD +K8mf4S1AygSsZNUmh04oj8kBRacH4vdoKYkxvixPvo1F5VaoJcr+hh2xL4AyuqLc +gdoJmOv6Fk2UCUI2aI4nn0pXwkyOlx0t8B3Hp/TZY2Yn0x+uIIkKGJRm0CuKzNQ= -----END CERTIFICATE----- diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.jks b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.jks index ba8fde06194999c48f2346ebb11c85d1011d2dc3..2e0923de67a3708ee56aa5257b4d2ed6052bcb88 100644 GIT binary patch literal 3300 zcmdUxc{G&$9>C|B8Ozw0FsiX7yJ^N+sAQL|1zGZ9#-7ZZB`INsEEAb55kiE>WP9!2 zu_Pp03?fSzk?iZx!kymp-md$ebI*JKxc}VeoZorA-|zE1zvcNZzt8UC?ji^T0{$4$X01SqKYHGdJX-ZwMQJl;$ zxk#f(Iwt_IGl5V>Xbuz`GsFtY#t*^yx}ybA2YzVm{G6`d&VK%$SU*>1U#tgO3?=fz z4&fKl-)|SQWNbmqoUsR#h!7{5vAB{l`nal+s=6IRJ;6|w{#5^mD-i&R{l@^9KoA1J z4MGtBHZTDIKoeyT2bmY_En@5C`jJ>sjtgW3VO9a0KtI%{uFQ$L$tFV$P$HAjmyg8Z z`2hddpcidZD#Uw zv3LYR2n+#0KrX%!g>OK?7*Rv;L%}Ez3h_haf(k+p=yKRplJ0J6jeYxwAck4r@|~u% zqww)RzVkxyQ7C)_0p^XvI(vKI{QL<5KSkspk_+ytv!@S%?Wb9VAoMSJzmLj3C$)V} zYWtnkqM)IS1dififI8ZQ{lBS=U-fZ_OpqX_$w%@#ADPcbx`zxI zC1X7KbuE2AhW8A>nkN#y#x<9U1)m(kp+%cHPgpbcfC*{tR{=xqI+X!Eqy^>p`_Gaai=>ln=OI;6X@;nVmC8gQsXnjuH zA(?+Vg>8#?XeXx^-X&7vft&ulaKg2~B1CCOwuwG)TC`hz!IY0EWQ%Lk|6*_lI~~62 z!?vV6^u~?t@q5*mIVH+c<5XFpMyVPL_wZc&+n0S!6ahkjOPi;y%Jpf(D|^*1lw2}& zUPo(OQ|1^yMpc>!-N^yol8~t4=iKiZKL`K`|EPPcx2LO*zv7>-Uwv_Ip5A{p0x3p| zV1l3s&^;6vGn+g!00rd0ya1z4pakfAs`@6^D?S(SsBBkVt^!f>M!^Ba;H>@F0NyKpBbcnGFQFk%@j&!vML09>~{UH`5|ZWC?GZ05}AO77M49O(?9 z)l$;Zc~*K*nXq)tf|Z!Tvdh+BM#ckyzVwADI}zq?swKS4*fdzS$?EuY93>X1%%`d@ z{6VZTgQ9V8iN~$Gf@Ao#wq8e_K(pa0gYBkk2Tl&T-p4{h~ zYG!!aK;}2a#W5}Szdn45U6AU}$mW&b$~!bBBkBs?JxjOj z^9p!^wf$BpPpUYqFRCBte?vTWeZZ)5q%;K4+`4w;)RZhGM3C4#W;|o!-V*t49sTQo zv03*D`C4dQllVb@1G^m8T*fw zZ98!W)T|;emR0W5W-s)9E04id(>#O88d=s03L??;>w4pw*?wae9^A+D=3$K|jFM^| z!>vDkXz-!PcHiQ*6hKn5uRfT)U05)eEI79eqddvS%&2bCQ5##*gr}ysk&)Q!XR(L7 zH+uN6g)-T3@yA-tU$YImKP#~oe#_hN_?O|*)xllgPZ{%7)Lw^7CuIlkFcFUf&ZQ>d zyemC}=aRCfoC6wgzZ+JvD4xCq@zvC$9FEG;l5a6EwskNpB&&E7KjWXHaS^^_iZ_Rc zWU3BXSbP(er0NPV<)>K~o!hP$4vSiT#!{ct8s>gIQ|t1g2|dsYbB5b(Z@0bas^~W> z&SS~^?&;`yvP;RZx#-@}S-tCKtAdo!Q4K@%n@DYe&%Pl`Qha0YmN04>y35`93-)Z< z))O^`a{!1DlvM8%f{A%a-&<25mBF);E!` zrFg!eckp$dRfT>%^1+S~WbF}t1GR|rHzxWwJ>0cx-nH}^({9f&k?50Oz{;-YD!JGT z{lcS`uO}U1+ia z#|-h$xST{7rN#%$v@n+oxjJC4pN(>pf1H*Ht#NKXO>+#r!i#_LN4NaRMDYwJy31f9 zzkf2(+pMp9+Ce-vf4OK-l4uE(7~?Wz(9VBuwSVCqm4D|Q6}$g(mcL_}QEsfMdYDVc za3`z=)~G{*Uw}{0R}=9u=y1`qjT5r1yE!rO8+Yd5?c~crjno4V@-8xkcAp#k7#vE(j$FP2D)#7${wF`=+xIMvv6MT?1J1OKBcGgtVFMh|Z+7oxv?fNKHz& z{3nA=+(OX~U86KcJVXory^vo=caU91o=_mt;jMa`!qzno1z6B67;8!JtT1@YyAQV>+?FAbnSU2eb(dS|@ iZ15zvK6zpnb>|AGwrnM4Wwt_LK;h-_Jg1Qds{a6QQ;;G6 delta 2746 zcmbW&S5VUn76$NykO)!@H9+XS222o;j#LpOfJnU{3PLDB44|lgMMDQEA|2@^6b-1M z1w`pc@6AF{nn=-02qMefJG-+xvrl{8zK8R2=FIn7LhSG*A!RM>Yc21b2fVXwFp<9kCPwL-e*cUjX*|9M7H_0{pvks!7X0cO=)?i;debS z_+}I%00M!dI6?nC45?cT+yED?VP`Zy!v)(_;=prPackesvt8)Qyr@&vMKkioX~pOn zo9`ubTyKKGYaasTHod5q6d8YCc{lgon%5A?xR&pN*Cru#o7eP2h!lBV_P$~}zYpaJ zV%;$9?#9VbJ97)3?L%5zmwCso3kg0~D}1_?)jyj>r7ks26&09m46Mvzpjb_>nh%&_ zfeH8;HP0wJcu!$fv2ZY4ZQ&`8^FJ7OGWU*?xLF{KMG?as6s)lVGkxDwyXTear7 zWxK++dGKvL=)5Ai%(wO+Hy!Q=-G@OE*J+))@BTbn!-7c1ojd;m&3a<(&dLoJepAmy zkq1P)bitnT+x0SYvNh-k>kJe=B?Iu034YFJ^iCEI9K1HRG% zl2cmEK$NvzgNE_#y~$EfsN;Ylq5w!72Ttt#l=vJ^#j3z;`&-5X_z23i=<&{aR#k0h zrh@G88PmZaGjn5@e2eJNR9O7s#o|V{{ zta;yif3204rE-QV$?F-pGL1ed->*8d>>RC5 zEBg>R#*Z+?o8reR?AP!6?UoCXpO!a6OrL8}2kkeG^bK_U<``hDR^x9Rg}9|DcYoZ= zjRz+ylI&fDz(HaO6_<$u<{}PSbP%{lR+2M^Ay`9Sq8OkZ#a(-G-G$>J6FjuSs!?E< zQ%|$Jg5DsxPu_`Wx)HDKzKQqY=V~^YQ!Zo$83;8#DH@RpsgBM?CRa;bnHc@quzBs* z5Ll|Qs-SsnL{OW4wH)WYeFyV=yoKq5bJw~xvi@$OSkY{B!`xPO~>+Pf7FED7`P;aEbCdAl#n!1;lnS zX!(=%SHM1e^qiD;HfB76R}8zPLEWrj%qwrx*$n-&mI>tnb%$PNhH~=-)R23vYzj@@ zfUl7xpqe;6@U8^Gqlb#uOXcGyE4Mm$Xpk~uBJcc!KK|8lheO# zuwK5WUOPMvoq8{OG4VboNrV_EtI+FYXcF&HANC92=!Ydg5^8b`G>|vuUXZX&6Y^G; zbErr%0Y#yzRYLByG*TY*;T3hV$S$c4>4ts|eCM#3Mf4}!!a?atUb))RW)T1g18~(Y zqGIL6ENqEb5ab!1^iXck=;c2P^523(j|D$&NAT*u1Si?KOjf(f!cc55X8B07$UQbN zm<0+#!Bshr3lw6{c#`XceE=>XFf;%qe9Zda%B!O_RsTczzalTj>3=PyGJ(Z_hL69P zDNaSyw~hqbqu)0~KdH2D{A3ot@L909I_DRs*0br<211`u7@L^c#A4!x*;<$67Qz|q zk*u77K39_%s9kBOocOgU$nc`Tz#q46TKO0GzFVNkI&0l&3>9%xJz7&F4BCF)A~5&( zI#zdQ;;@ej=N_e*UAIRt?Etq{fvUn)8@B{*b~^`fZ~Xd>c6a1^HS$kl7GS(yXV2KSw+KKk!e5?j$2wnVHi#M7i*Wi&&Q|65m%CJkHTt!2S33tJGrQG{)VK&u6sLM>JELpFbV$wpRyoVH zUWTPLky=^(3f5Ds#jq$Wy(B`azM%

1sdPuhY$7G%n5288_dZ~JzvHIN_<+ksPWRk^8xQ@pW%J1fsN$i<&2TM z+Mt%i;^%wDm0ptMpNheyl<>;2`~Y*e!jn7VGIKp0%kVA3)3Bl9Crs_$BJU;p{X)7A pem6Fa#laQne~uF|alGO@h1Dq_J$<3jgp480@Gt?P@UkCw{sA_0*fjtE diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.p12 b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.p12 new file mode 100644 index 0000000000000000000000000000000000000000..cece3d1243208bc55450475ffaaffa564c14c059 GIT binary patch literal 2648 zcmZA1byySJ9tZHT07eX9L%JlS85`h0K=NgjAo(IGxltlRLZwDGN=Qga2@-+`37wi8Lla3J{V=!%hhmjl@PC(o;}TG`hkvu5(xuSyOk!kJv8q#0RpK3 zAw)28?1etHxtY=|A5GPZ=?bot$-}Yc$tl_%0SDaU(n^f_*xAkWI>vHE1g>{`S4&9A+P~dVad(Xl2oJL8#|c+C%8JPandx=kPsw=4 z;2(8w?ez{M(~;uO?=jP`H-5df#H)kWhpj@GhU=!>q>Zy1BAZw(6kzNmstC3?a3EYz zT}ytb!Ce#s#*R73TL71>(%v)I?LjuN&>|a+W0|_C|B#73D77(-no4xphS+5DS+}Cn!TONa0Y8sUYEX`|m|+t($o+lCN?= zS)@?TTePWCT+3JPwoW48vqt*XBckiZ1i`H>YT+Muz|jTh4L_VKI}=^I3llxZZDX#K z`pkN*XRt`iBBAruwr0cG9Eq$p+4E#A=u#HO*2{?d?6?VD<_HxY&eI>}OFG2K5eN`Cm<*BKi+%{s2xoXax5wQWV!TlyBH>guRVW|O(}Qf%n0 zCEde&3m@>;lYdx!sp41_F_A9xGL9?h%z3FZ_mf&Mt5Lg$tH&r>MSMgAC8(Ohw{{0_~d*y1gs)hK9OjdWVb`sd?t2z)p-!h zBra=kG)m3zEq0cMadZNvfQtHj|S2+=5Z} zX^fkkZU1G{*jQ~^of+D&D^@`9^bhX-bpA(0eV*3O&q+ukB>caC$tObYgNcxP7qQ31 z!c)@zn;RMm;Dt+@7a*JYcWoZvVfNIm4LlPZ5yFtZ zho|LYaoI~N>dDZQH{yJ?R(mDiHTCL};EvSrDT{uTs>tQ?K>Co(mhoY-17S1%S-$^G zl#}ps-Yv@HPw^zjYy`xQJUU9W9Ue3KZOY8^R_}yu# znxb`Y46tmirIAv}uKP7erercAbzJyN^Kh`1`{4VRcAziur!Ax)Z>Z!If9Wr^5RBeT z)xt!Kv9`(YdB}@Uv9^li`}gD4xvWFVbU`y=-A4ikm|OFifp;+DRVyVt?V{uxvj|z; zbB!*BS`#s<#nj3EAOY&2rNK2(oO#rlFki%Jqx3gnw!Gm>Q^oj}ID6IyW&&tsK8OM5 zp~0Bto*?6OT|)kQu}1&Ilfnl%25JLcp83M8St!>~!0Si$op-O|X{S)~vv2jtGUpwn z{v1rn?W~Bvuty#ZAIgOf^ke`56|EBDDpwL7tS(J2!9L@8Cx)Mg10CvYlF-K)Q<{3) zPp_Rq{b6Y^zpR7(keMJdPx-a7cvu^`!lw*IYO1TZtI(|9HB;8uOm_L+;B|RLEpPe! zuFOKMMYEEhOZ=9xL)iU%p+KQ05-Kmumb7WD%6=!fb|?L^ur+TQeJMc*v1*MZ@`_EWV} z!>IPptVm8$5IEvaD#{vPNCahEm(P{6W!f^U^|@@nw-;+sp4s!26i(ul;5eYC*Li`= ze$y$t5+Te*#Vh);Mr4D>H-Uzhyj2pcM&8i^9n^`rNxR6WwBep5Yim>~93*Q_eQAeJ z=)w5AfqhQ&(WyZyeWMa^(c<(g{<2mUlYCs%dlFMs#VMWA!sw&aQBl(Evl^8>h44O--rp`S1y=^tnFYmUnI|HKW~oa?8%A z5%gM$hqZn-f*gpL;I$4@UDNAj=G<&AvgeF@*7jv9BJ{ne&+u{!ZHmK8d)#7o%5 z0l9bgv4k1spIz&h$DP;%?7<(B(X%5BNtzI(2-AqH}aYgAfj7qsDNKgjKgz-z6hkTD!ueP4q zUL<{p)6Hl|t4yG?rh`gqOXuA_@iyukJMIAWgN$rnyuLr{__WF@ zQ(r#Zhvs*-n~s&nA^HEKBa~VCG8p0fW=DY5Z6~y?f@sGG?EVqrG$vVKtOf~0F211jP9Ym gu5$MKOoO;uy-GpJ`56SJrt>y6mdfoH`5W550Fh?ShX4Qo literal 0 HcmV?d00001 diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.pem b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.pem new file mode 100644 index 00000000000..f5ea25da696 --- /dev/null +++ b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient-client-profile.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: DES-EDE3-CBC,02BA9C3E433F0711 + +M3Ds1K8/cp5v9BKj9SstoXWlyj+CmasLfvPlz6O5Ootdai/wTirhxyAcYcsgjuQA +FIMuQiAaKC+W/DOP52+ilY3FZKw09DptdkaU7IFvSQvJ5SeiJIGLZ9REUWIPwRKV +qCHpKFCS4//mitnykjSu2HhTM+BjbXuytLJtxFJuodr8YhJGgtwfETAmbVlwWG3M +mhEsfdr0kOJGwT/z3dZbCxnGkjOY1FZCdMU/ggeYx93NP0c4yzNU6/A0idZRMlHE +BuSIkDhn3BXxgxYxTOgHzCkxaZ0T7kNv0MvTXrrcQf2WrMaG1FfTzCzF78YDBn7+ +kg5HI8wfxjGjDTnHH9KSuN5gi14DiEEUN45Ba3ChH75SjGwBbUjnHsGIp6Ch8mh8 +5ZgldgUOff0atEBaMpvoZAzxGbY5PhC5/Pfiq+enzvmICxszFNIRMhhLxWWBWuH9 +v04OOKZJ4v+ygZHvPJEFNc/XznGb39ELn4Y6P26fqNfPmv5/yHcenQPNZgGkKQEJ +SYTPxct+yDi3lul1WBPrvZwCOAjUtcCf4tBC6uOqlRjd7VREk5hKUlXTtxJLbaoB +FH1VKn9xZITBqk3g292KGbpZsGP5HtYAbB/gJUcOXZZbr8blMmpeIXXFWfPbvUcv +d1fokqHSrlclNt+h2pENqjJTc2iKKKlkNY0ol+cDej7fOgNH0sNOjuESrofdaXfa +4CPuvMxeQFKnjQFBLM14CFUyseZsAqnLjneUnk5qTPE5twCN0pkJx0y095pEGdrF +2UQ4HfdghnKxWQK50iGUhCgBfqeI3O3cfi76ZdeJYM+7CluGNb/0sybjF6kNiAME +m5PfaSXk7A+a/FteFThW52E8W8Sekf2/lOMdbdQa26/oUfcMWzBj+aMcJBwcOaq4 +lIY6IPHySQIakLGCLLOkYHAG+Kp8AldjcwfpOZ3Jk1HrjOmx9CfonXvdVQmS2BQZ +8+V2ECd0uw9EbD+i4VIIHy6H1a57W9gikshXsv4K5vQsl0s6GjbioN1JFFC78XKS +XohDMDmR2Ty3LU9TLoS9K2fLcgtoJmnEtJ1cs5Cw9+T1s+ILFgoBTXzePnDKK78T +4uNw7a8CRAKW++dHtwHEnHOIDJ0rx+4Y+V7e5Cr0nT4Idv5P9xe9knTghb34vwBw +SBfEn0sCQoly4DGsKlPz8xhLRCX7euXsbPcTy3owpTFywJsfjR5e/jtxa6C5NmNI +LmGJb6TpsAl9mULfSRlGjynqU9T0EzOdcbPs8z1cLFQl7QRi63tlZ9jWh+7eV+dR +NaN6f0jY0me0D7OzvoD19e3ESFARV7MGQ5U0OaZOAcLdx3CYjs777AQ1S2q6ra+p +gr4oqenWqYkbY8/z8AALiWPO59Rl00GcUJqwYXlJANCtK4ikwQPG2+YIYrclBW/d +ZQplHShy0AayYPguLI9ts0XLulIrcsJ0zlEDPf3b8+Gr6yONiYpOtA0ZtwE3w+Q5 +5byhoYoBQPtLXyLff31ozRs/MhJd8+gIIReKSE5sGMwbVX2ZfjWOXzDHp6+CQIKD +OhIfgnyG6tPQ2N4DhSrE/cEITPlSOv55NUnLQUCgfAHvAslgWwmVDk1ikznij/Zj +-----END RSA PRIVATE KEY----- diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.cert b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.cert index 55711ec58a0..18221208c16 100644 --- a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.cert +++ b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.cert @@ -1,21 +1,23 @@ -----BEGIN CERTIFICATE----- -MIIDcTCCAlmgAwIBAgIJANA/+zUU47fOMA0GCSqGSIb3DQEBCwUAMEoxDDAKBgNV +MIID1zCCAr+gAwIBAgIJALnUl/KSS74pMA0GCSqGSIb3DQEBCwUAMEoxDDAKBgNV BAoTA29yZzEWMBQGA1UECxMNZWxhc3RpY3NlYXJjaDEiMCAGA1UEAxMZRWxhc3Rp -Y3NlYXJjaCBUZXN0IENsaWVudDAeFw0xNDEyMTYxNzAyNTRaFw0xODEyMTUxNzAy -NTRaMEoxDDAKBgNVBAoTA29yZzEWMBQGA1UECxMNZWxhc3RpY3NlYXJjaDEiMCAG +Y3NlYXJjaCBUZXN0IENsaWVudDAeFw0xNTA5MjMxODUyNTVaFw0xOTA5MjIxODUy +NTVaMEoxDDAKBgNVBAoTA29yZzEWMBQGA1UECxMNZWxhc3RpY3NlYXJjaDEiMCAG A1UEAxMZRWxhc3RpY3NlYXJjaCBUZXN0IENsaWVudDCCASIwDQYJKoZIhvcNAQEB -BQADggEPADCCAQoCggEBALceMGq3C3QP6uuCE/93MlwDP3NBVwl5eNL3JvygwQoU -YpoABTU51+3JWjHkWxMbinUFEQV67EMa+5Uja8m39MoHC2hlTuECufe17bAFN23I -SE/x8qaBPECvjR1Rf3Dt+rfJ7/n76aObIt7exsR1uxB/O2eRMNGXZSCsQrQy+n/o -T45gFDkY1CeMthsUxj4TkmeHK+wcDx00Te1mfA4J3Ef5ykIxAwDJxEBIaqGAv077 -+02RdG1IHGEvJeTGwZ+GFem9U8zF3UVBX/jyqHY82YyBaXrwjlhDz4dmHVqTVQYC -Qn/SkrQyJknggnWCrCoGS31GfKyFbmrUWjhAtVkreRkCAwEAAaNaMFgwCQYDVR0T -BAIwADAdBgNVHQ4EFgQU4QdRaaIGD6uyQk/WiwEtExBI7hgwLAYDVR0RBCUwI4IJ -bG9jYWxob3N0hwR/AAABhxAAAAAAAAAAAAAAAAAAAAACMA0GCSqGSIb3DQEBCwUA -A4IBAQAexhtJBZ2jQrJ1M7HRFCFRVP6oi/5D139/0t8qG9KL9oQXlY//gQweSPk9 -gCPywfQjBfY6Fck2iliCw6YR3K/Bax9lOX/rKJ/jWrcUUBKzP9ap8ijKa/1EJchp -VVf7M2g7V00pSR63fl+EnMzv8H/uTK4BMWiE9sl01oK/kyVDR/wd/GktnQpZYF5B -5FvuMi2ocM+hSpbejLVi4yW6/wN6rcjofon/u3ngzicwou59r99IavlW/qk5DHbI -HD2pK4tOqQX06pzdc8MHKQ16JxSt3dk/aljmvDUf93e/KNI9RSoZpydBqXlpaACi -52lEcHwQJVoe6L5VdHc6090U09K7 +BQADggEPADCCAQoCggEBAMKm+P6vDAff0c6BWKGdhnYoNl9HijLIgfU3d9CQcqKt +wT+yUW3DPSVjIfaLmDIGj6Hl8jTHWPB7ZP4fzhrPi6m4qlRGclJMECBuNASZFiPD +tEDv3msoeqOKQet6n7PZvgpWM7hxYZO4P1aMKJtRsFAdvBAdZUnv0spR5G4UZTHz +SKmMeanIKFkLaD0XVKiLQu9/z9M6roDQeAEoCJ/8JsanG8ih2ymfPHIZuNyYIOrV +ekHN2zU6bnVn8/PCeZSjS6h5xYw+Jl5gzGI/n+F5CZ+THoH8pM4pGp6xRVzpiH12 +gvERGwgSIDXdn/+uZZj+4lE7n2ENRSOt5KcOGG99r60CAwEAAaOBvzCBvDAJBgNV +HRMEAjAAMB0GA1UdDgQWBBSSFhBXNp7AaNrHdlgCV0mCEzt7ajCBjwYDVR0RBIGH +MIGEgglsb2NhbGhvc3SCFWxvY2FsaG9zdC5sb2NhbGRvbWFpboIKbG9jYWxob3N0 +NIIXbG9jYWxob3N0NC5sb2NhbGRvbWFpbjSCCmxvY2FsaG9zdDaCF2xvY2FsaG9z +dDYubG9jYWxkb21haW42hwR/AAABhxAAAAAAAAAAAAAAAAAAAAABMA0GCSqGSIb3 +DQEBCwUAA4IBAQANvAkddfLxn4/BCY4LY/1ET3d7ZRldjFTyjjHRYJ3CYBXWVahM +skLxIcFNca8YjKfXoX8mcK+NQK/dAbGHXqk76yMlkrKjh1OQiZ1YAX5ryYerGrZ9 +9N3E9wnbn72bW3iumoLlqmTWlHEpMI0Ql6J75BQLTgKHxCPupVA5sTbWkKwGjXXA +i84rUlzhDJOR8jk3/7ct0iZO8Hk6AWMcNix5Wka3IDGUXuEVevYRlxgVyCxcnZWC +7JWREpar5aIPQFkY6VCEglxwUyXbHZw5T/u6XaKKnS7gz8RiwRh68ddSQJeEHi5e +4onUD7bOCJgfsiUwdiCkDbfN9Yum8OIpmBRs -----END CERTIFICATE----- diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.jks b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.jks index 266324bd52dcfa7ccc6f1aa981d6539109e97f1b..d6dc21c1bd5ff4a248bfba5a171518cd649e278d 100644 GIT binary patch literal 3358 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 ZL>oJOr20!OUT)aV(#sM_Gi@+F_b&|~n(_bu delta 2736 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 L-q&3BH>H08J7en% literal 0 HcmV?d00001 diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.pem b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.pem new file mode 100644 index 00000000000..7268c55dba9 --- /dev/null +++ b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testclient.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: DES-EDE3-CBC,C98A45E4AFC263C2 + +wLuUEXldYc54r4ryWd6jw6UMGYwn6+ibGKHp4sD92l42lmI2UrCT/Mb/E0O+KMMy +pHgc5/dBWkXgMiqDyLIhHk4kgT40rdw5W5lZkAA4Qt/Yzd+rbscTvzp09zrF6Fll +czgoE7FrvhOKiEOakerTit4pIPYosdX606cpVQE2lq9oZs9HVMcLzdAZj8A/P/4g +fo4X3+zqVYC/LH4n00bhNoeeej2o1lEJ+l9u9hptT2ATXle6pANa83Ldg4OxJyj8 +dkR9ahnAMCvYTSjEU7nwmGNPeFX0PIUjJKQivr410cYG104DC30Yy+XrIUfjTVUi +agwlMpHoBq79/ZRUJR3xPLkIGgw4g+RPt45D9eKsEsV4vqy8SFlgaoJ2mKUKleZy +i7D9ouzMKQ3sYE4eQVQ5o3K8ZPn5eozCwCVIp7jGSsuvDpLA9peZSwWPfc5y8JFD +/64usCt1J8Mv/e9NVllC8ZA+ZmDitTiwLZysczpMOaFqqeUbk9EJst38n4nBzRV2 +quxvg9W/iveQIydFyftCtNfRkpbp0NCsLz293dBYwZacHsPcY27IBCwXHiICjiAW +q7bnisXsgSaQMhMNRGW9YElZGb7ZWxoIzcyNBisGI8zxn48ObERVOmkOFxY/gs9T +YmpVMliWtmRG6hb6iCh9b7z8THRquxgTGE9ZFBwtLUKg33aubtgAfnUh/Xq2Ue5K +l+ZCqDGEi/FSIjVENUNNntAx/vXeNPbkoGLb/HSJwAh+sjpaLGQ54xixCtE9l3NY +o2QAiZ804KLPaGtbbOv7wPumxQ+8mxG5FN0hTRrsMW9t8pBXw47iMy/T2H21TD5D +E5XbM6kFeBrnsWnZJ2/ieXqDE4SX0tm3WEvZlDg7N7jV8QDM/D3Xdkb/sqJRabMG +tQRgwkLiB+mZ5MAfGLogI2/lOEayrBVz4qYdXojewxY4LtaZ5HiUIlyA9CJelMvD +nS52I6+FpaFhvuZC10qaM9Ph9TNyx+XKRUsPILuDiBRnYiHUKs1qASl5tjn2yyjM +71WSo7A7btOckzhDZdMVf1T472f0LGsRYoQebMhotqCuR7yArZHzTeWB0CjL3tOz +j3QlhKt2E1jx43bSK5tBasd9Bpmn2onvdwu1RRP8cyQBsXJSDy4/8t/g63+C3wod +8VPrlKhK+TenK9EoEqJ2mNuNq+duOjTXfK/7GM5s0BFKv+i2ckpDi1NPckd2gXjF +yUFZhmK6k0WC4jjWloMt+WQpi1rXMEXwCypgTrqWbvD0p6+X3uQmP57L4yHQcZoW +Qcs5GnihJ0DIhw9vYDhBhNo0WY1oBO20nVCN3R/JIpp3uDtg64WvfvMSXzJIPBCY +s+/GM5TtuD6mERDu3+qXxWwiy4PMQRcgjRTMEZ3A4Iv77YfQRkcd6S9qjUUuR/5D +xs+J4ryb1biz9ofW7I+Dbz4SArWSgwcuh14AV9RBv6Rh9m83rjT2K0yvbe/+7hHW +R8nzRMqJcGNGCHmRjA/cwoiv6+k2J/RbCJqnR3RmNex/85XaXBfZwRfHXVbzZQfa +SrFaaNLf1hMwGLAJjIcQRxa3yZbjFXVx1Bp4hh8rKNWaOItjavNtNg== +-----END RSA PRIVATE KEY----- diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.cert b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.cert index 8edaf7507d4..47e5b37c28b 100644 --- a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.cert +++ b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.cert @@ -1,19 +1,21 @@ -----BEGIN CERTIFICATE----- -MIIDATCCAemgAwIBAgIJAJeYaRLTW4+8MA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNV -BAoTB1Vua25vd24wHhcNMTQxMjE2MTY1NTUyWhcNMTgxMjE1MTY1NTUyWjASMRAw -DgYDVQQKEwdVbmtub3duMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA -rQJqeEjkzz0VaxzvApx5CFTFNm31tKtYQrs3hKJmuVNBKOmj6NpKN3e/JSp9e9YA -N8cylF5btGGEDQLufWdiwmPcWMH5yFBiMQZqAMPIseO5XSkqIf2QB6VJ676JiwSL -Hi2mfeoX8l8Kor2ZKaoUNQMHBUIupyBWUyXq6d9Xxtq/P2IGtbOABPzxQDjCvwFs -wGZtkDMsYCaMsHlMNBbc1JhX9pKRmbUHCMOnoQpxSJdEbi8radH+6SPRE0Hjf1Sh -eki4l7dpI7Za599ffR5XZXtddPswK3yUDxJ7Ci1WzUeVoj5eeWoPUpSs6vdp671I -ysuklEop7h2h9nTQ4psj7wIDAQABo1owWDAJBgNVHRMEAjAAMB0GA1UdDgQWBBT4 -fb9ffBf0NdyQzDzzaQk97cFceDAsBgNVHREEJTAjgglsb2NhbGhvc3SHBH8AAAGH -EAAAAAAAAAAAAAAAAAAAAAIwDQYJKoZIhvcNAQELBQADggEBAAv4PFpgJnzNm/38 -6ps1e8tdMMW+Luoz58UJpax5ysKfFdAkinKiR5YbUIFouLXHUHWvTVOUcUkGRkxy -ge2alErk1ai7xvqGR+GwweoF52yAI/P6fBcStll1ZcjtfRxWyyLceBkctIbftosb -+l6IfWNlScR71R/BtlZ+3SVpBfxHGf/SKjyrt4zUb/8DHmGhNJYwaKCNqOS6rRlO -DzKpysVXjcbWS3ljf9ZIxOhEoERc1RLhkcvjHz49UOw2F3o21529wlB08pDumr6W -TvJY9lB5b1mJ+MoHFxudDoiA0iqNPVMHWJz2EJrJX9skCLZRJSkPzQIG3IIeVxRO -dF+PXJw= +MIIDhzCCAm+gAwIBAgIJAMDqQhbo/w/YMA0GCSqGSIb3DQEBCwUAMCIxIDAeBgNV +BAMTF3Rlc3Rub2RlLWNsaWVudC1wcm9maWxlMB4XDTE1MDkyMzE4NTI1NloXDTE5 +MDkyMjE4NTI1NlowIjEgMB4GA1UEAxMXdGVzdG5vZGUtY2xpZW50LXByb2ZpbGUw +ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDh9VWS5kI7Sf1tJSCP3F+l +F1Ve2w9GgoRYjOz7jTWm8h8WPoMSGoCIEQqxm+Eo+AGCd58tacKO4ANxZbjh33hP +7bh7jYmj3qDZlwnTaM4RIvzPSgYzlgx7iBWXJZoxWi9jlEBehg/bB6+2tK0/4CJJ +27Xi2cjJDTcctyLEhuQEH6oLf0pBfK2UXv9LkoOkrnRzY+x4YBOlrPmho+5jU2iw +5DnFNKw4Cxdd9XnDpAprU2E02pCXN3mpcvDk2MdnzWvDh14j1eisxmAl7wbU5fdF +P50v5m8cOPreWUlS2WYIJ+nHLnbnmVE8F2FpXDupF5WK5BU/QHVnE6i5kwvMITsJ +AgMBAAGjgb8wgbwwCQYDVR0TBAIwADAdBgNVHQ4EFgQU08G5lM8hL/8f61uAkl3n +vJzyEv4wgY8GA1UdEQSBhzCBhIIJbG9jYWxob3N0ghVsb2NhbGhvc3QubG9jYWxk +b21haW6CCmxvY2FsaG9zdDSCF2xvY2FsaG9zdDQubG9jYWxkb21haW40ggpsb2Nh +bGhvc3Q2ghdsb2NhbGhvc3Q2LmxvY2FsZG9tYWluNocEfwAAAYcQAAAAAAAAAAAA +AAAAAAAAATANBgkqhkiG9w0BAQsFAAOCAQEAq84Eku8yLOcaxfBb7pHWaHHsaxXZ +k1lK3SZm49VTuwtMrGCYY7TBt4Kz1mnpQZd9KVyE4BzhpvUmD2ybSsyK/w1nYGVw +VyFEnutlIsYWs4rWwrvYoX1/B86WvNMBa+XFBnlO0HR5yTc/m5LKkNsZ3p2CGPfN +PCaok0NwS7cKIsWIgBaFlIYMYjZM+cL5qAWeOOgQoxPKi5uzZ/YqJbWf0jwpA/8s +M9QuqJzJMSGvwn0i74ulbubjnit2dMbrUUm6W65snw5qLDSqZzDH02EYYG4yMkmP +/S/SZFvw7fuOHFeJBoO3oej+ilEuYPkjkysr3Ys6xmprqExdDHUMElEycA== -----END CERTIFICATE----- diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.jks b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.jks index 61cd7378fa84e9e3d22cfa06ac8b519cb870abcd..aed185d975567747a68499cd4db558dc43dfb35e 100644 GIT binary patch literal 3239 zcmdUxc{CLI7r%hfw0i~*P&qW{mR~;4a=@Z7iM|4Wzm+uln>>*Pp?41vH zKj7Q!>U(Efw>w(@*z-#19TVWtm|=kApwQ2AC{Mdj&i?S6qs|9hl@Epve3RIXQ}PWT z9aPI0RGSLoJK{h#NqIpv#XEm~l9UL_Hk7K)nTb0Td3|;9p@>o~ExzrIy~~*D!>H^;*qJ^(v!J3Djvgt3Tw_3kL8l4OS>EgX@LhVCLiYI!S}blV z5 znDWSU{q{+0RX-)K?)$KriA2r6*|tf^(HUXCvjJ`tW2%l-CD3qX`T}y9>qw>>Rt&r6s&vEI8Yhc>D-wx zrMa!1`%F+qJX57PR07ludZ_&g>WVivbwuoJdEV~f;m|vv9G_Xb+_-sjO6&d#j)!g| z`W)H%oK|e>C|T1lDs9%ZlsI&1xd$#$BXH6DIW^V%X_dgG@DN>fpA0?yvErk=2{$>C zaJQX`DjFw*nB(`-4GY}8NSAmI4=MRItwk_5?%lZ2*JeHw=cdxLhV>-r(nsg~hI^Sr z`mw+Zt>P~e+b*518na$0)1JTi*@EhuXY___ z{3E>Stk}D=%!q>}Nb%AKw*=$;PV;DwoI=>npNotm6pUuZf_+=Rv71s zuBW;mYJ7w4|Ne#+0KND0AuH`tzj|_T2*yT2hy0a0-8n6v*f3yUt9nC^aZR-URO)y_ zJfBqdYDedLu0v>z%#6OhehCDyU6nt9Rs{gSp=b&?2u%TzQotY}2m}Sxe9{t{W%2Z* zx!Iw|1J4G2=LP~f*#KxHMhq>=4!#Tl3;bE5MT^3@F?((ml`twN6i+Cd?y0JKs^YKe z-||5LB7b~(uRnt+Kpp^^0)&AmKporT1qam_e_1)(MVL7CW)wQ4qwAv9I)k(o@&U#BAMN@~b;4KvT{JoJmwP@4IS5S-pg@TvYb&BX>5eN!@HbKZUlM`jY~|oW zf&F%jrNDoef3(5=V5Izmk@Am5%0Up{y?P7c-K)AE7x2d%@0HhHj)8#ZZ4la`B5LN) z+a1nC3b7aCCie#)Q^E# zD5W0xoCF3&ys*w2xfq)1GCh$b>+ae(Z-lEfDGDpii)_%9fdA} z+0w#RgosH9yMKA=>@L+v-f}}CT2^)_^ruEgryPUpTy9+aMvAxg0t5ma{AG&yb%6O_ zbIkEazr!232k#!hpgaG8w?BD{rRl+Y^$*cSAH^WiV*iHs&;9=aU+jP5i#7e5Uj7Q; z4?NZeC;bS`@0rjFC|xT`_@eOe_vL7E2*&>io<4l6VK*%#a`nNSa8tgy2fgRO<4j{V z-`1ap1kajRg};<@pi4c=h>AFma&y-TlwV||3p=(qx>D5;GuECq$YxZAGX1UW|IZ9~yMFl3W7DX7B z2%dM4<>x?5KOBD1XXn3a3YOo*KROjwIj2PiKZDB#g+*V^bSl^F<8)Y`i#i9)4f;!f z?Ez#qw)~a`)tST+w&e9wXLN&i{yzZDWxmp$wsU*&RJ<}=SRWi!GxAIg@wvKSd0?J> zC{bTjZ5&4o)#WE6I^vZ}WJUw#-uX`aw36#Y*T0gP>o;;VwL%Z3&s92qH|!~){rV9- zFD<&3-VM%Nxt~^j?_Wjr4e?FTbck*=eKQByYY1%QBM3N`h++jl#mcln@&{<#{HD;k7^s%AeS~x}-lWbTA{HUHglNiM r9k8~Q?mki=76KEFvF(thzUyH<%;bDLr$c;ip#6sK_nhMyRCeH>!kvKv literal 2966 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 diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.p12 b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.p12 new file mode 100644 index 0000000000000000000000000000000000000000..111d6a79f9b0ecd531577a4b2aa7a2c44619fe88 GIT binary patch literal 2636 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 literal 0 HcmV?d00001 diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.pem b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.pem new file mode 100644 index 00000000000..4f5b0e56782 --- /dev/null +++ b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-client-profile.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: DES-EDE3-CBC,AA1E05F81F24B5E3 + +Axn5ritl59GJQ4PLJDIk/IRvYSPsk+5JygqjZc4oeewhpbWqOjzVYROMD65DqN4k +sZw9vhDSm8TjhmuMWP+n1oJWZtAEKBcXbAhoG8lErsJPYx5xq9SYrbK6LWXYlVN2 +fbf5o77vQDqLiZf2QeXyufgLbEZ7yslYPBSMiOQfp2jwpHOQrlWIg7awheTpd8Dv +PQ/Jy45mGJ2gl5n1Yn+nZbIO/S+3Wy0AX0MmS7nBU4ogOkIMq4ZBFALnfmcdGZHJ +pfi2riNF6lTeMgHrGtCRY3yp9Hyu0Ve/2fYdfECcG2BUQ0TweZynMqE3kJokwwC6 +ua3T3WBnQws1MYxvYjy8WaSriuAfNvnu80rdiJRRcp8wBjbSYrxHq2BtYMrVuekt +lFdDCBAnmbTzYVFCez4K5l1Tbd0ilc7D8dFhHP07dkkcm57P2cm3u76O0pIqjzEx +DvYs33vdxiFq4Z4QPDbFh6Xz9uaDhy1gxlm8/giHd+JBPJlcoHD5C2Wtd0pI0tz/ +5n1bdFeejqItmfy45IFFrRn/jb7Q59olVNSbWH9RojLx9HQct4w6MScmv8n8J/r9 +PUrapSwwLEV6lYDBMsO5RXXDDUTJHcXVbr1nuU6BTCTTe1nMIK1+8pS1m4Cizjcg +9J3FWLktCqiCx8NI9O/QzIsbyA6R/NjmvYPOx0/nqtMCPNYJHuZyExMiVMMaPNly +Ic0HfnZyiwJPj52l67xzm4KwJH57piwldRGjVCj7IkVbHs2MRVsT0+j/QKGSU0uY +DTHIOSToCrzorh0j01fmG4zpMFkU/rtCmT3STkSFdsEsy9EORGx2C9t4mVth3V6e +Rc0y9TUcKGdtW13OiZN4o12aToC7yhg0aIpseWm8I0nnRg/TVtzoltOv85I0Lelr +vcQ8/jZ5Go8JZbTrMFmCdIPYvx+m7lL7kGx9Zt3hDpj+EBm0g5Gp44KUkxtI7Bs8 +1sUvSTyNKW8mixkiS4Bq4dGDqHIuvwW1x9PVoJODbHzTip5aAzJWmXA5rOxVp2kz +keA73TUpJo2UZkME8SiDGVlcnZAGx0odxe1tMBkc2GPpQVmz8Xmi75aEuvzBlAEh +2LWGnBhgN1T6cwvkJKgdbVHUlt3fUIPHzZhItMKrPbATMl5Rtf8Fkj4TYGvoxJZh +QPLuD7ngTORv84W0xnxlt2KO8hEkpKjTImu20n4FIb/YPlVxbYULnt9xRl/QaEol +7jjpZJ7zmuZBAEevOlQk/Jc05TbdttPoWU6zVsSswjuAn3lVRIK9Ad0iXzPDWkWU +Du41QXpkCXCoIdky1WZjmZPqLd/nnSdKSBt52ZtMimFix7uer/u9f+933lETSK7U +ImUFAP/pnlmCzll1Rmublb+WDyFV2lIZ2rZURIQUuQMCCcAFo9XmWgdTjJAOUdwX +qLvYUNIVb2B5uAUgm8Wn/vxUW04Jn1aQrPSPGBCo9KSy16DbkslSWpJeCHwS+FBP +Z8CedsnajbUnAa3HebykjlhOkob7wTCogzLjaPj07XYa/O2Dwmiv1GOnXrdie9Wi +ul0/CAm53ZtLOrgHmi1cPq9FtYAYJLboLu7eW2jZz2MjcugGG+0eGdzSoKSfWfOX +-----END RSA PRIVATE KEY----- diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-different-passwords.jks b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-different-passwords.jks index bbe83e2633f71d36f8bae88083ac171a8f5ec1f7..cec32ed75a9302f55bd91a26f2076b031da66881 100644 GIT binary patch literal 2339 zcmb_di8mB(8=V<5${=a1BYT#irm<%!MYg1|7n&GjvV^e{B4aCte3YFm*(xD1_AOLs zRED%zBRf$O!_4@p^PS)45BT15o^$TK?>*-^?|GhcU)Bn11pokm_6qp74hG=;1H1_? z_&ou=lcdfB03d8AB6t^dh#jiP4g>=gK)gU81OO(2mwHo@1s(dewVR8>Y5EIZB}Me^ zGmY_dbb}Z{DLHUH@@Q*U#wzs&d*h4K@#l7Wb50FUr8SVMF%Kk!$n<%nsCBt9Lt*B= zG~V*Jn)pe(2{FiV%gP5A%yTH68w&1v#fB#KqPu(*2*{g=93zrKav1ZTzHN{NquVle z$NIuKt_5vYM9A>w<71?O?qQD~y4_QJ2w!TdR`>u@DeYxCCU*SpuQd8Ylq1H>#`Z~` z>$V(sQHr4%oTH=1!j(lDAhvkFa)~Ylo@H zvxHOe#t*@kODEv5l+2*IeiWl{LN4RiHax$b-(=@FU1L{IW&D6rJtEs6wRT7Y!s+aM_g)3+_CSkJh;caQl^yqqq7mD_rA(mnS=qxTa7_?U((()8+fr8*|-GR+lme`-l9>n%7(PaR=z}uMMf)5suxY*B6rVOo!AaM@*DjLLn=7j9)GQS37});GTNP5%R=sEp z5qM4&h7Y$4d5w>}^;)kWURGE0c#^V9Hg#$9n+y&AJapBpb^u#aVAu0zr@(mTCul<~ zv@uOG{Alc8#E1@E^DK72qVg1W7J?FGl;aR=_ihBN3 z=OfaKNd3?(OUtdBzR1098c#ItEH7nJ&RO4;ty?d?UhtZ6DORmZcMdz{?s%dAN~o3 zm9nu}doInXFtO70-b4$u&Oiyb`O^JGt_1TN59L(5(7tE|hE__@V9?`!y1}DX@!vCW zn9lPRw*{Px!wM@>Duf&IeUxqH&Y9<+zy0Jv3X z*ZZ`R)6fk}`q9YuGi5nUsltu|0Aq9#9Zj-kR0{pY<}04(VE&YH1P;;X29VF$Aytt4=YzUJI5QhgYB~^ zxSfvnEI&z#JheIo5SVSvdC?!MtC_s&%14fDzs{c2#eLaxlCjxeXtm;HwnhunkZ*cB zA>k|kOE-NQH@CtQI+!5lQzhGC?~)l}s@$p9q4Ipl*?DD?9L*9@%l(AGgpA((ot{YQ z*8Nia`Bo{2HOo4*og>~+W(BbtY;$vc>pLP5DFp!fq?OvtYP+L2Q;Z!;R6yU z&ShD7T=*bAf&T;8yQ#*BN`uN%1C=W)m99!BMZth*D$Y2;W%(QNH;=;MAt%0-Fj~Bk z?S)BM{`ME|9JfyJ1KXq4zOJquKk@oj8Tm`_+Nr$myEz>SftgM|gv^O9vgPwHs^-KiQp*Gp z0FnP+i2RFO2wqrsZzA+xS(PaGKfK?gy3eG(&!oQJq#h5B-22Pp|7`I71KdC3y;a?t zF%a;&S2%#7KIY|(iA$BL%vOwpVWpQ!k**OV#t)p`Vfxm7v(c0xj?VEkk1_4lrvi^e z2uk9e+?wbX!z_p9dhZZ%5Xo>}UO)UO+3+1_F4!(QqM&2VRJuupAnOXrnR2igjq$s( zTNRe_s#E234uAGyHC{yfaCt;#O152*&SDxp<c* V!c$9ab#M(EM>I(7t=g*;>K8<#d4BMYMzlOQ7_ zD+5at}I3My%)dFt4LFsyZlA-eoegtoC@qK*F2n?y?C#~OQTy0><%ay z!~b@GEAmO(8!Y-qRH3bC36s=iEGN{eq1Lh4;GsRloo30n=2iz$n?ss2&n*U4X$LmXT z@0A^MQ)$zSc~dN*>-+!Scl)g;HZ-Pva$EIrb)&f8nZpk^n9nVp%l0R{t?O`aB4>ep z@10wl#BTnvtl6aZ>+#GIRo7eH4l!?++>Lqmbf)fWnY}-1G+zW6M%o_gn-qGA^>)}Z zOJ&up-C`TTeP!_F4Dk3SYax<8Ts*Td5si`a8hb|-GEIkNdsfZ@eg znHTpj*_E>3+HRpoi{HHFP3E6?Q0~s8h@^_;@Afb!E(#G|blURg%P-D75%;Tdn)yPe z=ls3h@>Ox=hcF*-3So`VGc~XTCJR+yvQRW=V%)TVnTe5!iG@e%aD)Lb8>d#AN85K^ zMn-N{27_Ef0bs&m4rO5zW)IEF&dV>)gNblph_GXbaAAmWBSZuZ_(3K!3&Yc_ft)z6 zp^2f9p`oFfk%5s}6p(9bU<~Kd+c~Ak!2!%O%qa{8iA+%pGxxsBKXR*blH%*4<1@_s zWq1x{b$C6KJM^*Beg4j0?~4N08-85-nk`o2<5iBjn)11a`~B>esB;y^-LCZ4KV7K2 zwC=#6)l*+jy0K!-sT{rQ0xk?v!J%=hE8j9PGcqtPRy2?|kOc;fEFX&)i%7-SJcR>} zf*X#-_x%ktD&%p$$~G6-UBGB!j$#n9mRPoK4PPY7O$OoPx1Ch7rtK0g$qls-T6blN zyZ4%j*-Jy$vD%;TOD*@-vE9E-WbcMA{(E>now2$u$H`zE<{x9ox~grq#8#!a#@%xY mgSuawp0@6{p2+pKoQECv9Oo4+~$ diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-no-subjaltname.jks b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode-no-subjaltname.jks index ce2e7fc4a53850abec1ac8c607f134b0622ec002..81f947afcc149ed23d452ac182283f813d1d2543 100644 GIT binary patch delta 1644 zcmd6m`#Tc~7{|?6hBbz5xem`n7Be%~a_Q<)8p(Z4BSdZ?<2YkEZgbsaN-Wph7b+^J za;GO#NNEuo5#`d69L4dR=bUu<3(jxf@B4h7_lNg=K74#PAq#WBemz~EASCLdV}Lal z5&|-?bYK#eE*yLvC=3u51`9oUZv~&(gucW=K;S)zM-x{e0Dy$35LQhOg;fRtokV~# z+0sZ1Rv7`&+ggFs*E2G}84%pIs_|CE{ZoJ9v#V8U6Dv;4X)9CfZ|Bjd%-5&O5KbgM z^e{caC2f8^-JpC~1-}0hOg=7ITD(4gLh}oNevz}+zb#`N80ynJ@g~atLvu`eO3B#u z5jJ?xk0-76wciG$pDP)YEXPJ))pOIOdLf32O==y9 z0uh=@l?2Vk@|W5i(xxr*QfXcI1Gc{dg^a5yTYW0wLf$ns$qS2pYuGS7CXT^5UcI!mG zyFxTWc=>ynRw6E^3gpZ!B79{k?y@AFs6tG^!a#r!pd|hwHok?$m4(v=Tkq!dtLkp5 z%(=%gJ>RulTZV05<1@FetRyWGpM;H1po0U0DPDno!56~ma^IuQ-^n}pyqA9vUHtnP zPe*L$9~t})5MdjFh7*3I2&@HJ1P$=h%-pO|^x_`_b_6wa4kQ-sS z+Kg(Pef!+;zJy&3IgfIywTa$1>_2PCj@9x=7+0JqU(tXD=G#0;-Gum(eL|d74;Ie( zsCB^`Q-|B`zbuNS?cn9M3<3hCIziOqPs6FbhUWP+=Ho2>uCW3-a<$J)qk?rH#I{LX ztur|e{##C>&$Pu1K#e7AJ#Jzol`)Unu=yN zQi%v1@|rqJTYHpY(seGN!p>7NLJ~&Ag)~|MouHaq@?cxG<>7D1^I}V$hyTiRcZj{r zw0)q(dH^FUY};Y*UpoxkSbeZ#tV9_Ut*!ja23K;&n`gXum!g8iNKL}&BdNHa_!Yy8 zPqV^`Yg^45i09k)p((1L8F@HRX3^9#zT0In#(P7BC*RMgY_2+aILyIL3KfJGxdK;j zzh$v77N8kjl4>~@&1oEYAbv`}In;~QY_UUM4 z8nv=V(^bN6AL3*M!)k%nKWI`H_cRKiDaQG#(RD+ir--k`F$>$({5lWy{&}=zAK$HiTvb@IcI_j=CG9Gzn1c}mh^;jqunReqv5lth6n{L4! z1=J^zDoy9q(aeUDB*(0j0vEuq0li7p@^@nY80}aE^EtogyGPYsrB79P59fqx(Xi=K z?BW=Kti*BQqz?6uWhad53By@6p!A4G44$@w$Aly+d)e4u#_>g}34o$Vz);-| zH=*=$NE33=pQYJIxgLy1!DagV|8qnBCR4JsXZ-r65IH{E<8`!7-$B4)(@5WmV Ti$+WfGMPtea2dHC#AeuE(v`n} delta 1481 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 D&}!D= literal 0 HcmV?d00001 diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode.pem b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode.pem new file mode 100644 index 00000000000..5a67e103344 --- /dev/null +++ b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/testnode.pem @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: DES-EDE3-CBC,9D867F7E0C94D013 + +dVoVCjPeg1wgS7rVtOvGfQcrZyLkx393aWRnFq45tbjKBVuITtJ9vI7o4QXOV/15 +Gnb6WhXGIdWrzsxEAd46K6hIuNSISd4Emsx6c2Q5hTqWXXfexbOZBNfTtXtdJPnJ +1jAaikhtztLo3JSLTKNY5sNxd+XbaQyYVUWvueK6zOaIIMETvB+VPVFd9i1ROibk +Sgdtyj01KjkoalifqK/tA0CIYNKL0S6/eoK3UhAlpIprlpV+cnXa940C6bjLeJPt +PMAGGp5RrplxSgrSerw3I9DOWkHGtpqzIka3XneNUXJP8k4HUJ+aZkGH2ZILKS8d +4KMIb+KZSpHEGn+6uGccWLtZZmAjWJrDw56JbQtSHdRYLBRSOjLbTvQoPu/2Hpli +7HOxbotlvjptMunncq5aqK57SHA1dh0cwF7J3LUmGFJ67eoz+VV3b5qMn4MopSeI +mS16Ydd3nGpjSrln/elM0CQxqWfcOAXRZpDpFUQoXcBrLVzvz2DBl/0CrTRLhgzi +CO+5/IVcBWRlYpRNGgjjP7q0j6URID3jk5J06fYQXmBiwQT5j+GZqqzpMCJ9mIy2 +1O9SN1hebJnIcEU+E0njn/MGjlYdPywhaCy8pqElp6Q8TUEJpwLRFO/owCoBet/n +ZmCXUjfCGhc1pWHufFcDEQ6xMgEWWY/tdwCZeSU7EhErTjCbfupg+55A5fpDml0m +3wH4CFcuRjlqyx6Ywixm1ATeitDtJl5HQTw6b8OtEXwSgRmZ0eSqSRVk9QbVS7gu +IpQe09/Zimb5HzjZqZ3fdqHlcW4xax8hyJeyIvF5ZJ57eY8CBvu/wP2GDn26QnvF +xQqdfDbq1H4JmpwUHpbFwBoQK4Q6WFd1z4EA9bRQeo3H9PoqoOwMDjzajwLRF7b7 +q6tYH/n9PyHwdf1c4fFwgSmL1toXGfKlA9hjIaLsRSDD6srT5EdUk78bsnddwI51 +tu7C7P4JG+h1VdRNMNTlqtileWsIE7Nn2A1OkcUxZdF5mamENpDpJcHePLto6c8q +FKiwyFMsxhgsj6HK2HqO+UA4sX5Ni4oHwiPmb//EZLn045M5i1AN26KosJmb8++D +sgR5reWRy+UqJCTYblVg+7Dx++ggUnfxVyQEsWmw5r5f4KU5wXBkvoVMGtPNa9DE +n/uLtObD1qkNL38pRsr2OGRchYCgEoKGqEISBP4knfGXLOlWiW/246j9QzI97r1u +tvy7fKg28G7AUz9l6bpewsPHefBUeRQeieP9eJINaEpxkF/w2RpKDLpQjWxwDDOM +s+D0mrBMJve17AmJ8rMw6dIQPZYNZ88/jz1uQuUwQ2YlbmtZbCG81k9YMFGEU9XS +cyhJxj8hvYnt2PR5Z9/cJPyWOs0m/ufOeeQQ8SnU/lzmrQnpzUd2Z6p5i/B7LdRP +n1kX+l1qynuPnjvBz4nJQE0p6nzW8RyCDSniC9mtYtZmhgC8icqxgbvS7uEOBIYJ +NbK+0bEETTO34iY/JVTIqLOw3iQZYMeUpxpj6Phgx/oooxMTquMecPKNgeVtaBst +qjTNPX0ti1/HYpZqzYi8SV8YjHSJWCVMsZjKPr3W/HIcCKqYoIfgzi83Ha2KMQx6 +-----END RSA PRIVATE KEY----- diff --git a/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/truststore-testnode-only.jks b/shield/src/test/resources/org/elasticsearch/shield/transport/ssl/certs/simple/truststore-testnode-only.jks index d75109b2a68544661f293cb766db1cc8527ce5c0..71d33bfacf25a3cec5acd7f73e7e2fbbc5e14dd5 100644 GIT binary patch delta 2135 zcmYk6c{me{1IM=+xrSnn97}Sqwav^~&QK}xEB8HT*4*bX8%FM6UcpfhD;dQ0;~C`z;<(0HQVx;U{{R!K z=l{+{e+|ZdK)i6F6ouDpgKDZ49roZxpF>n)yRZMGB3j zrDyB1F2ahHgK403b~A^-93lyy_7iDe2@emE`7Et^6*gHsa`_}nfn2xE4ZN zQacQ?<5u@=h}6jn^GXf9wpq^Uv(DB@pY*bbGa1OiI|s zI%H8K7SjH`EmN$=$~`L6%}W%UU38D2 zj7N#&X*b{*2>-CALkev(uQGBgtJxht5NGZotWDP`rAs|{)uDb`G;ZO z&*neBdLc!o>8Z4n1OKD_0?Pq}Y3bPz>sq}8PJD&}$Y1#9+xlrXq0ycTjPB(6q(*I0dY z+y1YTW(a{QeoGlTa1kXJtg{Wd z=S+pTxOsuOjc)s(s2RURy)p(lD8Ae8!c?8{NCKzg$Ww25ytor$*(0z5w^fVzeUq$~ z2xX)i0KoDANnsg9Qb3J`EFd5V!~u9o$E(bv`}@*$?L~hnXeE@YGFn;1S_pzt`&H5Z zuj$vXWU>KIk*1&Jykq-nW0KUUFoM9rxXr5IBJ5Ca=m?nb>Y3x%HmBTJAiAmwWh<3T z<_DUL;fxYozRpv2coq0Y9R=2i+i`~GmuF?5Ee*pCyJw-m7V-vTeGPuLJEDv>8NAWu zc6#KnR^J6JN8J@@(fG_Vlp=X&bMDGBh19(}uKV;Rk%c#@a z%pAT#U@y5nVkjxu`Ma`pF?AEwB+s99f5LUTeN~w0a;>*1{Fm8IYN^ zmn_!35XrQuPv|+!rkMLk7YCYE7TAEp@ zl#GFh3xQaG0ALBZ1xaqoJO>ga>2X^=PfOg@WE?DtCq$VO{T5z#A<3z1EH}lEgUNA7 zatwt7?~QZ9dwBZ?P@w-J;y1Z?-*)mOP&ogcF%+Ty_)iD(hlKr4;tjz5X<;+HK|&-T z62iuzKsBQNfB=D9tN<1Y5D4h*6bU%MPTeNhQ8P|gVv`CzN)$imi* zD^jnNyk*>3^FG;JACK{~JgOn4k-FNH&gVgMS882FHTcRSv(s{|iZxd<_tLH{U%++7 zf9K5nzUC898W_aE30{DeLS_`)$T$V@ksk;wNU*K<+8(pe*oKf>VyCQ delta 748 zcmV`0s#U72>_pp=3$cFf54Ma1zsC8F)}eWF*h(YG&Ncm4KX+|GBGtV zH!w6bHCmHj1xu3@1|WaV8dmNsB%9-)_;dSHO($+>bRRES*tcosFD)f0QbPps2rJI6 z$GVRKP&eNLlTayXEaI7(W>W5IE>~u$%aPfty$6x&Rbi!dg_}dB*PZQJU?Lp7e9M0ZJJtow5_ujLk4{^M z!>UaBhqFn}CNEQ^5lEpcWHBPfPDUX6{VUjFA^5Z@13JZ_>CxS=R4j#5Ee=uJpwFwP zwM26zTzFG;^=$_){*8g5N-bI+`G?9mdFZ0QV}@r{7*4!RojxZK5@SF^X9UA|x zO_?AVfna8m%y|p$g#rTs00E;~Fj$j62Nr+u8V!pV&!*1H!3AtdD*lyT{oOGzECvHr z9T5a2Fe8EqY;R*>Y-n$DbcY0g0004p5C8xG0000000000000000x%5*2`Yw2hW8Bt z0Sg5H1A+ko02BDR^3$N0TvErSR~3CM@cC3@#2jMXAX=@ditZvs)me!F7us!>SoZYMY0!7X6|*9@fJr1b|tahD1a=)7-_eZ8S6roee4Q% zR7pw|@%{LV$4SNWT&fb>vK}+03~ieWFSC=2F)(kNMd;f#1yVU?uHH4I8rBl(y`Dpx zbN4IhETYeQGUApMB<+7=0orB(KT&KNqgGa{i@gI!aT4K)$Wn69YBI6e4L^Z(V9qw) z>%xyYL4wbrn2Bn>cZ*zE(ep0-MzN}p)WH2eZ9uL1*WfyHfbi=(qYw1@YUDHqYihWg eJ>-g)c|?o2CD50m^j97es-+0e_5A~8oH%p7xIl~m