$wgDBname<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.cablefree.net/support/radio/software/index.php?action=history&amp;feed=atom&amp;title=Manual%3ASystem%2FCertificates</id>
	<title>Manual:System/Certificates - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.cablefree.net/support/radio/software/index.php?action=history&amp;feed=atom&amp;title=Manual%3ASystem%2FCertificates"/>
	<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:System/Certificates&amp;action=history"/>
	<updated>2026-06-11T21:11:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.3</generator>
	<entry>
		<id>https://www.cablefree.net/support/radio/software/index.php?title=Manual:System/Certificates&amp;diff=93&amp;oldid=prev</id>
		<title>Administrator: Created page with &quot;{{Versions | v6.12 +}} __TOC__  ==Summary== &lt;p id=&quot;shbox&quot;&gt; &lt;b&gt;Sub-menu:&lt;/b&gt; &lt;code&gt;/certificate&lt;/code&gt;&lt;br /&gt; &lt;b&gt;Package required:&lt;/b&gt; &lt;code&gt;security&lt;/code&gt;&lt;br /&gt; &lt;b&gt;Standards:&lt;...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.cablefree.net/support/radio/software/index.php?title=Manual:System/Certificates&amp;diff=93&amp;oldid=prev"/>
		<updated>2015-01-26T13:14:12Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Versions | v6.12 +}} __TOC__  ==Summary== &amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt; &amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/certificate&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;Package required:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;security&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt; &amp;lt;b&amp;gt;Standards:&amp;lt;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Versions | v6.12 +}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Summary==&lt;br /&gt;
&amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/certificate&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Package required:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;security&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Standards:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;RFC 5280, draft-nourse-scep-22&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Certificate manager is used to collect all certificates inside router, to manage and create self-signed certificates and to control and set SCEP related configuration.&lt;br /&gt;
&lt;br /&gt;
{{Note | Starting from v6 certificate validity is shown using local time zone offset. In previous versions it was UTF.}}&lt;br /&gt;
&lt;br /&gt;
{{Warning | RSA Key length must be at least 472 bits if certificate is used by [[M:Interface/SSTP | SSTP]]. Shorter keys are considered as security threats.}}&lt;br /&gt;
&lt;br /&gt;
Starting from v6rc10, CRL will be automatically renewed every hour for certificates which have &amp;quot;trusted=yes&amp;quot; using http protocol (ldap and ftp is currently unsupported). Segmented CRL is also currently unsupported.&lt;br /&gt;
&lt;br /&gt;
RadioOS allows to manage and create self-signed CAs. Implementation was made based on RFC 5280 and all certificates are X.509 v3.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All certificate fingerprints are SHA1. Starting from v6.18 sha256 is used for certificate fingerprints and hashes. All private keys and CA export passphrase are stored encrypted with hardware ID. CA CRL renewal happens at every certificate revocation and after 24hours.&lt;br /&gt;
&lt;br /&gt;
{{Warning | even if all trust chain is imported, crl may not work in cases when CRL is signed with a different certificate, not the one from trust chain (for example &amp;#039;&amp;#039;&amp;#039;Verisign&amp;#039;&amp;#039;&amp;#039; is doing that)! }}&lt;br /&gt;
&lt;br /&gt;
{{Note | Time and date on routers MUST be correct}}&lt;br /&gt;
&lt;br /&gt;
==General Menu==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt; &amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/certificate&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
General menu is used to manage certificates, add templates, issue certificates and manage SCEP Clients.&lt;br /&gt;
{{Note | Certificate templates are deleted right after certificate issue or certificate request command is executed}}&lt;br /&gt;
{{Note | If CA certificate is removed then all issued certificates in chain are also removed}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-h&lt;br /&gt;
|prop=Property&lt;br /&gt;
|desc=Description&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=common-name&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=copy-from&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=country&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=days-valid&lt;br /&gt;
|type=integer [0..4294967295]&lt;br /&gt;
|default=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=key-size&lt;br /&gt;
|type=1024 {{!}} 1536 {{!}} 2048 {{!}} 4096 {{!}} 8192&lt;br /&gt;
|default=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=key-usage&lt;br /&gt;
|type=list of [digital-signature {{!}} content-commitment {{!}} key-encipherment {{!}} data-encipherment {{!}} key-agreement {{!}} key-cert-sign {{!}} crl-sign {{!}} encipher-only {{!}} decipher-only]&lt;br /&gt;
|default=&lt;br /&gt;
|desc=Detailed key usage descriptions can be found in RFC 5280&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=locality&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=name&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=Name of the certificate. Name can be edited.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=organization&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=state&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=subject-alt-name&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=contact email address&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table&lt;br /&gt;
|arg=trusted&lt;br /&gt;
|type=yes {{!}} no&lt;br /&gt;
|default=&lt;br /&gt;
|desc=If set to &amp;#039;&amp;#039;&amp;#039;yes&amp;#039;&amp;#039;&amp;#039; certificate is included &amp;quot;in trusted certificate chain&amp;quot;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-end&lt;br /&gt;
|arg=unit&lt;br /&gt;
|type=string&lt;br /&gt;
|default=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Read-only Properties&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-h&lt;br /&gt;
|prop=Property&lt;br /&gt;
|desc=Description&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=authority&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=ca&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=ca-crl-host&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=ca-fingerprint&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=crl&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=dsa&lt;br /&gt;
|type=yes {{!}} no&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=expired&lt;br /&gt;
|type=yes {{!}} no&lt;br /&gt;
|desc=Set to true if certificate is expired&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=fingerprint&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=invalid-after&lt;br /&gt;
|type=date&lt;br /&gt;
|desc=The date after which certificate wil be invalid.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=invalid-before&lt;br /&gt;
|type=date&lt;br /&gt;
|desc=The date before which certificate is invalid. &lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=issued&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=issuer&lt;br /&gt;
|type=string&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=private-key&lt;br /&gt;
|type=yes {{!}} no&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=req-fingerprint&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=revoked&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=scep-url&lt;br /&gt;
|type=string&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=serial-number&lt;br /&gt;
|type=string&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=smart-card-key&lt;br /&gt;
|type=string&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table-end&lt;br /&gt;
|arg=status&lt;br /&gt;
|type=&lt;br /&gt;
|desc=Shows current status of scep client&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Commands&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-table-h&lt;br /&gt;
|prop=Command&lt;br /&gt;
|desc=Description&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=add&lt;br /&gt;
|type=&lt;br /&gt;
|desc=Adds new certificate template.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=add-scep&lt;br /&gt;
|type=ca-identity name on-smart-card scep-url template&lt;br /&gt;
|desc=Add scep client. Command takes four parameters:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ca-identity&amp;#039;&amp;#039;&amp;#039; - allows to change SCEP CA identity&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;name&amp;#039;&amp;#039;&amp;#039; - display name of scep client&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;on-smart-card&amp;#039;&amp;#039;&amp;#039; - whether to use smart card&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;scep-url&amp;#039;&amp;#039;&amp;#039; - &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;template&amp;#039;&amp;#039;&amp;#039; - which template to use from template list&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=ca-set-passphrase&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=card-reinstall&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=card-verify&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=create-certificate-request&lt;br /&gt;
|type=&lt;br /&gt;
|desc=Create certificate request from specified template.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=export-certificate&lt;br /&gt;
|type=&lt;br /&gt;
|desc=Export certificate to file. When &amp;lt;var&amp;gt;export-passphrase&amp;lt;/var&amp;gt; is specified, certificate will be exported with encrypted key.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=import&lt;br /&gt;
|type=file-name&lt;br /&gt;
|desc=File name of certificate or key to be imported.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=issued-revoke&lt;br /&gt;
|type=&lt;br /&gt;
|desc=Revoke issued certificate&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=scep-renew&lt;br /&gt;
|type=&lt;br /&gt;
|desc=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table&lt;br /&gt;
|arg=sign-certificate-request&lt;br /&gt;
|type=ca, days-valid, file-name, key-bits&lt;br /&gt;
|desc=Generates certificate and key, except that  standard parameters are taken from certificate request.  Command takes four parameters:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ca&amp;#039;&amp;#039;&amp;#039; - name of the CA certificate&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;days-valid&amp;#039;&amp;#039;&amp;#039; - validity period&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;file-name&amp;#039;&amp;#039;&amp;#039; - certificate request filename&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;key-bits&amp;#039;&amp;#039;&amp;#039; - RSA key bits&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Mr-arg-ro-table-end&lt;br /&gt;
|arg=sign&lt;br /&gt;
|type=ca, ca-crl-host, ca-on-smart-card, name, template&lt;br /&gt;
|desc=Sign certificates. Command takes 5 parameters:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;template&amp;#039;&amp;#039;&amp;#039; - which template to use. Required.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ca&amp;#039;&amp;#039;&amp;#039; - which CA to use if signing issued certificates&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ca-crl-host&amp;#039;&amp;#039;&amp;#039; - CRL host if issuing CA certificate&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;ca-on-smart-card&amp;#039;&amp;#039;&amp;#039; - &lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;name&amp;#039;&amp;#039;&amp;#039; - what name to assign to issued certificate.&lt;br /&gt;
&lt;br /&gt;
CA certificates are created if &amp;#039;&amp;#039;&amp;#039;key-usage=key-cert-sign&amp;#039;&amp;#039;&amp;#039; set in the template.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==SCEP==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/certificate&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;b&amp;gt;Standards:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;draft-nourse-scep-22&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Simple Certificate Enrollment protocol (SCEP) was developed based on [[draft-nourse-scep-22]].&lt;br /&gt;
&lt;br /&gt;
The protocol is designed so that any user can request certificate as simple as possible. The protocol allows to issue and revoke certificates. &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;How SCEP works&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Topology: CL ---- RA ---- CA&lt;br /&gt;
* CL - client&lt;br /&gt;
* RA - registration authority (proxy)&lt;br /&gt;
* CA - certification authority (server)&lt;br /&gt;
&lt;br /&gt;
{{ Warning | RA certificate must not contain CA flag}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SCEP is using HTTP protocol and base64 encoded &amp;#039;&amp;#039;&amp;#039;GET&amp;#039;&amp;#039;&amp;#039; requests. Most of requests are without authentication and cipher, however important ones can be protected if necessary (ciphered or signed using received public key).&lt;br /&gt;
&lt;br /&gt;
SCEP client in RadioOS will:&lt;br /&gt;
* get CA certificate from CA server or RA (if used);&lt;br /&gt;
* user should compare fingerprint of the CA certificate or if it comes from the right server;&lt;br /&gt;
* generate self-signed certificate with temporary key;&lt;br /&gt;
* sends certificate request to the server;&lt;br /&gt;
* if server respond with status &amp;#039;&amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;#039;, then client keeps requesting until server sends an error or approval.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SCEP server supports issue of one certificate only. RadioOS supports also renew and next-ca options:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;renew&amp;#039;&amp;#039;&amp;#039; - possibility to renew old certificate automatically with the same CA.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;next-ca&amp;#039;&amp;#039;&amp;#039; - possibility to change current CA certificate to the new one. Client polls the server for any changes, if server advertise that next-ca is available, then client may request next CA or wait until CA almost expires and then request next-ca.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RadioOS Server also supports &amp;#039;&amp;#039;POST&amp;#039;&amp;#039;&amp;#039; operation, &amp;#039;&amp;#039;&amp;#039;3DES&amp;#039;&amp;#039;&amp;#039; cipher and &amp;#039;&amp;#039;&amp;#039;SHA1&amp;#039;&amp;#039;&amp;#039; hashing. If client does not support these features then http &amp;#039;&amp;#039;&amp;#039;GET&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;DES&amp;#039;&amp;#039;&amp;#039; cipher  and &amp;#039;&amp;#039;&amp;#039;MD5&amp;#039;&amp;#039;&amp;#039; hashing is used.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RadioOS client by default will try to use POST, 3DES and SHA1 if server advertises that.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Server===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/certificate scep-server&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====OTP====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/certificate scep-server otp&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====RA====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/certificate scep-server ra&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Requests====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p id=&amp;quot;shbox&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Sub-menu:&amp;lt;/b&amp;gt; &amp;lt;code&amp;gt;/certificate scep-server requests&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{cont}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Manual|C]]&lt;br /&gt;
[[Category:System|C]]&lt;/div&gt;</summary>
		<author><name>Administrator</name></author>
	</entry>
</feed>