Skip to content

Product

Everything a private PKI needs — run for you in Azure.

Radius365 PKI is a managed certificate authority for Microsoft 365 and Azure environments. You create the hierarchy and the policy; the platform issues, renews, revokes and audits — through the portal, the REST API, Intune SCEP, ACME, Azure Key Vault and OpenSSH.

PORTAL / DASHBOARDPLATE 01
Radius365 PKI dashboard with subscription, CA and certificate counters, a status chart and the CA table
01The dashboard: every CA, its template, key algorithm, issued and revoked counts and expiry at a glance.
01

Keys

CA keys that never leave an HSM

A CA is only as trustworthy as its private key. On self-managed PKI the key ends up on a server disk, in a backup or in someone's home directory — and one copy is enough to forge certificates for the whole organisation.

How it works

  1. 01

    Every CA key is generated inside Azure Key Vault Premium, on HSM-protected, non-exportable keys (RSA 2048–4096 or ECDSA P-256/P-384).

  2. 02

    Every signature — certificates, CRLs, OCSP responses, SSH certificates — is computed by the HSM; the platform only sends the data to sign.

  3. 03

    Deleting a CA removes its key from the vault; the audit trail keeps the record of what it signed.

Benefit

You get the assurance level of a hardware-backed enterprise CA without owning, patching or backing up a single HSM.

PORTAL / KEYSPLATE 01
CA page showing the certificate details, CRL and AIA endpoints, the SCEP URL and the Intune quick guide
01A CA page: subject, key, validity, publication endpoints and the ready-made Intune profile guide.
02

CA lifecycle

Root and issuing CAs, with or without your existing root

Hierarchies are hard to change later: a root that expires, an issuing CA that must be replaced, or an on-premises ADCS root that has to stay the trust anchor because it is already deployed to thousands of devices.

How it works

  1. 01

    Create a self-signed Root CA and any number of Subordinate (issuing) CAs under it, each with its own template and policy.

  2. 02

    Chain a cloud issuing CA under your existing ADCS or offline root: the platform produces the CSR, you sign it on-premises and upload the certificate — devices keep trusting the root they already have.

  3. 03

    Renew a CA in place with the same key: existing certificates, chains and CRL distribution points keep working; nothing has to be redistributed.

  4. 04

    Revocation is published automatically: CRL and AIA on public HTTP endpoints, a live OCSP responder per CA, and a KRL for SSH CAs.

Benefit

Your trust anchors stay stable for years while the operational parts — issuing CAs, templates, revocation — evolve without outages.

PORTAL / CA LIFECYCLEPLATE 02
Diagram: an on-premises ADCS root signs a Radius365 cloud issuing CA that issues the certificates
02Hybrid hierarchy: the on-premises root stays the anchor, the cloud issuing CA does the daily work.
03

Devices

Intune SCEP enrollment, validated by Intune itself

Device and user certificates for Wi-Fi, VPN and certificate-based sign-in usually mean an NDES server, a connector and a CA to patch — and a SCEP endpoint that accepts anything that knows the URL.

How it works

  1. 01

    Create a SCEP CA and paste its SCEP URL into an Intune SCEP profile for Windows, iOS/iPadOS, macOS or Android.

  2. 02

    Each request is validated with Intune's third-party CA API before a certificate is issued; devices removed from Intune are revoked automatically.

  3. 03

    Static challenge passwords are available for Jamf, NinjaOne and other MDMs that do not use the Intune API.

  4. 04

    Issued certificates carry the device or user identity, so the audit log shows which device got which certificate.

Benefit

Wi-Fi (EAP-TLS), VPN and Microsoft Entra certificate-based authentication roll out from the Intune console, with no on-premises component.

PORTAL / DEVICESPLATE 03
Root CA page with the SCEP URL and an Intune-validated SCEP template
03A SCEP-enabled CA: the SCEP URL and the Intune-validated template, ready for an Intune profile.
04

Servers & workloads

ACME automation for internal TLS — no agent

Internal web servers, reverse proxies and Kubernetes ingresses need TLS certificates that someone renews on time. Manual renewals are how internal outages happen at 2 a.m.

