Skip to content
Software development
ASD ISMISM-1552

ASD ISM 1552 Secure web content with HTTPS only

What it says

All web application content is offered exclusively using HTTPS.

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

What it means

In plain English

Ensure all web content is delivered over a secure HTTPS connection.

This control means that any content from your website must be delivered through a secure connection, specifically HTTPS, which protects data as it moves between your website and its visitors. Using HTTPS is important because it keeps sensitive information, like personal details and payment data, safe from hackers; if not done, your customers could be at risk of identity theft or fraud.

Why it matters

Without HTTPS, credentials and session cookies can be intercepted or altered in transit, leading to account compromise, data breaches and reputational damage.

How to implement

  1. Business owners should ensure their website is set up to use HTTPS.

    This can be done by purchasing an SSL (Secure Sockets Layer) certificate from a trusted provider and installing it on your server to encrypt data.

  2. The IT team should monitor the website to ensure HTTPS is consistently applied.

    This involves checking that all pages automatically redirect from HTTP to HTTPS, which can usually be done through server settings or using a plugin for your website platform.

  3. Managers should ensure staff are informed about why using HTTPS is important.

    Hold a brief training session to explain how HTTPS protects data and to heighten awareness of its role in security.

  4. Web developers should configure the Content Security Policy to ensure that all resources that the website loads, such as scripts and images, are also served over HTTPS.

    This requires updating the website's codebase to adhere to HTTPS protocols.

  5. IT support should regularly review and renew SSL certificates before they expire.

    Set up calendar reminders and automatic renewals with your certificate issuer to avoid lapses.

Keep it running

Enforce HTTPS-only via HSTS and redirects; monitor TLS certificate expiry; and regularly scan for any HTTP resources/mixed content across web pages and APIs.

Evidence and audit

  1. Check 1 of 5What an auditor asks for

    Ask for

    The website's SSL certificate details: Request documentation that shows the purchase and installation of an SSL certificate.

    Look at

    The certificate's validity period and the domain name it covers. Good means the certificate covers all sites, is currently valid, and expires in the future.

  2. Check 2 of 5What an auditor asks for

    Ask for

    Web server configuration settings: Request a demonstration or a screenshot of server settings showing HTTPS redirection. Check that HTTP requests are automatically redirected to HTTPS. Good means every HTTP request is captured and redirected smoothly.

  3. Check 3 of 5What an auditor asks for

    Ask for

    A network traffic report: Request logs or reports showing traffic patterns.

    Look at

    Entries showing consistent use of HTTPS connections. Good shows no unsecured HTTP traffic and consistent HTTPS usage.

  4. Check 4 of 5What an auditor asks for

    Ask for

    A content security policy record: Request documentation on the policies set up to enforce HTTPS. Check for rules that mandate all script, image, and resource loading over HTTPS. Good means all resources conform to HTTPS protocols.

  5. Check 5 of 5What an auditor asks for

    Ask for

    The SSL expiry monitoring system: Request evidence of tracking SSL certificate expiry.

    Look at

    Alerts or reminders set up to renew certificates.

    Good evidence

    Automated systems or alerts that prevent certificate expiry problems.

Mappings

Closest match in ISO/IEC 27001: A.8.26, Defining security requirements for applications, which this control partially meets.

ISO 27001

ISO/IEC 27001: 2 mappings

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