From 9d2144ef818436e7432235040d22b57c1c81319e Mon Sep 17 00:00:00 2001 From: Connel McGovern <100574906+mcgovc@users.noreply.github.com> Date: Tue, 15 Mar 2022 14:57:11 +0000 Subject: [PATCH 1/3] INFRA-1735 Teams notification's for C4 (#7112) * INFRA-1728 set correct java version for JDK 11 base image --- .ci/dev/regression/Jenkinsfile | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/.ci/dev/regression/Jenkinsfile b/.ci/dev/regression/Jenkinsfile index 13ef2be4c2..1fc0d187ed 100644 --- a/.ci/dev/regression/Jenkinsfile +++ b/.ci/dev/regression/Jenkinsfile @@ -7,6 +7,7 @@ /** * Sense environment */ +boolean isReleaseBranch = (env.BRANCH_NAME =~ /^release\/os\/.*/) boolean isReleaseTag = (env.TAG_NAME =~ /^release-.*(? Date: Tue, 22 Mar 2022 15:39:37 +0000 Subject: [PATCH 2/3] ENT-6716 Remove Corda OS image publishing to Docker hub for CE4.8.x patches and below --- .ci/dev/regression/Jenkinsfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.ci/dev/regression/Jenkinsfile b/.ci/dev/regression/Jenkinsfile index 1fc0d187ed..f2e0df9d2d 100644 --- a/.ci/dev/regression/Jenkinsfile +++ b/.ci/dev/regression/Jenkinsfile @@ -11,6 +11,7 @@ boolean isReleaseBranch = (env.BRANCH_NAME =~ /^release\/os\/.*/) boolean isReleaseTag = (env.TAG_NAME =~ /^release-.*(? Date: Wed, 30 Mar 2022 16:35:40 +0100 Subject: [PATCH 3/3] CORDA-4239: Regenerate test certificates with 10yr validity. --- .../internal/crypto/keystores/bridge_ec.jks | Bin 1163 -> 1162 bytes .../internal/crypto/keystores/bridge_rsa.jks | Bin 1803 -> 1804 bytes .../internal/crypto/keystores/float_ec.jks | Bin 1161 -> 1160 bytes .../internal/crypto/keystores/float_rsa.jks | Bin 1802 -> 1804 bytes .../internal/crypto/keystores/gencerts.sh | 40 ++++++++++++++++++ .../internal/crypto/keystores/trust.jks | Bin 502 -> 502 bytes 6 files changed, 40 insertions(+) create mode 100755 node-api/src/test/resources/net/corda/nodeapi/internal/crypto/keystores/gencerts.sh diff --git a/node-api/src/test/resources/net/corda/nodeapi/internal/crypto/keystores/bridge_ec.jks b/node-api/src/test/resources/net/corda/nodeapi/internal/crypto/keystores/bridge_ec.jks index 2e74e4d29301ae96e90d0149d50817f7667c816a..f0a6921cff2767ab695f478ef30aa1e96519db64 100644 GIT binary patch delta 699 zcmeC??BbjtUtfPa<@ad@28McrS_3{dE^RhO7Dg>5K}JSa2A1qkjnP-mzm&GVDtX)F zUgq38t9A)=tTLXt#js|Q@vSq}%v;V(cei^nN%EGC*rYYn&SgGLIw9CywC3oSb8FA- z3vqlDrf_`yBGJYzg%Zz?v|IO|X)B+S%Ay{+*0rg0c}7~jSF)P6`7D=Gn;ij1q=9Z= zVqlHXGc~YeU|{@X(8Txyi03X~W@2PwV&SiwojLg;Q;f8ck%6(XfuX6Psew_HIIl5~ zYh(`LPIh3-NL60px9QgUTiK5TB=?95^x2)Gp6BVfl05JxWHf&>g_de}x#z{tP@#>CVT zIbcBC$@iJOCr@FPa`=!bcvWHg?Mdpd^w!*}iEV7(8!4s#TI9^_>Sb;7TYO(xUK2m{ zMMs~@zjLNktahhFEc+^znwbxcud>dYV*G2(iplSoW$Uqp2%5(|7z|vQ6d7KntY*5r z?@v727yi$0l51qvWF@+H6y>vtc&;;>R1*7*Nx`A_m-I!uW6P>l1&ik%JyYVc(Ep*P mw~#?@(am3>Mwg~Yy;)GC{><#!vhRzV4}6%@e%?cau^Rwg*%&nd delta 682 zcmeC;?B<*xU!VDC!Hl^K3=H)KwFZ1_T-t1mER0%Af{cu;3@q8TAt}6y))zu%9q@kL zvf9dH!cmF!QnR1RX#II{X5TAYM{{kydy6tNL>g_J#EivvzcrkESBItj^w$Y?mCTb@ zp4#s|ce;M_E`Bblsk>IJTDg+nfp_a>34R{YFKim(_i|p`n9{9Xc$vAUHP*+S4d@0Y z2G$5YQv*u|2FAYzO^iQ*cH;z9{X}kBO_TK210M*CKG` z?uWTr-X>2D%(K|1Gw%Rf-7ifyu9HIQW{V3A@(twKm_uciStJa^8bmg0Nr*Ju_sWvF z{lhWtOeS761l3Y#dr`9_MUXn3-4^m^~N_T$vQy^#Ybk z%4eH4O_;>%FZtj#gPU<#mt^HH&Ob`JE?wR)m=qZ%FOLnn$W-cdEB)M=uL~qU?^$do oGW*+^8~5(JS5+Ol`E|QOt50`j&*gJMLGyCl7bLIwW63BA0Gz)Nr2qf` diff --git a/node-api/src/test/resources/net/corda/nodeapi/internal/crypto/keystores/bridge_rsa.jks b/node-api/src/test/resources/net/corda/nodeapi/internal/crypto/keystores/bridge_rsa.jks index ed41a57d6a8d1167f61d9a668328947839b5ece4..87224d4727e13e635b4eb1d20c0a85eaa3d0e890 100644 GIT binary patch delta 1351 zcmeC?>*1RqUtfPapCZ=r$d~96WY>X_7T1ptx zjAT;EjtTbuui9+#XS|8`>hIUB zTTd-n{+*-H;bVfOqG}{-{azo9e`1eA`%ho4$^IL@>G-L&X>6>#1>BG1o^$i@iQ1L8 z?f(+FpzK0n*3KIrcVxSqc$U|2d)cK0)3@@b9Ld)T`PJs2t^1zyZnskBfvek86H>#4 z!`uBLH_AFTx>`K@`|9B5HO1u~Hb!^n8P-=_s@kO`xOLU~yE{0;&-wZ5?}@6f^qSUf z?IgHr<-$Fz?-f^M-VHJMxoXShaN>R!3#pmCs(bnu8tHE~K3#uGPj=BGrwy!82ymhC%_tvrn0dhIt z7?K5ZOMNW%*ZCgu`C&3e>HS^D_PR;VN3Q%6DE=$Y#*#F<-Qq>Wa@EEy-;c2H?Ws6u zR(sB9!O5B7zZ+k-I5(K8UEch@ZKZ=!h1(P!(~WE!XD!-uNZnx8yxLdO5Ak-&z4h-u zBC)SADa)hJ+)umsOz(a^Cx%_0y(QnU{QcMZz|*XP!RAh~RPhV(^r?P{P7@bBS!Nkw zAzg8P{$+E4SdHVC6dtW?mR-vB;(^k=I}VlI-3-7q%)lCg2N85kQI7@8WI8W=~3^BM!WM&?kif!E|jR+Gsan2qaaYMk>B z`Bv1iQ?PRSmo0Lqy+byJezi@NPkw!0V^yuryXY5l)cJ4m&-`+W&uRYjn}Up}6HOC|=U4u@lmx~A-E+r3GNLs_|Pr^$y8T2F$eDonm6#8R1= zTphs@%Au#=c>ZX?Yu-ABH(M_Bdo2%mr?2hK#LURRxVX?D-$0&?IaF4eMZ!R=L8K`r z?)dcc4`od+XFOoJH<|lSbZp<`UKXqR?+(fbA1k`%x4!7jU#_<8%;vUFdImgf99nH2 z=WJP+nOGT^-5CsAm=w}ami;xd%a2WrU$47#^|qiL-!d(CF4N`Px8wQaS+|V%oWQmD^sZPDkWl7K58DU| zWf^!Vo0wW6hcbveS%BGlvIv`$!-q`4s|wR^Pf~xSx8_z&Y-9W0NGbi-B4=(_FKe6M z;`_?-n)si%u8~=jmFV74l+PyOxz21-N$fW!1&7{W(iiQHEvr@)ES`Jx uOo_`v|A(61LI$}-H-Cj1U7GTB>E!M$-}BBEU%$TU#`BGz)f0LccLD$-c}zV3 delta 1334 zcmV-61FY5{+= zcoAM{K}#-<-dj4*Fw#Yi+0A?U1HMQ4SZF zS*dYQ%>{9R^H>eB&9N8?f zpRE0e2W`3AsjeN{Mx<$N0Hv~26K`eGR2l^mc6zxyAbp1UPoyMhGc4MZBBe5TwvPpU z#BdqK;sBQP zd@Ryo??9;=mGsm|;$h2*0Jt|w{zdocc&S5+ENkvBCkG5@Mw+9KoTM|qPL_@`AexY{ zMn#rqo!`u9gMFz9&jijX-7dO-aobXIGO$3eY~ zh!#x28Tsk}DM4Syp&dN=O9WLZxo*kaecT9Mjg76rkOA)1teQ7PR=zR4G{0Jc00002 z00mesH842<00KlXf&xG=f&t{90|Eg80t7*I5rr@e1_&yKNX|V30|EsAFi0^AFbM_& zRg)V7MH?|WFf=eTFgZ0gGBjEj4KX<|H!w0VIW;yiG?RM+YJZ~@=@sV|Yu1&gK;lyd zWKDVg<|!vZ4@O6t~oPTFrX~5RrutoVjpgU_}%^ zRBe@{^ldz_TPsNd0|5X5qj4~AFdqg3RUIP)7%&!q6tgNA6oB7KY8>0_Kbj1=Hh=Ej zAYr#0aOs9wA7O9&hV4(yYl1{7i-87bIHU9`l_S!(64@`xYlMTXcw zN~J|4fOtWPTU~_00wDm;TE}pznSe-D@t1t+yb&}vXqO4i#r~|sI1Y%gx_Iya1z0XM zFgXAK0l6@O0ktrK0a>5}0s#U71Q^Pp6q5u4TpTeuFf=eTFgZ0eFgaQm4Kgt?GBP+Y zIW;seIa-ro1xu3^1{y%p|8JeG<%+v5`}Jl4+O&ibz39~RlanalTYVwp5EOYu)lzRk z6$va(Q5t7o#unztoV~jI%rN2BrU2AO`+LO*we)5%<9B2!Vx+y^35(uzyJUM diff --git a/node-api/src/test/resources/net/corda/nodeapi/internal/crypto/keystores/float_ec.jks b/node-api/src/test/resources/net/corda/nodeapi/internal/crypto/keystores/float_ec.jks index c08d825b2f397a3784f85f49c4cbe7e178f4006c..bd7f2632260038e51f81b52a96be20eb1b8d9505 100644 GIT binary patch delta 677 zcmeC=?BJXrS6_cSmC=`hfuY`@)_{+VOPh_6g;9%1kdcvt|Gp*^HR&0UBm5jWFo3%H22v%T|V4%`P!wkr&2T@?UxVTf0KFD@AoO~ zwH4cZr{}t8EQ{Lu=jz_1|3$ktC>k+sik9E*pk!gW=Z)|_OFnJOy}j4Z)E_e61at!v z18anysevT}1LJRlCdThTJZAwj6C)E7i?OEOx5?+3Vx*0X42+Ep3{4G94UD72d5wWw zBXbCMvOQyZ>VYuPx}N-7vLf&8Hsb4aC3{}lEu(9nxdv8!Gz`h)6j@6|#4pY-|p zd6l9KI&0K@G`+N?ZLbwJmlR2T?RHpPXpnCp&&C`otIQ%{Al4w#6ccxR`uT^lrk67w zu-u!>{Uz=W7YJu)s`1u?egZ>ToUYdOmMPMm%}Z|xBr+FD!i_7@AtM^#?>-n`^IR!sZ>gNTJPkIOj0bI>0ui|K_CMU0uxh9CD<;2TmaWI;cQh}0Fc`QpDKflDSq5nfoZy|%+qMN@$jV?`* auz2KqeUtPTGn>4VZ?3K>G1#rZm5K}JSa29|7fZm09V8v1npPE*~n z^y#r9R&Q@Kd)?>0u*y-yO-xVo&U^qjS3s^Nl`HyS@xo}Zt+{e@VNTn~e|c9eTtZ{?&7(Pw~e zU}9j6&@(l#WME+YW6;F-1BmA=U}j=uVq!^pd}`w4b4)SPhL#2<2F3=Krsf9bQR2Kn zuDO8`gge=uF+Fub*st3k1U}7MQZp}Gt$5Pc)X42;{BJ9~`6U%H-JHo{c$FR+&Y@K&(MzvzCNN!+ozT zncHvdXYuSbtABU*@nmi$s~n-enh!+`oAq6iMJ1M%F#GlYJ;Q9k!^WZ2=5fxJg_((! zf!Tw>z?DgnVF!cL#>p#hpGdlVl-+-R+$EGH?jGUwA>FGIt^vCace&0X8pXZyUaY-Y`6oMpSh*=m6 zXaSRfCQt*dYK4X);dnq34oAU|$v~CQ`K0i&MstOxyFx0iuIQ)aALXgXtX`+=dQp>H zSLL5a&r;d#MyZxJU(Zb2w0rcF$q4EiPaw2TvJMqX=&tz!CLS|c&%&H(L7cPr>-Ptf zQ$cfarPg~-WAHu!#XS_*D3sPdVMtscHf>_#bSH53T{89!N0 z?cV1e�?_{5(kI3ArSt=N_t#dLDFYR{A^e)p16)ZlfV&>b{hduiz!IkEKqQWS+*l z%$7zvP<3%1%??d-SIJj?*-4Pg#UBcnHauaZ`2G|`Eo#{DIjf;#(H8#1v8=yExrzN& zmkTZ3bgmcnD&LCy6V|-=2mv?F9mh>FF2@&8=H?~jg;S3Vv2im2i^iUweYJr-zjal= zv8Xz+NumzL3YDfJoBX%kMs`iq6OHQp%HuhrP!h!KBHrutMvQSPa6K%2avWIWc-rLikh$f4c*4HJV*#>`f|q^; zHO&!L_Bb=e&0(pIs!j?CW5KCTd*0x-eA~wbF4VRy_Lxul~L^gN=z$LJn7^vbjKf@x<_*-hx8Z!j<06%h8-3`R7l9OH)GuVb7Vp zu^+lkYi;n@p*uPxXZh6(d0SLuwU2h+O>`^T^jgW<1{qdc|MAR33qM(%`Ovo2?(A^;Q&L4tvvzz?tq*QWp{?`64!Ua&22m!%>r z{3D-XZTXHCMA(}j<*EXhZ*D6{k)%{wH*)U5V!UyzA3|- z*M)DbU!dAoW|iZI1Yej6M(XO)pRNnRXi1@0qu@RrSr}8_}#X4QNXBn-lqCc0;JLJUc~09WN4%g}z7f z{pQn0uL6U2S3}VAm^oQ!qDjMvBVHHJMxk}c*LQGZXp4Zk8(U#4CU(}I-=Y~^+R+=c or_y)K(pw9RJUgNYAPnSD37&X`(}vouvm%jchPuGG(gsfa4~lwLZU6uP delta 1349 zcmZwFc{r2_90%}u=VD?88OMZiu4N2fgB+DgCKYRp;|Y@_MX7dn))6D7#;u6nT$5uc z%dSvFm`deXxkjiQ4IvYeoE*}Y*fz<_s0Tbu@g!HMs)8r*j z2vLWEu!6)+8nl;V!_&{r&0y=w#^Wyc2l{%5mnIvfGs}p`e&><{NAvd+N;%lkin&4egU2HLJ~h9%+rL;KlhpU%S-w2#T?EXnY_z_KMPCl6 z*Ho?xJxk#f5{&$V%=c&h?U%Fir>8zU_0by#5cj5{@UjWMU6Rhh&pJi&1#wxR;N!)q@5RlU9MBsPtHUx+1$ZYW9o}|o*plmEN@S5ENXfur`^3QVDq}!A+L+a zT^73G&4!ulr8kxMd^VqaV&Z8vOtN7Z%FDzOw2^%Fk~Q0bTws!qfCF$i@{k5b2+E?R zNeTOUb|4XO6b#&FCIe#75CP$+W@ZCgfaai$rIoq0j|x^2tw7562t^@Ia_-=&@E_xh ztqP7C->!9B8_2dcOjt~95$$6bweJ|L?7u`jQNT~wVe7QM=#*M7F*d$k64@iw%t#2S6j!Ot}fy&M#4>G@bK)LfnjqudaMXG|z=kYZpRs8v}1HtMeb31vm z4O=<$qDd$XY0G&ywsuU6i=3I~RqK!qBHex^RVV+qJ;D(NI>5EUkgWMoY7}WsLbF*Bo3tR=kvM(7C22~t9D+12-znO`xL zA~5-9H4qrS6Q^*0dSC^D48|DI+LQA5Na`~;=58en*@eC($gfRV+@5#8@k00FzmhWA+!(aQ*H8?uv$YwttTJ2K`?YMb#yzFZRRwt(FqlYG`aP}MA C root.pem +keytool -importcert -noprompt -file root.pem -alias root -keystore trust.jks -storepass trustpass + +# Create a chain for EC Bridge +keytool -certreq -alias bridgecert -keystore bridge_ec.jks -storepass bridgepass -keypass bridgepass |keytool -gencert -validity 3650 -ext ku:c=dig,keyEncipherment -ext: eku:true=serverAuth,clientAuth -rfc -keystore floatca.jks -alias floatroot -storepass capass -keypass cakeypass > bridge_ec.pem +cat root.pem bridge_ec.pem >> bridgechain_ec.pem +keytool -importcert -noprompt -file bridgechain_ec.pem -alias bridgecert -keystore bridge_ec.jks -storepass bridgepass -keypass bridgepass + +# Create a chain for RSA Bridge +keytool -certreq -alias bridgecert -keystore bridge_rsa.jks -storepass bridgepass -keypass bridgepass |keytool -gencert -validity 3650 -ext ku:c=dig,keyEncipherment -ext: eku:true=serverAuth,clientAuth -rfc -keystore floatca.jks -alias floatroot -storepass capass -keypass cakeypass > bridge_rsa.pem +cat root.pem bridge_rsa.pem >> bridgechain_rsa.pem +keytool -importcert -noprompt -file bridgechain_rsa.pem -alias bridgecert -keystore bridge_rsa.jks -storepass bridgepass -keypass bridgepass + +# Create a chain for EC Float +keytool -certreq -alias floatcert -keystore float_ec.jks -storepass floatpass -keypass floatpass |keytool -gencert -validity 3650 -ext ku:c=dig,keyEncipherment -ext: eku::true=serverAuth,clientAuth -rfc -keystore floatca.jks -alias floatroot -storepass capass -keypass cakeypass > float_ec.pem +cat root.pem float_ec.pem >> floatchain_ec.pem +keytool -importcert -noprompt -file floatchain_ec.pem -alias floatcert -keystore float_ec.jks -storepass floatpass -keypass floatpass + +# Create a chain for RSA Float +keytool -certreq -alias floatcert -keystore float_rsa.jks -storepass floatpass -keypass floatpass |keytool -gencert -validity 3650 -ext ku:c=dig,keyEncipherment -ext: eku::true=serverAuth,clientAuth -rfc -keystore floatca.jks -alias floatroot -storepass capass -keypass cakeypass > float_rsa.pem +cat root.pem float_rsa.pem >> floatchain_rsa.pem +keytool -importcert -noprompt -file floatchain_rsa.pem -alias floatcert -keystore float_rsa.jks -storepass floatpass -keypass floatpass diff --git a/node-api/src/test/resources/net/corda/nodeapi/internal/crypto/keystores/trust.jks b/node-api/src/test/resources/net/corda/nodeapi/internal/crypto/keystores/trust.jks index b4ebeb70fc3f546a9d4694440ccc216f124ff4be..1252f7002a7c6a130c76ac3be08322e7eecdcb05 100644 GIT binary patch delta 257 zcmV+c0sj8>1NH-u83ljaWccfm9vTD*XI8P1JX{Fhv3(0P19`0@J?yUk3CK^Xy}M9IR?#M~HH71{6uIHj;E* z_5vV4jrtqWKE|edB@uI-#msa>p-1NH-u83k$LpXF(h9vTD~%ApjIJX{in}iR^=1Luw1g48=+yL+lPKR?eIerz6nRC}Qg1;O z2`o-g8fRa|7UsyDy}JC&FyYpxn1061pN^AR0Udv{Di{=i-%4s6+w4D@47oOc?%m@s z3Fhv3&M=nsM86Rskf{>C8PZ{9r07f%*iWzzO3H%~0M2bu3 z0wDmCr(IIf0(C;#XU@#^pc(VLqdpXy_RQGc-$#0S!rAqf8jiPF0R|#rr==1{