How it works

  1. 01

    Enable ACME on an SSL template and point certbot, win-acme, cert-manager or any RFC 8555 client at the CA's directory URL.

  2. 02

    External Account Binding keys keep strangers out of the directory; http-01 and dns-01 challenges are validated from the cloud.

  3. 03

    Superseded certificates can be revoked automatically when a client renews, keeping CRLs small.

  4. 04

    Renewals trigger a “certificate renewed” notification, and missed renewals raise an alert before expiry.

Benefit

The renewal loop your public certificates already have — applied to your internal names, with your own CA.

PORTAL / SERVERS & WORKLOADSPLATE 04
Issuing CA page with an ACME template, CRL and AIA endpoints
04An issuing CA with ACME enabled: directory URL, EAB and the usual CRL/AIA endpoints.
PORTAL / SERVERS & WORKLOADSPLATE 04B
ACME directory URL card for certbot, win-acme and cert-manager
05

Azure Key Vault

Issue straight into your Key Vault — and rotate automatically

Certificates for App Service, Application Gateway, Front Door or your own workloads live in Key Vault, but somebody still has to create the CSR, get it signed and merge the result before it expires.

How it works

  1. 01

    The platform asks your vault to create the key pair, signs the resulting CSR with your CA and merges the certificate back — the private key never leaves your vault.

  2. 02

    Auto-renewal issues a new version at the percentage of lifetime you choose; services that read from Key Vault pick it up without a redeploy.

  3. 03

    Access is granted by you, to the platform's identity, with the Key Vault Certificates Officer role on the vaults you choose.

Benefit

Vault-hosted certificates that renew themselves, signed by your private CA instead of a public one.

PORTAL / AZURE KEY VAULTPLATE 05
Azure Key Vault certificate versions after an automatic rotation, the newest marked as current
05Key Vault after a rotation: a new certificate version is current; the previous one remains for the grace period.
06

Microsoft Entra ID

Never let an app secret expire again

Client secrets on Entra app registrations expire, and when they do an integration stops — usually without anyone noticing until a job fails. Certificate credentials are safer, but rotating them by hand is worse.

How it works

  1. 01

    Pick the app registration, the issuing CA and a Key Vault you own; the platform issues a client-authentication certificate into that vault and publishes it to the app's key credentials through Microsoft Graph.

  2. 02

    Rotation follows the vault's schedule: a new certificate is issued and published, the old one is removed after a grace period, and a failed publish never removes a working credential.

  3. 03

    The platform can only manage app registrations where its service principal is an owner — a deliberately narrow permission.

Benefit

Applications read the certificate from Key Vault and simply keep working through every rotation; the expiring-secret problem disappears.

PORTAL / MICROSOFT ENTRA IDPLATE 06
App credentials page: form to manage a new application and a managed app with automatic rotation
06App credentials: one managed application with its vault, current thumbprint and next rotation.
07

Governance

Domain ownership and approval

A CA that issues server certificates for any name is a liability: any authorised requester could ask for a certificate for the payroll host or the sign-in domain.

How it works

  1. 01

    Register the organisation's domains on a CA; a registered domain covers its subdomains and wildcards.

  2. 02

    Users request the domains they are responsible for; administrators approve or reject with a note, and everyone is notified by e-mail.

  3. 03

    Owners and requesters — users, Entra groups or ACME accounts — decide who may issue for each domain.

  4. 04

    Switch the CA policy to “registered domains only” and the rule applies everywhere: portal, REST API, ACME and self-service.

Benefit

Delegated, auditable control over which team can issue certificates for which DNS names.

PORTAL / GOVERNANCEPLATE 07
Domains panel with the registered-domains-only policy and a pending registration awaiting approval
07The Domains panel: policy, registration form, approved domains and a pending request.
PORTAL / GOVERNANCEPLATE 07B
Domain members editor with owners, requesters and an Entra group
08

SSH

Short-lived SSH certificates from an HSM-backed SSH CA

Permanent SSH keys accumulate in authorized_keys files on every server, outlive the people who created them and cannot be revoked centrally.

