Author: markt
Date: Tue Aug 13 15:33:03 2024
New Revision: 1919868

URL: http://svn.apache.org/viewvc?rev=1919868&view=rev
Log:
Migrate webinar 2016

Added:
    
tomcat/site/trunk/docs/presentations/2016-01-25-webinar-TLS-key-certificate-generation-script.txt
    tomcat/site/trunk/docs/presentations/2016-05-acna-Monitoring Apache Tomcat 
with JMX.pdf   (with props)
    tomcat/site/trunk/docs/presentations/2016-05-acna-Seamless Upgrades for 
Credential Security in Apache Tomcat.pdf   (with props)
Removed:
    tomcat/site/trunk/docs/presentations/2016-05-acna-Monitoring Apache Tomcat 
with JMX.pdf.crdownload
    tomcat/site/trunk/docs/presentations/2016-05-acna-Seamless Upgrades for 
Credential Security in Apache Tomcat.pdf.crdownload
Modified:
    tomcat/site/trunk/xdocs/presentations.xml

Added: 
tomcat/site/trunk/docs/presentations/2016-01-25-webinar-TLS-key-certificate-generation-script.txt
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/presentations/2016-01-25-webinar-TLS-key-certificate-generation-script.txt?rev=1919868&view=auto
==============================================================================
--- 
tomcat/site/trunk/docs/presentations/2016-01-25-webinar-TLS-key-certificate-generation-script.txt
 (added)
+++ 
tomcat/site/trunk/docs/presentations/2016-01-25-webinar-TLS-key-certificate-generation-script.txt
 Tue Aug 13 15:33:03 2024
@@ -0,0 +1,72 @@
+These instructions are for Windows
+Modify the paths as approptiate for your OS.
+
+Create a CA
+===========
+
+1. Create the directory structure
+
+   mkdir demoCA
+   mkdir demoCA\newcerts demoCA\private demoCA\csr demoCA\keystores
+   echo 1000 > demoCA\serial
+   echo 2>demoCA\index.txt
+   
+2. Create the CA
+   openssl req -config openssl.cnf -new -x509 -days 3650 -extensions v3_ca 
-keyout demoCA\private\cakey.pem -out demoCA\cacert.pem
+
+Create an APR/native key and certificate for localhost
+======================================================
+   
+1. Create the private key and the certificate signing request
+   openssl req -config openssl.cnf -new -nodes -out 
demoCA\csr\localhost-req.pem -keyout demoCA\private\localhost-key.pem
+
+2. Sign the certifcate
+   openssl ca -config openssl.cnf -days 730 -out 
demoCA\newcerts\localhost-cert.pem -infiles demoCA\csr\localhost-req.pem
+
+3. Create the certificate chain file
+   Just the CA certificate
+
+4. Install key, certificate and chain files
+   <Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol"
+              maxThreads="150" SSLEnabled="true" >
+       <SSLHostConfig>
+           <Certificate certificateKeyFile="conf/localhost-key.pem"
+                        certificateFile="conf/localhost-cert.pem"
+                        certificateChainFile="conf/localhost-chain.pem"
+                        type="RSA" />
+       </SSLHostConfig>
+   </Connector>
+
+Create a Java Keystore for localhost
+====================================
+
+1. Ensure keytool is on the path
+   set JAVA_HOME=C:\java\jdk1.8.0_72_x64
+   set PATH=%PATH%;%JAVA_HOME%\bin
+
+2. Create the private key
+   keytool -genkey -alias tomcat -keyalg RSA -keystore 
demoCA\keystores\localhost2.jks -dname CN=localhost,OU=B,O=ASF,ST=MD,C=US
+   
+3. Create the certificate signing request
+   keytool -certreq -keyalg RSA -alias tomcat -file 
demoCA\csr\localhost2-req.pem -keystore demoCA\keystores\localhost2.jks
+   
+4. Sign the certificate
+   openssl ca -config openssl.cnf -days 730 -out 
demoCA\newcerts\localhost2-cert.pem -infiles demoCA\csr\localhost2-req.pem
+   Java uses PRINTABLESTRING. OpenSSL expects UTF8STRING.
+   openssl ca -policy policy_anything -config openssl.cnf -days 730 -out 
demoCA\newcerts\localhost2-cert.pem -infiles demoCA\csr\localhost2-req.pem
+
+5. Import the certificate chain
+   keytool -import -alias ca -keystore demoCA\keystores\localhost2.jks 
-trustcacerts -file demoCA\cacert.pem
+   
+6. Import the signed certificate
+   keytool -import -alias tomcat -keystore demoCA\keystores\localhost2.jks 
-file demoCA\newcerts\localhost2-cert.pem
+   
+7. Install keystore
+   <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
+              maxThreads="150" SSLEnabled="true">
+       <SSLHostConfig>
+           <Certificate certificateKeystoreFile="conf/localhost2.jks"
+                        type="RSA" />
+       </SSLHostConfig>
+   </Connector>
+

Added: tomcat/site/trunk/docs/presentations/2016-05-acna-Monitoring Apache 
Tomcat with JMX.pdf
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/presentations/2016-05-acna-Monitoring%20Apache%20Tomcat%20with%20JMX.pdf?rev=1919868&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/site/trunk/docs/presentations/2016-05-acna-Monitoring Apache 
Tomcat with JMX.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/site/trunk/docs/presentations/2016-05-acna-Seamless Upgrades for 
Credential Security in Apache Tomcat.pdf
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/presentations/2016-05-acna-Seamless%20Upgrades%20for%20Credential%20Security%20in%20Apache%20Tomcat.pdf?rev=1919868&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/site/trunk/docs/presentations/2016-05-acna-Seamless Upgrades 
for Credential Security in Apache Tomcat.pdf
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: tomcat/site/trunk/xdocs/presentations.xml
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/xdocs/presentations.xml?rev=1919868&r1=1919867&r2=1919868&view=diff
==============================================================================
--- tomcat/site/trunk/xdocs/presentations.xml (original)
+++ tomcat/site/trunk/xdocs/presentations.xml Tue Aug 13 15:33:03 2024
@@ -579,7 +579,7 @@ li.targeted {
 <ul>
 <li>Connector selection: BIO vs NIO vs NIO2 vs APR (markt) <a 
href="https://www.youtube.com/watch?v=LBSWixIwMmU";>video</a></li>
 <li>TLS key/certificate generation (markt) <a 
href="https://www.youtube.com/watch?v=I6TbMqH9WFg";>video</a>,
-    <a 
href="http://home.apache.org/~markt/presentations/2016-01-25-TLS-key-certificate-generation/script.txt";>script</a></li>
+    <a 
href="presentations/2016-01-25-webinar-TLS-key-certificate-generation-script.txt">script</a></li>
 <li>Introducing Apache Tomcat 8.5 (markt) <a 
href="https://www.youtube.com/watch?v=kBJCIpPLWm0";>video</a></li>
 </ul>
 </subsection>



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to