From 3eb089bd3bd87eac570495ac724573b1c1fa0773 Mon Sep 17 00:00:00 2001 From: "Timoney, Dan (dt5972)" Date: Tue, 30 Oct 2018 08:36:12 -0400 Subject: [PATCH] Enable https support in ODL container Enable https support in ODL container Change-Id: I33d1ab8924923f7ecd770b5cc8c215e133e81a71 Issue-ID: SDNC-492 Signed-off-by: Timoney, Dan (dt5972) --- installation/sdnc/pom.xml | 3 +++ installation/sdnc/src/main/docker/Dockerfile | 11 ++++++++++- installation/src/main/stores/keystore.sdnc.p12 | Bin 0 -> 2605 bytes 3 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 installation/src/main/stores/keystore.sdnc.p12 diff --git a/installation/sdnc/pom.xml b/installation/sdnc/pom.xml index 5adac80f..4f0d78a4 100644 --- a/installation/sdnc/pom.xml +++ b/installation/sdnc/pom.xml @@ -23,6 +23,9 @@ ${project.version} 1.4.2-SNAPSHOT 0.3-STAGING-latest + keystore.sdnc.p12 + onap3.0 + 8443 ${https_proxy} deploy true diff --git a/installation/sdnc/src/main/docker/Dockerfile b/installation/sdnc/src/main/docker/Dockerfile index 89e2aa01..73c8b257 100755 --- a/installation/sdnc/src/main/docker/Dockerfile +++ b/installation/sdnc/src/main/docker/Dockerfile @@ -10,7 +10,9 @@ ENV SDNC_STORE_DIR /opt/onap/sdnc/data/stores ENV SSL_CERTS_DIR /etc/ssl/certs ENV JAVA_SECURITY_DIR $SSL_CERTS_DIR/java ENV SDNC_NORTHBOUND_REPO mvn:org.onap.sdnc.northbound/sdnc-northbound-all/${sdnc.northbound.version}/xml/features - +ENV SDNC_KEYSTORE ${sdnc.keystore} +ENV SDNC_KEYPASS ${sdnc.keypass} +ENV SDNC_SECUREPORT ${sdnc.secureport} # imstall ssl and java certificates @@ -37,6 +39,13 @@ RUN cp $ODL_HOME/etc/org.apache.karaf.features.cfg $ODL_HOME/etc/org.apache.kara RUN cat $ODL_HOME/etc/org.apache.karaf.features.cfg.orig | sed -e "\|featuresRepositories|s|$|,${SDNC_NORTHBOUND_REPO}|" > $ODL_HOME/etc/org.apache.karaf.features.cfg.1 RUN cat $ODL_HOME/etc/org.apache.karaf.features.cfg.1 | sed -e "\|featuresBoot=config|s|$|,sdnc-northbound-all|" > $ODL_HOME/etc/org.apache.karaf.features.cfg +# Secure with TLS +RUN echo org.osgi.service.http.secure.enabled=true >> $ODL_HOME/etc/custom.properties +RUN echo org.osgi.service.http.secure.port=$SDNC_SECUREPORT >> $ODL_HOME/etc/custom.properties +RUN echo org.ops4j.pax.web.ssl.keystore=$SDNC_STORE_DIR/$SDNC_KEYSTORE >> $ODL_HOME/etc/custom.properties +RUN echo org.ops4j.pax.web.ssl.password=$SDNC_KEYPASS >> $ODL_HOME/etc/custom.properties +RUN echo org.ops4j.pax.web.ssl.keypassword=$SDNC_KEYPASS >> $ODL_HOME/etc/custom.properties + # ENTRYPOINT exec /opt/opendaylight/current/bin/karaf EXPOSE 8181 diff --git a/installation/src/main/stores/keystore.sdnc.p12 b/installation/src/main/stores/keystore.sdnc.p12 new file mode 100644 index 0000000000000000000000000000000000000000..8fb4e2cdaba8c84ada003e50c57611f5f2dc9428 GIT binary patch literal 2605 zcmY+EcQhN07RQr_O|2-cy~T`Cf|5#WrW&JyDk(K3QFzWB%V23lk7jhzC<)c<><%O2_nneEysd41u*7 zN`D>vcFgIY0$}W!Dd4!w-~plmw3~wQ;GXx_reH2_m#X(M`y?J#D=pR2Br0hH+M~I! za)H2xvW<;4^sG^HuJhs}%9~*kzZ~5)ln80j6SDG+gA*PUWxU43X#zG6+*kQ&BrD+a zs%tQtG$%Ttmwk-}UY^?~C&``JQv1khtZ{hXD1?y4%#LZc-!MQG=hSX$ucX>bAVPc( znEYxfaM9-<+u_aV(|loyS@?mQZ>}qcsBtKGOcmkhZ73dP zTsG8(e{SBgCi^?HIU>7&BZPRcAxuJ8_ih|Wh--*zS=c*JDuiZAsc_49boJxra*9DTisLvCgBNo4yGw1ki(aDSvH{|!xTGa)o*3vGB@> zpJb}*v%M^Cw)~%8-^Uf0KvqAsKeFQ0n<@8a=Wl2T4<9Dn7pIUs{%Z6y5|!Q&-_w>fUa;!VOhyKch|F5Oq7hK&xBl2OU;=Qe2K6I8WG?#p{XtM{xkVV=!slli5C4L4$ZIZ7iaDN zWlLc8gi)-7Gx>E+Y++XmQoyE7x`u{1QE~ao0Ji%bZIq0hU{KVXFZV&D+)^^zaUQ!H`Fd;I+r%%f$kNs0J6nFX_Dwt&G$X}Wi!P(iEaS9r`J`q zkN;3-N^t#rkfZW^=&sHjVuL(ujc)2p9ex2N(-k77=&*YLubHeM{r<03OVztoWD~DV zl?;kclZjP$Kw1_hTedUtkLQ!eOFMpiY9)eyNZ--?Qs$V#&l%1;IrAj<}T|V9wj_Ue3ZwS5#rj8X6kvYHBczb9LVRYl)uj z+@>by$Or@koDbyR3Gg3&rTdRxy`I(gJ!DUYUTa@UKMOi^xp`@Z<-dN7#Df{6)_Zr= z^gPpMYEG94MbWYnb*MH{^vR5d7K}~StyHjiKnsLp!3N|dYe<-amZn3CY(+PZFODjx zmOGFxJ=OzRKB7{F*Ve_2NrVT%cN3k=+}(H<6z~1=xRJ=Y_Jqr@PO|^{nf^p)Fz8~2 zc&Y_gm=ufm#6p-G(|(_$*m04N{klSx&cUPnN!iPay4BIJ7D6B8ggs1k04w}>` z+N@{^t+s6|0o_}zuWhPQa|{P6pBBx7bn9DTJOWgq(E1ngjTx$mj{9N(tojB{)~gAL zY=wvY%_=_-%#XfvG+w?x_`KtF{VT+(Ot%%`-e(kLUN0hVzzHo?d!#61A;s>l{C4~P zhVtANb8N~|A~!?NOw^2>@Ee8A5n#fKsJ9|bfmXewy=Ec2Aikk`E0|2ZlJZ8sWra9> zYu2Y&)x`B%_qhM*$w%FH=AC#isZIH*Uj@}exQU|6Dtxz3ZVY!kU)38-Oif0pM{`(y z;_5i#6>~?I-F|!VlAf35aaiWM0E6-~7uGU&8FIw9c_^7=V19vl=L~(MI_qFTWphy5 zW7V%Cwm;A?by22uULGrm){@4R3SzJYhI2;VJ}L8w*Tv(++N-QzhW_?lk~k^JT|vgT z*$sQwYa+KCDkVmzerfljJbC$>jA7e;{wAGl(V4j#pHSIZr)^Hy>nngPJ5=C>E8U;E z(ld&=wE3r3SW=ynmyk0Y&Nf9cb+trBh5!_pY9xJmIE%< z_b#f;JfYx5kw(8iTsOV80GoGx*I*zlE9a+|@z_3){BVN#;E>iJoGdZ0E=iRGwB(?x_D zSX^%}ezuRj;VScvK6zZixnD}^rr&su9v?*H62zwonI&X+FWQ1Jhdm6UD=&OCStt52 zyVv-uP7Bdg??d9Pvxp)b`4(z(k-g9lF7FKVM9%Bw3}FZnft8eeJBP*(X6XUylJM2A z?js@%tjcTHe~!`UY3ja*)fe?5VL=RRb09pJByx_yL7oQDjiH0 z^VD+J?Pua$gAw$Ct+t@UBm>vm5Aep^q9T1LdE|<>X*mmlAEpBnficq2%3h!WU8V(q zAxbZK6B56S6xLYtS3o*De3H#^*T4|=qn8|w|t AX#fBK literal 0 HcmV?d00001 -- 2.16.6