168. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 3/1/2018 12:13:19 PM Central Standard Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

168.1 Files compared

# Location File Last Modified
1 ehealth_xchange_cif.zip\NHIN_adapter\weblogic\domains\ehx_dev2\config\httpd vhost-ehx.conf Thu Feb 22 14:24:56 2018 UTC
2 ehealth_xchange_cif.zip\NHIN_adapter\weblogic\domains\ehx_dev2\config\httpd vhost-ehx.conf Thu Mar 1 15:37:00 2018 UTC

168.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 14 270
Changed 14 70
Inserted 0 0
Removed 0 0

168.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

168.4 Active regular expressions

No regular expressions were active.

168.5 Comparison detail

  1   NameVirtua lHost *: PORT
  2  
  3   <VirtualHo st *: PORT >
  4     ServerNa me SERVER 
  5  
  6     ErrorLog  /u01/app/ log/httpd/ ehx_error_ log
  7     Transfer Log /u01/a pp/log/htt pd/ehx_acc ess_log
  8     
  9   #   SSL En gine Switc h:
  10   #   Enable /Disable S SL for thi s virtual  host.
  11   SSLEngine  on
  12  
  13   #   SSL Pr otocol sup port:
  14   # List the  enable pr otocol lev els with w hich clien ts will be  able to
  15   # connect.   Disable  SSLv2 acce ss by defa ult:
  16   SSLProtoco l all -SSL v2
  17  
  18   #   SSL Ci pher Suite :
  19   #   List t he ciphers  that the  client is  permitted  to negotia te.
  20   #   See th e mod_ssl  documentat ion for a  complete l ist.
  21   SSLCipherS uite HIGH: MEDIUM:!aN ULL:!MD5:! SEED:!IDEA
  22  
  23   #   Server  Certifica te:
  24   # Point SS LCertifica teFile at  a PEM enco ded certif icate.  If
  25   # the cert ificate is  encrypted , then you  will be p rompted fo r a
  26   # pass phr ase.  Note  that a ki ll -HUP wi ll prompt  again.  A  new
  27   # certific ate can be  generated  using the  genkey(1)  command.
  28   #SSLCertif icateFile  /etc/pki/t ls/certs/l ocalhost.c rt
  29   SSLCertifi cateFile / u01/app/do mains/ehx_ dev2/confi g/certs/ SERVER    .pem
  30  
  31   #   Server  Private K ey:
  32   #   If the  key is no t combined  with the  certificat e, use thi s
  33   #   direct ive to poi nt at the  key file.   Keep in m ind that i f
  34   #   you've  both a RS A and a DS A private  key you ca n configur e
  35   #   both i n parallel  (to also  allow the  use of DSA  ciphers,  etc.)
  36   #SSLCertif icateKeyFi le /etc/pk i/tls/priv ate/localh ost.keya
  37   SSLCertifi cateKeyFil e /u01/app /domains/e hx_dev2/co nfig/certs / SERVER    .decrypt.k ey
  38  
  39   #   Server  Certifica te Chain:
  40   #   Point  SSLCertifi cateChainF ile at a f ile contai ning the
  41   #   concat enation of  PEM encod ed CA cert ificates w hich form  the
  42   #   certif icate chai n for the  server cer tificate.  Alternativ ely
  43   #   the re ferenced f ile can be  the same  as SSLCert ificateFil e
  44   #   when t he CA cert ificates a re directl y appended  to the se rver
  45   #   certif icate for  convinienc e.
  46   #SSLCertif icateChain File /u01/ app/domain s/ehx_dev2 /config/ce rts/ SERVER    -chain.pem
  47  
  48   #   Certif icate Auth ority (CA) :
  49   #   Set th e CA certi ficate ver ification  path where  to find C A
  50   #   certif icates for  client au thenticati on or alte rnatively  one
  51   #   huge f ile contai ning all o f them (fi le must be  PEM encod ed)
  52   SSLCACerti ficateFile  /u01/app/ domains/eh x_dev2/con fig/certs/ ehx-ca-bun dle.crt
  53  
  54   #   Client  Authentic ation (Typ e):
  55   #   Client  certifica te verific ation type  and depth .  Types a re
  56   #   none,  optional,  require an d optional _no_ca.  D epth is a
  57   #   number  which spe cifies how  deeply to  verify th e certific ate
  58   #   issuer  chain bef ore decidi ng the cer tificate i s not vali d.
  59   #SSLVerify Client req uire
  60   SSLVerifyD epth  10
  61  
  62   #   Access  Control:
  63   #   With S SLRequire  you can do  per-direc tory acces s control  based
  64   #   on arb itrary com plex boole an express ions conta ining serv er
  65   #   variab le checks  and other  lookup dir ectives.   The syntax  is a
  66   #   mixtur e between  C and Perl .  See the  mod_ssl d ocumentati on
  67   #   for mo re details .
  68   #<Location  />
  69   #SSLRequir e (    %{S SL_CIPHER}  !~ m/^(EX P|NULL)/ \
  70   #             and %{S SL_CLIENT_ S_DN_O} eq  "Snake Oi l, Ltd." \
  71   #             and %{S SL_CLIENT_ S_DN_OU} i n {"Staff" , "CA", "D ev"} \
  72   #             and %{T IME_WDAY}  >= 1 and % {TIME_WDAY } <= 5 \
  73   #             and %{T IME_HOUR}  >= 8 and % {TIME_HOUR } <= 20        ) \
  74   #            or %{REM OTE_ADDR}  =~ m/^192\ .76\.162\. [0-9]+$/
  75   #</Locatio n>
  76  
  77   # restrict  access to  eHXSS ser vices.
  78   # ehx-user  and ehx-t ester are  self-signe d certs us ed for tes ting purpo ses only.
  79   # They sho uld be rep laced with  CNs of ac tual serve rs once re al integra tion testi ng begins.
  80   <Location  /AdapterSu bscription Service>
  81     SSLRequi re (   %{S SL_CLIENT_ S_DN_CN} = = "ehx-tes ter" \
  82                  or %{S SL_CLIENT_ S_DN_CN} = = "ehx-use r" )
  83     SSLVerif yClient re quire
  84       RequestHea der set Au thorizatio n "Basic  REDACTED "
  85   </Location >
  86  
  87   # restrict  access to  eHXSS tes ter page.
  88   # ehx-user  and ehx-t ester are  self-signe d certs us ed for tes ting purpo ses only.
  89   # They sho uld be rep laced with  CNs of ac tual serve rs once re al integra tion testi ng begins.
  90   <Location  /AdapterSu bscription ServiceTes ter>
  91     SSLRequi re (   %{S SL_CLIENT_ S_DN_CN} = = "ehx-tes ter" )
  92     SSLVerif yClient re quire
  93       RequestHea der set Au thorizatio n "Basic 
