<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=Janus_Network_Security</id>
	<title>Janus Network Security - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://m204wiki.rocketsoftware.com/index.php?action=history&amp;feed=atom&amp;title=Janus_Network_Security"/>
	<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;action=history"/>
	<updated>2026-05-10T19:26:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=102633&amp;oldid=prev</id>
		<title>Admin: Admin moved page Introducing Janus Network Security to Janus Network Security without leaving a redirect: &quot;Introducing&quot; was superfluous</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=102633&amp;oldid=prev"/>
		<updated>2017-04-10T15:47:00Z</updated>

		<summary type="html">&lt;p&gt;Admin moved page &lt;a href=&quot;/index.php?title=Introducing_Janus_Network_Security&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Introducing Janus Network Security (page does not exist)&quot;&gt;Introducing Janus Network Security&lt;/a&gt; to &lt;a href=&quot;/index.php?title=Janus_Network_Security&quot; title=&quot;Janus Network Security&quot;&gt;Janus Network Security&lt;/a&gt; without leaving a redirect: &amp;quot;Introducing&amp;quot; was superfluous&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:47, 10 April 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=102583&amp;oldid=prev</id>
		<title>JAL: add &quot;See also&quot;</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=102583&amp;oldid=prev"/>
		<updated>2017-04-07T16:30:41Z</updated>

		<summary type="html">&lt;p&gt;add &amp;quot;See also&amp;quot;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:30, 7 April 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l583&quot;&gt;Line 583:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 583:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;certifying authority.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;certifying authority.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For more about this, see [[Implementing a server certificate#orgca|Acting as an Organizational Certifying Authority]], which is implemented as the JANSSL subsystem.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For more about this, see [[Implementing a server certificate#orgca|Acting as an Organizational Certifying Authority]], which is implemented as the JANSSL subsystem.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==See also==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{Template:Janus Network Security topic list}}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Janus Network Security]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Janus Network Security]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=101091&amp;oldid=prev</id>
		<title>JAL: /* Janus Network Security documentation */ link repair</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=101091&amp;oldid=prev"/>
		<updated>2017-03-03T21:58:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Janus Network Security documentation: &lt;/span&gt; link repair&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:58, 3 March 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l46&quot;&gt;Line 46:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 46:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notes:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notes:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;For messages related to &amp;lt;var class=&quot;product&quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;please &lt;/del&gt;refer to [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:Category:Sirius Mods &lt;/del&gt;messages]]. &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;For messages related to &amp;lt;var class=&quot;product&quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt;, refer to [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;List of Model 204 messages#msir|MSIR. &lt;/ins&gt;messages]]. &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;See the [[M204wiki main page#Release notes, wishlists, and punch lists|Model&amp;amp;nbsp;204 release notes]] for information about &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; product changes and Model&amp;amp;nbsp;204 feature support. &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;See the [[M204wiki main page#Release notes, wishlists, and punch lists|Model&amp;amp;nbsp;204 release notes]] for information about &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; product changes and Model&amp;amp;nbsp;204 feature support. &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=94445&amp;oldid=prev</id>
		<title>Alan at 13:20, 26 October 2016</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=94445&amp;oldid=prev"/>
		<updated>2016-10-26T13:20:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:20, 26 October 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l573&quot;&gt;Line 573:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 573:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;With its Certificate Management Application, described in detail&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;With its Certificate Management Application &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(aka JANSSL)&lt;/ins&gt;, described in detail&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;in [[Implementing a server certificate]], &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; helps you through this process.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;in [[Implementing a server certificate]], &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; helps you through this process.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It provides an application for generating&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;It provides an application for generating&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l582&quot;&gt;Line 582:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 582:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The last of these applications is useful if a site wants to have a local&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The last of these applications is useful if a site wants to have a local&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;certifying authority.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;certifying authority.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For more about this, see [[Implementing a server certificate#orgca|Acting as an Organizational Certifying Authority]].&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;For more about this, see [[Implementing a server certificate#orgca|Acting as an Organizational Certifying Authority]]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, which is implemented as the JANSSL subsystem&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Janus Network Security]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Janus Network Security]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Alan</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=93845&amp;oldid=prev</id>
		<title>ELowell at 20:09, 30 August 2016</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=93845&amp;oldid=prev"/>
		<updated>2016-08-30T20:09:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 20:09, 30 August 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l18&quot;&gt;Line 18:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 18:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;intranet as well, protecting the integrity of information transmitted&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;intranet as well, protecting the integrity of information transmitted&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;within the network.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;within the network.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Just because &lt;/del&gt;an intranet protects an organization&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Even though &lt;/ins&gt;an intranet protects an organization&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;from attacks by outsiders, it is imprudent to ignore potential&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;from attacks by outsiders, it is imprudent to ignore potential&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;attacks by insiders &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;mdash; &lt;/del&gt;who may find such information even more valuable than outsiders.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;attacks by insiders&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;who may find such information even more valuable than outsiders.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;lt;b id=&amp;quot;about&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;About this topic==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==&amp;lt;b id=&amp;quot;about&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;About this topic==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ELowell</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=84422&amp;oldid=prev</id>
		<title>JAL: remove auto comment</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=84422&amp;oldid=prev"/>
		<updated>2016-06-02T19:48:55Z</updated>

		<summary type="html">&lt;p&gt;remove auto comment&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:48, 2 June 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--Page automatically generated by CMSTOWIK EXEC and will be&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** automatically replaced ** -- any manual edits will be lost.&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;You&#039;ve been warned.   ..  (Page built by JAL at the SIRIUS VM; file: FUNPGNEW SYSUT2) --&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- Page name: Introducing Janus Network Security--&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; consists primarily of support for the SSL&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; consists primarily of support for the SSL&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Secure Sockets Layer) and the TLS (Transport Layer Security) protocols,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(Secure Sockets Layer) and the TLS (Transport Layer Security) protocols,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=84368&amp;oldid=prev</id>
		<title>JAL: /* Janus Network Security documentation */ remove pointer to methods</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=84368&amp;oldid=prev"/>
		<updated>2016-05-31T21:53:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Janus Network Security documentation: &lt;/span&gt; remove pointer to methods&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:53, 31 May 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l50&quot;&gt;Line 50:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 50:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notes:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Notes:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ul&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;li&amp;gt;[[Cryptographic methods]] describes the &amp;lt;var class=&quot;product&quot;&amp;gt;SOUL&amp;lt;/var&amp;gt; methods&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;that implement the basic &amp;lt;var class=&quot;product&quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; hashing and encryption algorithms. &amp;lt;/li&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;For messages related to &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt;, please refer to [[:Category:Sirius Mods messages]]. &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt;For messages related to &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt;, please refer to [[:Category:Sirius Mods messages]]. &amp;lt;/li&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=84360&amp;oldid=prev</id>
		<title>Admin: 1 revision: Janus Network Security pages</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=84360&amp;oldid=prev"/>
		<updated>2016-05-31T21:47:21Z</updated>

		<summary type="html">&lt;p&gt;1 revision: Janus Network Security pages&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 21:47, 31 May 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=84359&amp;oldid=prev</id>
		<title>JAL: /* Janus Network Security documentation */  use template</title>
		<link rel="alternate" type="text/html" href="https://m204wiki.rocketsoftware.com/index.php?title=Janus_Network_Security&amp;diff=84359&amp;oldid=prev"/>
		<updated>2016-05-27T00:56:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Janus Network Security documentation: &lt;/span&gt;  use template&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!--Page automatically generated by CMSTOWIK EXEC and will be&lt;br /&gt;
** automatically replaced ** -- any manual edits will be lost.&lt;br /&gt;
You&amp;#039;ve been warned.   ..  (Page built by JAL at the SIRIUS VM; file: FUNPGNEW SYSUT2) --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Page name: Introducing Janus Network Security--&amp;gt;&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; consists primarily of support for the SSL&lt;br /&gt;
(Secure Sockets Layer) and the TLS (Transport Layer Security) protocols,&lt;br /&gt;
which provide secure communications for users of Janus products.&lt;br /&gt;
The TLS protocol, developed by the IETF Internet standards group,&lt;br /&gt;
is a more secure extension to SSL.&lt;br /&gt;
This topic will sometimes use &amp;quot;SSL&amp;quot; loosely to refer to SSL (V2 and V3) &amp;lt;i&amp;gt;and&amp;lt;/i&amp;gt;&lt;br /&gt;
TLS, and it will also use the terms &amp;quot;SSL-like&amp;quot; and &amp;quot;SSL/TLS.&amp;quot;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
These protocols are most typically used to encrypt and authenticate the&lt;br /&gt;
communications of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;[[Janus Web Server]]&amp;lt;/var&amp;gt; applications.&lt;br /&gt;
Used by web servers throughout the Internet,&lt;br /&gt;
SSL and TLS are industry standard approaches to secured communications that&lt;br /&gt;
enable users to transmit private&lt;br /&gt;
information, such as credit cards, with the confidence that the encrypted data&lt;br /&gt;
cannot be intercepted and that the authenticated recipient of the data is the intended one.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
Secured communications can be valuable within an organizational&lt;br /&gt;
intranet as well, protecting the integrity of information transmitted&lt;br /&gt;
within the network.&lt;br /&gt;
Just because an intranet protects an organization&lt;br /&gt;
from attacks by outsiders, it is imprudent to ignore potential&lt;br /&gt;
attacks by insiders &amp;amp;mdash; who may find such information even more valuable than outsiders.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b id=&amp;quot;about&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;About this topic==&lt;br /&gt;
This topic introduces the key SSL concepts, and&lt;br /&gt;
it addresses the use of SSL/TLS to&lt;br /&gt;
provide secure communications for connections to your&lt;br /&gt;
Janus Server sites via the Internet or via an organizational intranet,&lt;br /&gt;
as well as for connections to SSL servers from your &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;[[Janus Sockets]]&amp;lt;/var&amp;gt; clients.&lt;br /&gt;
Once &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; is set up and tested, it operates&lt;br /&gt;
quietly in the background, and little further effort is required to have&lt;br /&gt;
fully secured communications.&lt;br /&gt;
&lt;br /&gt;
Generally, &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; is installed as an addition to &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt;.&lt;br /&gt;
It is also possible to install it without &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt;&lt;br /&gt;
(for use with other non-web Janus products).&lt;br /&gt;
For the sake of simplicity, this topic largely assumes that you will be using &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; with&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Janus Network Security documentation===&lt;br /&gt;
This introductory page provides a technical background for the rest of the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt;&lt;br /&gt;
topics, whose pages guide you through the implementation of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt;&lt;br /&gt;
at your site:&lt;br /&gt;
{{Template:Janus Network Security topic list}}&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Cryptographic methods]] describes the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;SOUL&amp;lt;/var&amp;gt; methods&lt;br /&gt;
that implement the basic &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; hashing and encryption algorithms. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;For messages related to &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt;, please refer to [[:Category:Sirius Mods messages]]. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;See the [[M204wiki main page#Release notes, wishlists, and punch lists|Model&amp;amp;nbsp;204 release notes]] for information about &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; product changes and Model&amp;amp;nbsp;204 feature support. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Much of the content of the Janus Network Security wiki pages is also reproduced in other HTML pages:&lt;br /&gt;
The [[Installing and configuring Janus Network Security#Connect to the SSL port from a browser|first time you connect]] to an Online using &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt;, a default home&lt;br /&gt;
page is displayed.&lt;br /&gt;
In the introduction on that page, a link (&amp;quot;configure and manage Janus SSL&lt;br /&gt;
support&amp;quot;) leads to pages that restate much of this wiki document. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b id=&amp;quot;whatssl&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;About SSL==&lt;br /&gt;
SSL, the Secure Socket Layer, is a communication protocol that makes it&lt;br /&gt;
possible to safely transmit secure information over a non-secure&lt;br /&gt;
network. SSL accomplishes this primarily by encrypting communications.&lt;br /&gt;
It can also enable authentication of the server and/or the client to&lt;br /&gt;
ensure that each party is who they say the are.&lt;br /&gt;
These three components are described below.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b id=&amp;quot;encrpt&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Encryption===&lt;br /&gt;
The primary means by which SSL accomplishes safe communications is&lt;br /&gt;
through encryption of the data that is sent between a client or browser and&lt;br /&gt;
a server.&lt;br /&gt;
This encryption makes it practically&lt;br /&gt;
impossible (or at least extremely difficult) for anyone other than the&lt;br /&gt;
intended recipient of the data to decrypt it, even if a third party has&lt;br /&gt;
access to the complete contents of the communication.&lt;br /&gt;
This is a way of defeating &amp;quot;snooping&amp;quot;, the capturing&lt;br /&gt;
and retrieval of passwords and other sensitive information from&lt;br /&gt;
data packets&lt;br /&gt;
transmitted over a network and intended for another machine.&lt;br /&gt;
&lt;br /&gt;
The SSL protocol is typically layered over the TCP protocol and&lt;br /&gt;
under the HTTP (web) protocol.&lt;br /&gt;
Information that would&lt;br /&gt;
normally pass between a web server and browser is encrypted by SSL&lt;br /&gt;
before being sent over the network via TCP/IP.&lt;br /&gt;
This means that&lt;br /&gt;
communications over a public TCP/IP network can be more secure&lt;br /&gt;
than that over a private VTAM network, because VTAM security&lt;br /&gt;
depends on the security of the physical network while&lt;br /&gt;
SSL security is based on mathematics.&lt;br /&gt;
The cost of this extra&lt;br /&gt;
security is the CPU processing that SSL requires,&lt;br /&gt;
especially on the server side.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b id=&amp;quot;authent&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Authentication===&lt;br /&gt;
In addition to encryption, SSL also provides &amp;quot;authentication.&amp;quot;&lt;br /&gt;
Authentication means either or both parties (client and server) can be&lt;br /&gt;
confident that the other is indeed who they say they are.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;svauth&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Authentication of the server====&lt;br /&gt;
SSL server authentication provides information to the&lt;br /&gt;
client that can be examined by the end user to verify some basic&lt;br /&gt;
information about the server.&lt;br /&gt;
&lt;br /&gt;
SSL typically provides the country, state or province, city or town,&lt;br /&gt;
organization name (Mega Industries, Hard Knocks University, Grand Duchy&lt;br /&gt;
of Liechtenstein, etc.), organizational unit (Department of&lt;br /&gt;
Obfuscation, Engineering, MIS, etc.) and a server name (Student Web&lt;br /&gt;
Server, Parts and Supplies Ordering Server, Sensitive Information&lt;br /&gt;
Server, etc.).&lt;br /&gt;
&lt;br /&gt;
This authentication defeats &amp;quot;spoofing,&amp;quot; the practice of&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Setting up a server to intercept messages intended for another server,&lt;br /&gt;
responding to them in such a way that the end user is convinced he or&lt;br /&gt;
she is communicating with the correct server. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Capturing sensitive information such as passwords from the end user. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
Spoofers sometimes simply pass information through to the correct server and&lt;br /&gt;
back from the server to the client, recording sensitive&lt;br /&gt;
information as it passes through.&lt;br /&gt;
This technique is sometimes known as a &amp;quot;man-in-the-middle attack.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
SSL authentication defeats all forms of&lt;br /&gt;
spoofing, because it is practically impossible (or extremely difficult)&lt;br /&gt;
for a spoofing server to send the correct SSL authentication&lt;br /&gt;
information to the client.&lt;br /&gt;
&lt;br /&gt;
Server authentication is enabled by way of certificates.&lt;br /&gt;
Certificates&lt;br /&gt;
are digital IDs that verify that a server has been certified by a&lt;br /&gt;
publicly recognized authority as being who they say they are.&lt;br /&gt;
A certificate is installed in the server and then recognized by client browsers.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; comes with an initial certificate, provided by&lt;br /&gt;
Rocket Software specifically for use by your organization (Rocket has certified&lt;br /&gt;
the organization&amp;#039;s identity).&lt;br /&gt;
You can also arrange to purchase a&lt;br /&gt;
certificate through widely recognized companies, called Certificate&lt;br /&gt;
Authorities, if it is important for your users to know that&lt;br /&gt;
your server&amp;#039;s identity has been certified by such an organization.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;clauth&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Authentication of the client====&lt;br /&gt;
SSL can also provide client authentication.&lt;br /&gt;
Using techniques like those used for server authentication,&lt;br /&gt;
it is possible for a server to verify the identity (more or less) of the&lt;br /&gt;
client with which it is communicating, without the use of a password&lt;br /&gt;
database on the server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; supports client certificates, which establish the identity of&lt;br /&gt;
the client.&lt;br /&gt;
These are acquired like server certificates and installed on&lt;br /&gt;
client machines &amp;amp;mdash; typically browsers but possibly a Janus SSL CLSOCK&lt;br /&gt;
machine, for example.&lt;br /&gt;
Not required by most web servers,&lt;br /&gt;
these certificates are requested and sent during the initial&lt;br /&gt;
connection negotiation between client and server, or&lt;br /&gt;
during a subsequent connection renegotiation.&lt;br /&gt;
&lt;br /&gt;
For more information about Janus support for client certificates,&lt;br /&gt;
see [[Verifying a client certificate]].&lt;br /&gt;
&lt;br /&gt;
In addition, client&lt;br /&gt;
authentication of a sort can be achieved by requiring a user to enter a&lt;br /&gt;
valid userid and password (as defined in the online&lt;br /&gt;
in which &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt; is running) when connecting to a protected&lt;br /&gt;
resource.&lt;br /&gt;
&lt;br /&gt;
This optional feature, which can be set for all or for specific&lt;br /&gt;
applications on a server, is described in [[Installing and configuring Janus Network Security]].&lt;br /&gt;
Because of SSL/TLS&lt;br /&gt;
encryption of communications, such passing of userids and&lt;br /&gt;
passwords over the network is secure.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b id=&amp;quot;whenssl&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;When should SSL be used?===&lt;br /&gt;
The obvious answer is whenever secure data is to be transmitted.&lt;br /&gt;
Unfortunately, a myth has developed around SSL and security in general,&lt;br /&gt;
that one need only be concerned about it when communicating over the&lt;br /&gt;
Internet, home of socio-pathic hackers and criminal geniuses&lt;br /&gt;
whose days are spent trying to wreak havoc and steal information from&lt;br /&gt;
your system.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;compins&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Threats from company insiders====&lt;br /&gt;
The reality is that there is generally more opportunity and motivation&lt;br /&gt;
to steal information inside a company than outside.&lt;br /&gt;
Who, after all, is&lt;br /&gt;
more interested in personnel records than corporate insiders?&lt;br /&gt;
Who is more interested in the personal e-mail of a supervisor than the&lt;br /&gt;
supervisor&amp;#039;s subordinates?&lt;br /&gt;
&lt;br /&gt;
Furthermore, intranets tend to be made up of&lt;br /&gt;
one or more LAN segments where packets are transmitted freely for all to see.&lt;br /&gt;
This is a much easier environment in which to steal data by&lt;br /&gt;
capturing packets than the Internet, where it is now fairly difficult to&lt;br /&gt;
capture packets not intended for your local network.&lt;br /&gt;
&lt;br /&gt;
Finally, it&lt;br /&gt;
doesn&amp;#039;t take a criminal genius or a hacker to steal data sent over a&lt;br /&gt;
local network.&lt;br /&gt;
Any moderately skilled individual (someone who can use a&lt;br /&gt;
spreadsheet) armed with a network diagnostic tool (which incidentally&lt;br /&gt;
has a legitimate purpose) can capture any and all information sent over&lt;br /&gt;
a local network.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;protped&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Protecting transmission of passwords====&lt;br /&gt;
The bottom line is that SSL should be used on &amp;lt;b&amp;gt;any&amp;lt;/b&amp;gt;&lt;br /&gt;
connection over which sensitive data is to be transferred.&lt;br /&gt;
Perhaps the&lt;br /&gt;
most important sensitive data in any &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt; system is passwords.&lt;br /&gt;
Since passwords are used to protect other resources, access to a&lt;br /&gt;
password will compromise the security of all resources protected by that password.&lt;br /&gt;
Even worse, certain passwords such as system manager&lt;br /&gt;
passwords can be used to gain access to any resource in a &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; region.&lt;br /&gt;
&lt;br /&gt;
A good rule of thumb, therefore, is that any connection over which a&lt;br /&gt;
password will pass should use SSL.&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt; actually issues a warning&lt;br /&gt;
if you try to define a &amp;lt;var&amp;gt;JANUS WEB&amp;lt;/var&amp;gt; rule that would result in a&lt;br /&gt;
password being transmitted over a non-SSL connection.&lt;br /&gt;
This would happen with any &amp;lt;var&amp;gt;JANUS WEB ALLOW&amp;lt;/var&amp;gt; rule that has a &amp;lt;code&amp;gt;USER&amp;lt;/code&amp;gt;&lt;br /&gt;
clause in it, since the &amp;lt;code&amp;gt;USER&amp;lt;/code&amp;gt; clause indicates a user login,&lt;br /&gt;
hence userid/password are required for access to the URL specified by&lt;br /&gt;
the &amp;lt;var&amp;gt;JANUS WEB&amp;lt;/var&amp;gt; rule.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;protlnk&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Protecting weak links====&lt;br /&gt;
A dangerous fallacy is that if a resource is only slightly private &amp;amp;mdash;&lt;br /&gt;
that is, while you want to limit access to the resource, it&amp;#039;s not that&lt;br /&gt;
big a problem if someone gets access to it &amp;amp;mdash; you don&amp;#039;t need to use SSL.&lt;br /&gt;
Remember, even if the resource you are protecting is not that&lt;br /&gt;
important, the password of the userid accessing that resource is likely&lt;br /&gt;
to be important.&lt;br /&gt;
Even worse, once a userid/password is used to access&lt;br /&gt;
any URL on a non-SSL &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt; port, that userid/password combination&lt;br /&gt;
will be sent by the browser (unencrypted) for all other URLs on that&lt;br /&gt;
port (just in case these require a login).&lt;br /&gt;
Thus by allowing a password&lt;br /&gt;
to be transmitted unencrypted for a single URL on a non-SSL port,&lt;br /&gt;
that password might be sent, unencrypted, hundreds of times over the&lt;br /&gt;
network.&lt;br /&gt;
&lt;br /&gt;
Once again, a good basic rule of thumb is that if a login is required&lt;br /&gt;
to access a resource or URL, &amp;lt;b&amp;gt;always&amp;lt;/b&amp;gt; force access to that&lt;br /&gt;
resource or URL to go through SSL.&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b id=&amp;quot;getstar&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;About Your SSL port==&lt;br /&gt;
This section introduces some of the ways that &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt;&lt;br /&gt;
can be configured to provide different access controls for&lt;br /&gt;
your users and applications.&lt;br /&gt;
It briefly describes how to make such&lt;br /&gt;
configurations, as well as how to make a connection from a web browser.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b id=&amp;quot;secalt&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Security alternatives===&lt;br /&gt;
&amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; is flexible and able to provide a variety of levels of security to&lt;br /&gt;
suit your needs.&lt;br /&gt;
This section describes the&lt;br /&gt;
different approaches available to you for securing (or not securing)&lt;br /&gt;
ports for your &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt; applications.&lt;br /&gt;
&lt;br /&gt;
Before proceeding, it may be useful to clarify the term &amp;quot;port.&amp;quot;&lt;br /&gt;
A &amp;lt;b&amp;gt;port&amp;lt;/b&amp;gt; is a defined entrance into your server, which can permit&lt;br /&gt;
entry by one or more users.&lt;br /&gt;
You can have more than one port on a server.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;secusec&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Secured and unsecured ports allowed on same server====&lt;br /&gt;
You can choose to force SSL-protected communications on all ports on&lt;br /&gt;
your server, or you could enable it only on specific ones.&lt;br /&gt;
That means&lt;br /&gt;
you could have a web site which provides some documents that are served&lt;br /&gt;
only on secured ports while allowing other documents to be served on&lt;br /&gt;
unsecured ports.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;altacc&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Many alternatives for restricting or permitting access====&lt;br /&gt;
Several choices are available&lt;br /&gt;
to you in restricting or permitting access to your secured ports, both&lt;br /&gt;
in terms of applications and users.&lt;br /&gt;
These choices are set by the&lt;br /&gt;
configuration of the server port, described later in this document but&lt;br /&gt;
outlined briefly below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Controlling access by application on a secured port:&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
On a given secured port you can decide whether to require SSL-enabled&lt;br /&gt;
communications for any or all applications served on that port.&lt;br /&gt;
That&lt;br /&gt;
means you can implement tighter security for one application that you&lt;br /&gt;
may for another. &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Controlling access by user validation:&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
For any or all applications, you can limit access by requiring that&lt;br /&gt;
users log in with a valid userid and password as defined in the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt;&lt;br /&gt;
online in which &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt; is running.&lt;br /&gt;
(Note that you can&lt;br /&gt;
instead permit access by users without userids, as described below.) &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By configuring the port to require client validation, the user would be&lt;br /&gt;
prompted when connecting to a web page or application defined for such&lt;br /&gt;
access control.&lt;br /&gt;
This choice of access control would mean that only&lt;br /&gt;
users who are defined in the online and who log in with a valid&lt;br /&gt;
password would be able to access the application.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Restricting access to one, several, or a group of users:&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Having been validated, access can then further be restricted to one&lt;br /&gt;
user, a list of them, or a defined group of them.&lt;br /&gt;
The group of users&lt;br /&gt;
would be defined in the configuration of &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt;.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Permitting access to all web users:&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Alternatively, you can permit any and all users on the Internet (or&lt;br /&gt;
intranet) to connect to an application, without requiring any log in at&lt;br /&gt;
all.&lt;br /&gt;
This approach is common on most commercial web sites&lt;br /&gt;
using SSL for secured communications.&lt;br /&gt;
In such a case, communications is still secured, but you do not expect to know in&lt;br /&gt;
advance the identity of all users who may be connecting to your server&lt;br /&gt;
(nor must you create logon IDs and passwords for them in the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model&amp;amp;nbsp;204&amp;lt;/var&amp;gt;&lt;br /&gt;
Online.) &amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b id=&amp;quot;cfgsvpt&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Configuring the server port===&lt;br /&gt;
The use of SSL is a characteristic of a TCP/IP server port.&lt;br /&gt;
That is, either all communications to a given server port uses SSL, or none of it does.&lt;br /&gt;
(As described above, you can define multiple ports on a server,&lt;br /&gt;
so some can be secured while some are not.)&lt;br /&gt;
The use of SSL on a port is&lt;br /&gt;
specified on the &amp;lt;var&amp;gt;JANUS DEFINE&amp;lt;/var&amp;gt; subcommand.&lt;br /&gt;
&lt;br /&gt;
Janus commands are entered in the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; Online in which &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt;&lt;br /&gt;
is running, generally by a system manager.&lt;br /&gt;
They define how a server port is to be configured, and they are described&lt;br /&gt;
further in the [[Janus Web Server]] pages.&lt;br /&gt;
&lt;br /&gt;
For example, the following command&lt;br /&gt;
defines a port that is to use SSL on port number 443:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;JANUS DEFINE WEBSSL 443 WEBSERV 10 SSL JANSSL MYCERT&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
The &amp;lt;code&amp;gt;SSL&amp;lt;/code&amp;gt; keyword is followed by the name of a file and a&lt;br /&gt;
procedure in that file that contains a &amp;lt;b&amp;gt;certificate&amp;lt;/b&amp;gt; and&lt;br /&gt;
&amp;lt;b&amp;gt;private key&amp;lt;/b&amp;gt; to be used by SSL for the port being defined.&lt;br /&gt;
&lt;br /&gt;
Further information on port configuration is provided in&lt;br /&gt;
[[Installing and configuring Janus Network Security#sslport|Define and start an SSL port]].&lt;br /&gt;
&lt;br /&gt;
More information about certificates and private keys is available in [[#keycert|About keys and certificates]].&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b id=&amp;quot;privsub&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Defining private key decryption subtasks===&lt;br /&gt;
If you use SSL ports under MVS, you may want to configure one or more&lt;br /&gt;
private key decryption subtasks. These are real MVS subtasks which&lt;br /&gt;
are devoted to decrypting SSL private keys, a CPU intensive process. Moving&lt;br /&gt;
this work to real subtasks increases &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Model 204&amp;lt;/var&amp;gt; maintask availability for other work.&lt;br /&gt;
These subtasks do not depend on the MP/204 feature, and they can be used whether&lt;br /&gt;
or not you have MP/204.&lt;br /&gt;
&lt;br /&gt;
For a complete description of the decryption subtask parameters,&lt;br /&gt;
see &amp;lt;var&amp;gt;[[MAXRDS parameter|MAXRDS]]&amp;lt;/var&amp;gt; and &amp;lt;var&amp;gt;[[ACTRDS parameter|ACTRDS]]&amp;lt;/var&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b id=&amp;quot;https&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;How a browser should connect===&lt;br /&gt;
Browsers decide whether to use SSL based on the scheme or service part&lt;br /&gt;
of the URL to which they are connecting.&lt;br /&gt;
More specifically, if the service indicates &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;http&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; as in&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;http://rocketsoftware.com/football/scores&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
then SSL will not be used.&lt;br /&gt;
If the service indicate &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;https&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; as in&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://rocketsoftware.com/personnel/salaries&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
then SSL will be used.&lt;br /&gt;
&lt;br /&gt;
This does not mean that a user can gain unsecured access to a secured&lt;br /&gt;
resource simply by specifying &amp;lt;code&amp;gt;http&amp;lt;/code&amp;gt; rather than &amp;lt;code&amp;gt;https&amp;lt;/code&amp;gt;.&lt;br /&gt;
On the contrary,&lt;br /&gt;
if the browser and the server are in disagreement over whether SSL is&lt;br /&gt;
to be used, a communication error will occur.&lt;br /&gt;
&lt;br /&gt;
When a web browser connects to an SSL-secured port, the&lt;br /&gt;
browser displays an image of a connected key at the bottom of&lt;br /&gt;
the screen.&lt;br /&gt;
Depending on the browser and how it has been configured,&lt;br /&gt;
the user may also receive a message upon transmitting data to the&lt;br /&gt;
server that indicates that their communication is secured.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;specpt&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Specifying a particular port====&lt;br /&gt;
When a port is defined for either secure or non-secure web server&lt;br /&gt;
access, a number is associated with it, called the port number.&lt;br /&gt;
The default port number for non-SSL web (HTTP) service is 80.&lt;br /&gt;
When attempting to connect to a web server at its default address,&lt;br /&gt;
you need not specify the number in the URL.&lt;br /&gt;
To access a non-SSL&lt;br /&gt;
web server port defined with a number other than 80, you must indicate&lt;br /&gt;
the number of that port on the URL.&lt;br /&gt;
&lt;br /&gt;
Similarly, the default port for SSL web (HTTPS) service is 443.&lt;br /&gt;
Just as it is possible to make a connection to a specific port when not&lt;br /&gt;
using SSL, it is also possible to do so using SSL.&lt;br /&gt;
For example, the following URL&lt;br /&gt;
indicates an attempt to open SSL communications on port 1776:&lt;br /&gt;
&amp;lt;p class=&amp;quot;code&amp;quot;&amp;gt;&amp;lt;nowiki&amp;gt;https://rocketsoftware.com:1776&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==&amp;lt;b id=&amp;quot;keycert&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;About keys and certificates==&lt;br /&gt;
In order to provide for secure communications and authentication, SSL&lt;br /&gt;
employs several features, including public and private keys for&lt;br /&gt;
encryption, and certificates and digital signatures for authentication.&lt;br /&gt;
Each of these is described in this section, which concludes with a&lt;br /&gt;
discussion of how to obtain and use certificates.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b id=&amp;quot;keycryp&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Public key/private key cryptography===&lt;br /&gt;
An important component of SSL security is &amp;quot;public key/private&lt;br /&gt;
key&amp;quot; cryptography.&lt;br /&gt;
Such cryptography depends on the existence of pairs&lt;br /&gt;
of large numbers that can be used as inputs to a formula or program for&lt;br /&gt;
the purposes of encryption and decryption.&lt;br /&gt;
The actual nature of the&lt;br /&gt;
formula and numbers is beyond the scope of this document.&lt;br /&gt;
Furthermore, knowledge of the details of the public key/private key algorithms is&lt;br /&gt;
unnecessary for use of SSL.&lt;br /&gt;
&lt;br /&gt;
Some important features of public and&lt;br /&gt;
private keys are useful to keep in mind, however:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Something encrypted with a public key can only be decrypted with&lt;br /&gt;
the private key. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Something encrypted with a private key can only be decrypted with&lt;br /&gt;
the public key. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;It is (practically) impossible to derive the private key from the&lt;br /&gt;
public key. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;If something correctly decrypts with the public key, it must have&lt;br /&gt;
been encrypted with the private key. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Given these four features, it is then possible to assert that the&lt;br /&gt;
holder of a private key can freely distribute the corresponding public&lt;br /&gt;
key, and can be sure that only he or she could decrypt anything encrypted&lt;br /&gt;
with that public key.&lt;br /&gt;
This, of course, depends on the private key being&lt;br /&gt;
protected from access by anyone other than its owner.&lt;br /&gt;
&lt;br /&gt;
===&amp;lt;b id=&amp;quot;certifs&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Certificates===&lt;br /&gt;
One application of public/private key cryptography is the creation of&lt;br /&gt;
certificates, which authenticate the authority of a client or server.&lt;br /&gt;
A certificate is the formatted structure in which a public key is typically&lt;br /&gt;
distributed.&lt;br /&gt;
This structure also&lt;br /&gt;
contains some basic information about the holder of the private key&lt;br /&gt;
associated with the public key.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Server certificates&amp;lt;/b&amp;gt; used by SSL typically contain the country,&lt;br /&gt;
state or province, locality (city, town, village, etc.), organization,&lt;br /&gt;
and organizational unit of the holder of the private key.&lt;br /&gt;
In addition,&lt;br /&gt;
SSL server certificates contain the TCP/IP host name of the server that holds&lt;br /&gt;
the private key.&lt;br /&gt;
&lt;br /&gt;
The information in a server certificate can normally be&lt;br /&gt;
viewed in a client application such as a browser, so an end user can&lt;br /&gt;
be sure that he or she is communicating with the correct server.&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Note:&amp;lt;/b&amp;gt; An SSL client will automatically verify that the host name in a server&lt;br /&gt;
certificate matches the name of the host to which it is connecting.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A server may also request a sender&amp;#039;s &amp;lt;b&amp;gt;client certificate&amp;lt;/b&amp;gt; for&lt;br /&gt;
authentication.&lt;br /&gt;
The certificate contains information about the user, in addition to a unique&lt;br /&gt;
private-public key pair.&lt;br /&gt;
Client certificates, like server certificates, are obtained from a trusted source,&lt;br /&gt;
and they are stored on the sending computer and accessible from some&lt;br /&gt;
certificate management tool.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;digsigs&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Digital signatures====&lt;br /&gt;
One issue that arises is how to be sure that the information&lt;br /&gt;
in a certificate does, in fact, correctly reflect the holder of the&lt;br /&gt;
private key.&lt;br /&gt;
It would seem that anyone could create a private and public key, package&lt;br /&gt;
the public key in a certificate with phony information, and pass his or&lt;br /&gt;
herself off as another server owned by another company.&lt;br /&gt;
This problem is virtually eliminated by the use of&lt;br /&gt;
&amp;lt;b&amp;gt;digital signatures&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
A digital signature for a certificate is a hash of the certificate&lt;br /&gt;
encrypted with a private key.&lt;br /&gt;
Digital signatures have the following characteristics:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The hash function must be well-known and not reversible.&lt;br /&gt;
That is, it should not be possible to start with the hash and work&lt;br /&gt;
back to a certificate.&lt;br /&gt;
The well-known hash function usually used in SSL is &amp;lt;code&amp;gt;MD5&amp;lt;/code&amp;gt;. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The public key associated with the private key used to create the&lt;br /&gt;
digital signature must be known by the receiver of the certificate.&lt;br /&gt;
If a certificate is to work with many different clients, it is helpful&lt;br /&gt;
for this public key to be &amp;quot;well known.&amp;quot; &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The private key used to create the digital signature must be well&lt;br /&gt;
protected, so only the private key&amp;#039;s holder can digitally &amp;quot;sign&amp;quot;&lt;br /&gt;
a certificate. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The holder of the private key used for signing (sometimes&lt;br /&gt;
called a &amp;lt;b&amp;gt;certifying authority&amp;lt;/b&amp;gt;, or CA)&lt;br /&gt;
makes an effort to verify that the information in the certificate&lt;br /&gt;
correctly identifies the holder of the associated private key.&lt;br /&gt;
For example, a CA should verify that the organization name in a certificate&lt;br /&gt;
actually matches the name of the organization that holds the associated&lt;br /&gt;
private key. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;cerauth&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Certifying authorities====&lt;br /&gt;
There are several certifying authorities whose public keys are shipped&lt;br /&gt;
with most browsers.&lt;br /&gt;
Chief amongst these is VeriSign, Inc., at http://www.verisign.com.&lt;br /&gt;
A certificate digitally signed by VeriSign has these benefits:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;The holder of the private key associated with the&lt;br /&gt;
certificate is almost certainly correctly identified by the certificate. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Almost every SSL client will be able to verify the signature on the&lt;br /&gt;
certificate (because the VeriSign public key is so widely known). &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Most browsers have a mechanism for adding a new CA to their database&lt;br /&gt;
of valid CAs.&lt;br /&gt;
This makes it possible to use certificates signed by&lt;br /&gt;
non-standard CAs.&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;selfca&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Self-signed certificates====&lt;br /&gt;
Some browsers accept a server&amp;#039;s &amp;quot;self-signed&amp;quot; certificate.&lt;br /&gt;
That is, the private key used to sign the certificate is the private&lt;br /&gt;
key associated with the public key in the certificate.&lt;br /&gt;
&lt;br /&gt;
Self-signed certificates have some problems associated with them:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Since the certificate is self-signed, there is no way to be&lt;br /&gt;
certain from just the certificate that the certificate correctly&lt;br /&gt;
describes the holder of the associated private key.&lt;br /&gt;
Fortunately, there&lt;br /&gt;
are often other means to validate this information. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;Some browsers don&amp;#039;t accept self-signed certificates, and&lt;br /&gt;
those that do, often require extra user interaction to use the&lt;br /&gt;
self-signed certificate (as they should). &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nevertheless, non-standard CAs and self-signed certificates can be&lt;br /&gt;
useful for testing and for establishing secure connections before a&lt;br /&gt;
certificate signed by a standard CA has been obtained.&lt;br /&gt;
&lt;br /&gt;
For example, the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Web Server&amp;lt;/var&amp;gt; application for generating a request for a certificate&lt;br /&gt;
signature (to VeriSign, Inc., or some other standard certifying&lt;br /&gt;
authority) should be run in secure mode, that is, over an SSL connection.&lt;br /&gt;
What certificate should be used to secure the connection&lt;br /&gt;
the first time this application is run?&lt;br /&gt;
The answer is a self-signed&lt;br /&gt;
certificate provided by Rocket Software with the &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt;&lt;br /&gt;
support.&lt;br /&gt;
(This is also referred to elsewhere in this document as the &amp;quot;internal certificate&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;b id=&amp;quot;cma&amp;quot;&amp;gt;&amp;lt;/b&amp;gt;Certificate acquisition====&lt;br /&gt;
Getting a valid certificate and private key typically&lt;br /&gt;
involves a multi-step process like the following:&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;You generate a private key and an associated certificate request. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;You send the certificate request to the certifying authority (CA). &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;The CA digitally signs the certificate and sends it back to you. &amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;You receive the signed certificate, associating the signed certificate with the private key. &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With its Certificate Management Application, described in detail&lt;br /&gt;
in [[Implementing a server certificate]], &amp;lt;var class=&amp;quot;product&amp;quot;&amp;gt;Janus Network Security&amp;lt;/var&amp;gt; helps you through this process.&lt;br /&gt;
It provides an application for generating&lt;br /&gt;
private keys and certificate requests, and an application for receiving&lt;br /&gt;
signed certificates from a certifying authority.&lt;br /&gt;
It also provides an application for signing certificate requests.&lt;br /&gt;
&lt;br /&gt;
The last of these applications is useful if a site wants to have a local&lt;br /&gt;
certifying authority.&lt;br /&gt;
For more about this, see [[Implementing a server certificate#orgca|Acting as an Organizational Certifying Authority]].&lt;br /&gt;
&lt;br /&gt;
[[Category: Janus Network Security]]&lt;/div&gt;</summary>
		<author><name>JAL</name></author>
	</entry>
</feed>