Skip to content
Networking
ASD ISMISM-1327

ASD ISM 1327 Access controls, encryption and user authentication for X.509 certificates

What it says

X.509 certificates are protected by logical and physical access controls and encryption, with those issued to human users requiring authentication before use.

Quoted as published. Everything else on this page is written by Control Stack.

What it means

In plain English

Keep X.509 certificates and their private keys locked down logically, physically and cryptographically, and make people prove who they are before their personal certificates can be used.

An X.509 certificate binds an identity (a person, a server, a device or a service) to a cryptographic key. Anything that holds a valid certificate and its private key is, for practical purposes, that identity: it can sign, decrypt and authenticate as the named party. That makes certificate stores and the key material behind them high-value targets. This control asks for four things. First, logical access controls, so that only authorised accounts and processes can read or use certificate stores and private keys. Second, physical access controls, so that the hardware the certificates live on (servers, hardware security modules, smart cards, tokens, backup media) cannot simply be picked up or plugged into. Third, encryption, so that a certificate and private key copied out of a store, a backup or a transit path is still unusable without the protecting secret. Fourth, for certificates issued to human users specifically, the person must authenticate (for example with a PIN, passphrase or other credential) before the certificate can be used, so possession of the card, token or file alone is not enough. The real-world risk is impersonation. A stolen server certificate lets an attacker stand up a convincing fake service or intercept traffic; a stolen user certificate lets them sign documents, decrypt email or log in as that person; a compromised issuing certificate undermines trust in every certificate beneath it. Because certificates are trusted automatically by the systems that rely on them, misuse is quiet and hard to spot after the fact, which is why the control focuses on stopping unauthorised access up front.

Why it matters

If X.509 certificates are not protected, anyone who gains access to the certificate store, the private key file, the token or the backup can act as the identity the certificate represents. Attackers can impersonate servers to intercept or spoof communications, impersonate staff to sign, decrypt or authenticate on their behalf, and, if an issuing certificate is exposed, mint further trusted certificates. Because the relying systems trust the certificate rather than the person holding it, the misuse is often invisible until damage is done, and recovery means revoking and reissuing certificates across every dependent system, with the outages and cost that brings.

How to implement

  1. The PKI or platform owner inventories where X.509 certificates and their private keys are held (certificate authorities, servers, appliances, hardware security modules, smart cards and tokens, software key stores, backups) so that every location can be brought under the same protections.

  2. System administrators apply logical access controls to each certificate store, restricting read and use of private keys to the specific service account or role that needs them, removing general administrator or group access, and enabling logging of access to the store.

  3. The security or facilities team places certificate authority hardware, hardware security modules and any offline key media in access-controlled rooms, cabinets or safes, and records who is permitted to enter or retrieve them and when items are issued and returned.

  4. Engineers protect certificates and private keys with encryption at rest and in transit, generating keys inside a hardware security module or encrypted key store where possible, and using passphrase-protected containers and encrypted channels whenever a certificate has to be exported, moved or backed up.

  5. The identity team issues certificates to human users only onto smart cards, tokens or protected software stores that require a PIN, passphrase or equivalent authentication before the certificate can be used, and configures those stores so the authentication prompt cannot be switched off by the user.

Keep it running

Day to day this control lives with whoever runs the public key infrastructure and the platform teams that consume certificates. Certificate stores on servers and appliances should be readable only by the service account that needs them, with administrator access limited and logged. Private keys should be generated and held in encrypted form (a hardware security module, a smart card or token, an operating system key store or a passphrase-protected container) rather than as plain files sitting alongside the certificate.

Physical protection is mostly inherited: certificate authority servers and hardware security modules sit in access-controlled rooms or cabinets, and smart cards, tokens and any offline root media are kept in secured storage with an issue and return record. User certificates are normally provisioned onto a card, token or protected software store that prompts for a PIN or passphrase at use, and that prompt must not be disabled for convenience.

Expect ongoing housekeeping: reviewing who can access certificate stores when staff change roles, checking that new deployments follow the same key-protection pattern, keeping the encryption on stores and backups in place when systems are migrated, and making sure certificates exported for reuse (for example to load balancers or cloud services) are encrypted in transit and at rest and are not left in shared drives, tickets or chat.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    Ask for the inventory or register of where X.509 certificates and private keys are stored across the environment.

    Look at

    Check that it covers certificate authorities, servers and appliances, hardware security modules, user cards and tokens, and backup or export locations, and that each entry names the protections applied.

    Good evidence

    A current list with no obvious gaps, where every location shows logical access restrictions, physical protection and encryption rather than a few well-protected stores and many unknown ones.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Ask for the access control configuration and access logs for a sample of certificate stores and private key locations.

    Look at

    Look at which accounts and groups can read or use the private keys, and whether access events are recorded.

    Good evidence

    Only the service account or a small named role can access each key, broad administrator or everyone groups are absent, and the logs show access being recorded and periodically reviewed.

  3. Check 3 of 5What an auditor asks for

    Ask for

    Ask to see how certificate authority hardware, hardware security modules, tokens and offline key media are physically secured.

    Look at

    Check the room, cabinet or safe controls, the list of people with physical access, and the issue and return records for cards, tokens and media.

    Good evidence

    Physical access is limited to a small set of named people, entries and retrievals are logged, and no certificate hardware or media is found in unsecured areas.

  4. Check 4 of 5What an auditor asks for

    Ask for

    Ask how private keys are encrypted when stored, backed up and moved between systems.

    Look at

    Look at the key store or hardware security module configuration, backup encryption settings and the procedure used when certificates are exported or transferred.

    Good evidence

    Private keys are generated and kept in encrypted or hardware-backed stores, exports are passphrase protected and sent over encrypted channels, and no plain-text keys appear in file shares, tickets or repositories.

  5. Check 5 of 5What an auditor asks for

    Ask for

    Ask for a demonstration of a human user using their issued certificate, for example to log in, sign or decrypt.

    Look at

    Watch whether the user is prompted for a PIN, passphrase or other credential before the certificate can be used, and check the provisioning standard that sets this behaviour.

    Good evidence

    Every use of a user certificate requires the person to authenticate first, the setting is enforced centrally rather than left to the user, and the same applies to certificates held in software stores as well as on cards or tokens.

Mappings

Closest match in ISO/IEC 27001: A.5.15, Access control policies and procedures, which this control partially meets.

ISO 27001

ISO/IEC 27001: 8 mappings

Mappings show how controls relate across frameworks. They do not imply full equivalence or certification.