R EDACTED
  94   </Location >
  95  
  96     ProxyReq uests Off
  97     ProxyVia  Off
  98     ProxyTim eout 500
  99  
  100     <Proxy * >
  101       <IfVer sion < 2.4 >
  102         Allo w from all
  103       </IfVe rsion>
  104       <IfVer sion >= 2. 4>
  105         Requ ire all gr anted
  106       </IfVe rsion>
  107     </Proxy>
  108  
  109       ProxyPass  /NHINAdapt erDocQuery  http://lo calhost: PORT /NHINAdapt erDocQuery
  110       ProxyPass  /NHINAdapt erDocRetri eve http:/ /localhost : PORT /NHINAdapt erDocRetri eve
  111       ProxyPass  /NHINAdapt erPatientD iscovery h ttp://loca lhost: PORT /NHINAdapt erPatientD iscovery
  112       ProxyPass  /NHINAdapt erGatewayD ocQuery ht tp://local host: PORT /NHINAdapt erGatewayD ocQuery
  113       ProxyPass  /NHINAdapt erGatewayD ocRetrieve  http://lo calhost: PORT /NHINAdapt erGatewayD ocRetrieve
  114       ProxyPass  /NHINAdapt erGatewayP atientAnno unce http: //localhos t: PORT /NHINAdapt erGatewayP atientAnno unce
  115       ProxyPass  /NHINAdapt erAuditMan ager http: //localhos t: PORT /NHINAdapt erAuditMan ager
  116       ProxyPass  /AdapterWe b http://l ocalhost: PORT /AdapterWe b
  117       ProxyPassR everse / h ttp://loca lhost: PORT /
  118  
  119       ProxyPass  /dataquali ty http:// localhost: PORT /dataquali ty
  120       ProxyPassR everse / h ttp://loca lhost: PORT /
  121  
  122     ProxyPas s /Adapter Subscripti onService  http://loc alhost:710 5/AdapterS ubscriptio nService
  123     ProxyPas s /Adapter Subscripti onServiceT ester http ://localho st:7105/Ad apterSubsc riptionSer viceTester
  124     ProxyPas sReverse /  http://lo calhost:71 05/
  125  
  126     # websoc ket proxyi ng - NOT S UPPORTED I N APACHE 2 .2
  127       #ProxyPass  /AdapterS ubscriptio nService/S ubscriptio nWS ws://l ocalhost: PORT /AdapterSu bscription Service/Su bscription WS
  128       #ProxyPass Reverse /A dapterSubs criptionSe rvice/Subs criptionWS  ws://loca lhost: PORT /AdapterSu bscription Service/Su bscription WS
  129  
  130     ProxyPre serveHost  On
  131     RequestH eader set  X-Forwarde d-Proto "h ttps"
  132       RequestHea der set X- Forwarded- Port " PORT "
  133     RequestH eader set  WL-Proxy-S SL true
  134   </VirtualH ost>
  135  
  136   <VirtualHo st *: PORT >
  137     ServerNa me SERVER  :PORT
  138  
  139     ErrorLog  /u01/app/ log/httpd/ ehx_error_ log
  140     Transfer Log /u01/a pp/log/htt pd/ehx_acc ess_log
  141  
  142     ProxyReq uests Off
  143     ProxyVia  Off
  144     ProxyTim eout 500
  145  
  146     <Proxy * >
  147       <IfVer sion < 2.4 >
  148         Allo w from all
  149       </IfVe rsion>
  150       <IfVer sion >= 2. 4>
  151         Requ ire all gr anted
  152       </IfVe rsion>
  153     </Proxy>
  154  
  155       ProxyPass  /NHINAdapt erDocQuery  http://lo calhost: PORT /NHINAdapt erDocQuery
  156       ProxyPass  /NHINAdapt erDocRetri eve http:/ /localhost : PORT /NHINAdapt erDocRetri eve
  157       ProxyPass  /NHINAdapt erPatientD iscovery h ttp://loca lhost: PORT /NHINAdapt erPatientD iscovery
  158       ProxyPass  /NHINAdapt erGatewayD ocQuery ht tp://local host: PORT /NHINAdapt erGatewayD ocQuery
  159       ProxyPass  /NHINAdapt erGatewayD ocRetrieve  http://lo calhost: PORT /NHINAdapt erGatewayD ocRetrieve
  160       ProxyPass  /NHINAdapt erGatewayP atientAnno unce http: //localhos t: PORT /NHINAdapt erGatewayP atientAnno unce
  161       ProxyPass  /NHINAdapt erAuditMan ager http: //localhos t: PORT /NHINAdapt erAuditMan ager
  162       ProxyPass  /AdapterWe b http://l ocalhost: PORT /AdapterWe b
  163       ProxyPassR everse / h ttp://loca lhost: PORT /
  164  
  165       ProxyPass  /dataquali ty http:// localhost: PORT /dataquali ty
  166       ProxyPassR everse / h ttp://loca lhost: PORT /
  167  
  168     ProxyPre serveHost  On
  169     RequestH eader set  WL-Proxy t rue
  170   </VirtualH ost>