<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache Tomcat installation and configuration options on Documentation - V2</title><link>https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/</link><description>Recent content in Apache Tomcat installation and configuration options on Documentation - V2</description><generator>Hugo</generator><language>en</language><atom:link href="https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/index.xml" rel="self" type="application/rss+xml"/><item><title>Configuring Apache Tomcat to use secure https protocol</title><link>https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/configuring-apache-tomcat-to-use-secure-https-protocol/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/configuring-apache-tomcat-to-use-secure-https-protocol/</guid><description>&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Info&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Summary:&lt;/strong&gt; this page explains how to modify your Apache Tomcat application server to enable the use of the &lt;strong&gt;https&lt;/strong&gt; protocol.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;When installed &amp;ldquo;out of the box&amp;rdquo;, the Apache Tomcat application server will be configured to use the &amp;ldquo;&lt;strong&gt;http&lt;/strong&gt;&amp;rdquo; protocol on &lt;strong&gt;port 8080&lt;/strong&gt;, as shown in the following extract from the &lt;strong&gt;CATALINA_HOME\conf\server.xml&lt;/strong&gt; file:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;&amp;lt;!-- A &amp;#34;Connector&amp;#34; represents an endpoint by which requests are received
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; and responses are returned. Documentation at :
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; Java HTTP Connector: /docs/config/http.html (blocking &amp;amp; non-blocking)
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; Java AJP Connector: /docs/config/ajp.html
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; APR (HTTP/AJP) Connector: /docs/apr.html
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; Define a non-SSL HTTP/1.1 Connector on port 8080
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;Connector&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;8080&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;HTTP/1.1&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;connectionTimeout=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;20000&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;redirectPort=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;8443&amp;#34;&lt;/span&gt; &lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;&amp;lt;!-- A &amp;#34;Connector&amp;#34; using the shared thread pool--&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="c"&gt;&amp;lt;!--
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; &amp;lt;Connector executor=&amp;#34;tomcatThreadPool&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; port=&amp;#34;8080&amp;#34; protocol=&amp;#34;HTTP/1.1&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; connectionTimeout=&amp;#34;20000&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; redirectPort=&amp;#34;8443&amp;#34; /&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt; --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If your organization requires the use of the &amp;ldquo;&lt;strong&gt;https&lt;/strong&gt;&amp;rdquo; protocol on &lt;strong&gt;port 443&lt;/strong&gt; (or another port) when interacting with the CAST dashboards, then there are various steps that need to be completed with regard to the Apache Tomcat installation. You can find out more information about the changes that are required by following the official Apache Tomcat documentation here: &lt;strong&gt;&lt;a href="https://tomcat.apache.org/tomcat-8.5-doc/ssl-howto.html"&gt;https://tomcat.apache.org/tomcat-8.5-doc/ssl-howto.html&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Disabling insecure HTTP methods in Apache Tomcat - webdav</title><link>https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/disabling-insecure-http-methods-in-apache-tomcat-webdav/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/disabling-insecure-http-methods-in-apache-tomcat-webdav/</guid><description>&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Info&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Summary:&lt;/strong&gt; this page explains how to modify your Apache Tomcat application server (and other web applications) to disable insecure HTTP methods, such as webdav, to prevent modification of CAST dashboard pages.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;Some Apache Tomcat installations and/or web applications may be configured to use a servlet called &lt;strong&gt;org.apache.catalina.servlets.WebdavServlet&lt;/strong&gt; (see &lt;a href="https://tomcat.apache.org/tomcat-8.0-doc/api/org/apache/catalina/servlets/WebdavServlet.html"&gt;https://tomcat.apache.org/tomcat-8.0-doc/api/org/apache/catalina/servlets/WebdavServlet.html&lt;/a&gt;) to provide webdav access to resources. Although this is a legitimate access method, if you prefer to ensure that no resources (i.e. pages) can be modified via webdav, you need to ensure that the servlet is &lt;strong&gt;disabled&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Disabling weak SSL cipher suites to improve security</title><link>https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/disabling-weak-ssl-cipher-suites-to-improve-security/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/disabling-weak-ssl-cipher-suites-to-improve-security/</guid><description>&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Info&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Summary:&lt;/strong&gt; this page explains how to modify your Apache Tomcat web application server, Windows Operating System and Apache web server to &lt;strong&gt;disable weak SSL cipher suites&lt;/strong&gt; to improve security when using the HTTPS protocol to access CAST web applications.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;/h2&gt;
&lt;p&gt;As described in &lt;a href="https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/configuring-apache-tomcat-to-use-secure-https-protocol/"&gt;Configuring Apache Tomcat to use secure https protocol&lt;/a&gt;, it is possible to configure Tomcat for &lt;strong&gt;secure https&lt;/strong&gt; access to the CAST dashboards. Apache recommends an SSL connector for you to use and by default this connector (whether APR or JSSE based) will include a list of Cipher Suites the client (i.e. the CAST web application) is permitted to negotiate in the SSL handshake phase. Unfortunately this list of Cipher Suites will include weak export grade ciphers that are insecure. As such CAST recommends actually specifying the Cipher Suites you wish to use, rather than relying on the default which includes many insecure ciphers that could pose a risk to your organization&amp;rsquo;s security.&lt;/p&gt;</description></item><item><title>Setting up a Reverse Proxy on Apache web server</title><link>https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/setting-up-a-reverse-proxy-on-apache-web-server/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://doc.castsoftware.com/export-v2/dashboards/installation-and-deployment-process/installation-process/new-customer-installation/install-cast-dashboards-new-customers/standalone-cast-dashboard-deployment-process/standalone-dashboard-deployment-considerations/apache-tomcat-installation-and-configuration-options/setting-up-a-reverse-proxy-on-apache-web-server/</guid><description>&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Info&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;: Here we have specified one of several approaches for configuring a reverse proxy for the CAST dashboards to hide the application server or to take advantage of some specific Apache configuration. This method assumes that you have installed &lt;strong&gt;Apache HTTP Server&lt;/strong&gt; (available at &lt;a href="http://httpd.apache.org/download"&gt;http://httpd.apache.org/download&lt;/a&gt;). We recommend using version &lt;strong&gt;2.4&lt;/strong&gt; (minimum) - 2.2 is NOT recommended.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;The steps required to establish the reverse proxy are as follows. First, edit the &lt;strong&gt;httpd.conf&lt;/strong&gt; file available in the Apache installation location e.g.:&lt;/p&gt;</description></item></channel></rss>