How it works

  1. 01

    Create an SSH CA; servers trust it with a single TrustedUserCAKeys line and refresh its key revocation list on a schedule.

  2. 02

    Signed-in users paste their public key and receive an OpenSSH certificate bound to their identity — 8 hours by default, 24 at most — for the account names your policy allows.

  3. 03

    sshd logs the certificate's key id and serial at every login, so the audit trail leads back to the person, not to a shared key.

  4. 04

    Included in the Premium and Enterprise plans; an SSH CA counts as one certificate authority.

Benefit

Server access tied to Entra sign-in that expires by itself — no key distribution, no per-user fee.

PORTAL / SSHPLATE 08
OpenSSH CA card with the CA public key, KRL URL and sshd_config snippet
08The OpenSSH card: CA public key, revocation list URL and the ready-to-paste sshd_config snippet.
09

Self-service

Let users help themselves — within the policy you set

Every personal certificate request that lands on the PKI team is a ticket: a certificate for sign-in, a PFX for e-mail signing, a domain registration, an SSH certificate.

How it works

  1. 01

    My certificates shows each user the certificates issued to them and lets them request a personal certificate (PFX) from CAs that administrators opened for self-service.

  2. 02

    Users register the domains they own and request SSH certificates for themselves; administrators keep approval and policy.

  3. 03

    Every self-service action is audited and rate-limited like any other issuance.

Benefit

Fewer tickets for the PKI team, faster answers for users, and the same controls for both.

PORTAL / SELF-SERVICEPLATE 09
Self-service SSH certificate form with principals and the issued short-lived certificate
09Self-service: a user pastes a public key and receives an SSH certificate for the allowed account names.
10

Audit

An append-only record of every issuance, revocation and change

When an auditor asks who issued a certificate for a host last March — or who changed the CA's policy — most PKIs answer with a shrug and a log file that rotated months ago.

How it works

  1. 01

    Every issuance, revocation, CRL publication, CA change, permission change and denied request is written to an append-only audit log with the actor, the target and the reason.

  2. 02

    Event codes mirror Windows ADCS where an equivalent exists, so existing detection rules keep working.

  3. 03

    Filter by CA, severity or period in the portal, or query the same events through the REST API.

Benefit

Answers in minutes, evidence for audits, and the same record for certificates, SSH and administrator actions.

PORTAL / AUDITPLATE 10
Append-only audit log listing certificate issuance, revocation and CRL events
10The audit log: issued, revoked and CRL events with the actor and the affected subject.
11

Operations

Lifecycle notifications and SIEM export

Expiry reminders are either missing or so noisy for auto-renewed certificates that people stop reading them; security teams want the events in the tools they already use.

How it works

  1. 01

    Expiry e-mails for manually managed certificates; for ACME and Key Vault-managed ones, a “certificate renewed” confirmation and an “auto-renewal overdue” alert instead of reminders.

  2. 02

    Stream the audit log to Microsoft Sentinel / Log Analytics, Splunk HEC or a generic webhook — exactly once, in order.

  3. 03

    Delivery history shows what was sent, to whom and whether it succeeded.

Benefit

Nobody learns about an expired certificate from an outage, and every PKI event lands in your SIEM.

PORTAL / OPERATIONSPLATE 11
Notifications and SIEM export settings with a recent delivery
11Notifications & SIEM: expiry settings, the export target and the recent deliveries.

Plans

Capabilities at a glance

Every plan includes the full issuance and revocation stack; the larger plans add more certificate authorities, higher issuance rates and the integrations that need your own Key Vault.

Capabilities at a glance
FeatureBasicPremium Most popularEnterprise
Certificate authorities1310
Issuance rate (per CA)3,000 / hour10,000 / hour25,000 / hour
Portal, REST API and Swagger
Root and subordinate CAs, ADCS chaining
Intune SCEP and static challenge
ACME (RFC 8555) with EAB
CRL, AIA and OCSP publishing
Domain ownership and approval
Lifecycle e-mail notifications
Append-only audit log
Azure Key Vault issuance and auto-rotation
Entra app credential rotation
SSH certificates (OpenSSH CA)
SIEM export (Sentinel, Splunk, webhook)
Priority support

Plans are billed through the Microsoft commercial marketplace; a 7-day free trial is available on Basic. Prices and terms are on the pricing page. See pricing →

See it on your own tenant

A demo takes thirty minutes: we walk through your use case — Intune, ACME, Key Vault or SSH — on a live environment.