|
@@ -8,7 +8,7 @@
|
|
|
<meta name="author" content="i12bretro">
|
|
|
<meta name="description" content="Create and Apply SSL Certificates for OpenFire XMPP Instant Messaging Server">
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
- <meta name="revised" content="04/25/2022 03:11:11 PM" />
|
|
|
+ <meta name="revised" content="10/24/2022 10:11:33 AM" />
|
|
|
<link rel="icon" type="image/x-icon" href="includes/favicon.ico">
|
|
|
<script type="text/javascript" src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
|
|
|
<script type="text/javascript" src="includes/js/steps.js"></script>
|
|
@@ -22,7 +22,13 @@
|
|
|
</div>
|
|
|
<div></div>
|
|
|
<div id="content">
|
|
|
- <h2>Create Your SSL Certificate</h2>
|
|
|
+ <h2>Prerequisites</h2>
|
|
|
+
|
|
|
+<ul>
|
|
|
+ <li class="noCheckbox">A XCA PKI database <a href="https://youtu.be/ezzj3x207lQ" target="_blank">https://youtu.be/ezzj3x207lQ</a></li>
|
|
|
+</ul>
|
|
|
+
|
|
|
+<h2>Create Your SSL Certificate</h2>
|
|
|
|
|
|
<ol>
|
|
|
<li>Launch XCA</li>
|
|
@@ -62,10 +68,10 @@
|
|
|
<ol>
|
|
|
<li>In XCA, click on the Certificates tab</li>
|
|
|
<li>Right click the Root CA certificate > Export > File</li>
|
|
|
- <li>Set the file name with a .crt extension and verify the export format is PEM (*.crt)</li>
|
|
|
+ <li>Set the file name with a .crt extension and verify the export format is PEM (*.crt)</li>
|
|
|
<li>Click OK</li>
|
|
|
<li>Right click the Intermediate CA certificate > Export > File</li>
|
|
|
- <li>Set the file name with a .crt extension and verify the export format is PEM (*.crt)</li>
|
|
|
+ <li>Set the file name with a .crt extension and verify the export format is PEM (*.crt)</li>
|
|
|
<li>Click OK</li>
|
|
|
<li>Right click the SSL certificate > Export > File</li>
|
|
|
<li>Set the file name with a .crt extension and verify the export format is PEM (*.crt)</li>
|
|
@@ -80,32 +86,31 @@
|
|
|
|
|
|
<ol>
|
|
|
<li>Log into the OpenFire Admin Console</li>
|
|
|
- <li>Click the TLS/SSL Certificates tab in the top sub-navigation menu</li>
|
|
|
+ <li>Click the TLS/SSL Certificates tab in the top sub-navigation menu</li>
|
|
|
<li>Click the Manage Store Contents link under Server Trust store (middle option)</li>
|
|
|
<li>Click the import form link</li>
|
|
|
<li>Give the certificate an alias and paste the contents of the exported Root CA .crt file > Click Save</li>
|
|
|
<li>Click the import form link again</li>
|
|
|
<li>Give the certificate an alias and paste the contents of the exported Intermediate CA .crt file > Click Save</li>
|
|
|
- <li>Click the TLS/SSL Certificates tab in the top sub-navigation menu</li>
|
|
|
+ <li>Click the TLS/SSL Certificates tab in the top sub-navigation menu</li>
|
|
|
<li>Click the Manage Store Contents link under Identity store (top option)</li>
|
|
|
- <li>Click the imported here link</li>
|
|
|
- <li>Paste the contents of the exported private key .pk8 file into the private key field</li>
|
|
|
- <li>Paste the contents of the exported certificate .crt file into the certificate field</li>
|
|
|
+ <li>Click the imported here link</li>
|
|
|
+ <li>Paste the contents of the exported private key .pk8 file into the private key field</li>
|
|
|
+ <li>Paste the contents of the exported certificate .crt file into the certificate field</li>
|
|
|
<li>Click Save</li>
|
|
|
<li>Click the delete icon next to the self-signed certificate generated by OpenFire > Click OK to confirm the delete action</li>
|
|
|
- <li>Click the TLS/SSL Certificates tab in the top sub-navigation menu</li>
|
|
|
- <li>Click the Client Trust Store Contents link under Identity store (bottom option)</li>
|
|
|
+ <li>Click the TLS/SSL Certificates tab in the top sub-navigation menu</li>
|
|
|
+ <li>Click the Client Trust Store Contents link under Identity store (bottom option)</li>
|
|
|
<li>Click the import form link</li>
|
|
|
<li>Give the certificate an alias and paste the contents of the exported Root CA .crt file > Click Save</li>
|
|
|
<li>Click the import form link again</li>
|
|
|
<li>Give the certificate an alias and paste the contents of the exported Intermediate CA .crt file > Click Save</li>
|
|
|
- <li>Restart the OpenFire service </li>
|
|
|
- <li>Once OpenFire has completed started, navigate to https://DNS:9091/ to access the Admin Console over SSL</li>
|
|
|
+ <li>Restart the OpenFire service </li>
|
|
|
+ <li>Once OpenFire has completed started, navigate to https://DNS:9091/ to access the Admin Console over SSL</li>
|
|
|
<li>In the OpenFire Admin Console click on Sessions in the top navigation to view active client connections and their current SSL communication status</li>
|
|
|
</ol>
|
|
|
|
|
|
-<p>At this point instant messaging clients can be switched to require encryption. You may need to import the root and intermediate certificates into the client for the communication to work seemlessly (no prompts). This will vary depending on the IM client in use. </p>
|
|
|
- </div>
|
|
|
+<p>At this point instant messaging clients can be switched to require encryption. You may need to import the root and intermediate certificates into the client for the communication to work seemlessly (no prompts). This will vary depending on the IM client in use. </p> </div>
|
|
|
</div>
|
|
|
</body>
|
|
|
</html>
|