Solution · Insurance

Platform Automation for Insurance

The insurance portal ran for 7 years without interruption. TLS 1.1 was still active. Application Pools shared one service account. That wasn't negligence, that was the default IIS configuration. Windows environments in insurance companies are rarely misconfigured intentionally. They are exactly as IIS ships, and they stay that way as long as nothing breaks.

What insurance IT actually looks like

Insurance companies typically run a dense Windows Server landscape: broker portals for distribution partners, claims management systems, customer self-service portals, and document management solutions. IIS is the standard web server, not because it was explicitly evaluated and selected, but because it ships with Windows Server and it works.

The operating model is characteristic of the industry: a small team manages dozens of servers. Configuration is manual, starting from the first server that worked at some point and then copied. Hardening never happens because everything runs and nobody has time to touch what shows no errors. Years later, that baseline is what a NIS2 auditor walks into.

Some insurers also run JBoss EAP or other Java middleware stacks for core calculations and product catalogs. These have their own complexity, but the primary audit surface begins at the IIS frontend, because that is the publicly reachable attack surface.

Broker Portal

Windows Server / IIS, distribution partner access, rate calculators, application workflows

Claims Management

Internal application, often older IIS version, high data protection scope

Self-Service Portal

Customer-facing, TLS configuration publicly verifiable, possible PCI-DSS scope

Document Management

DMS systems, App Pool isolation relevant, access control under audit pressure

What PCI-DSS, NIS2 and ISO find in insurance IT

These findings appear regularly in insurance company audits. None of them result from an attack or an operator mistake. They are the default configuration that nobody changed.

TLS

TLS Configuration

TLS 1.0 and 1.1 still active. No browser fails. No error appears. But PCI-DSS 4.0 requires TLS 1.2 as a minimum. It is a registry key under HKLM\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL that was never explicitly set to Disabled.

HEADER

Security Header Vacuum

IIS delivers no security headers. X-Frame-Options is missing. HSTS is missing. Content-Security-Policy is missing. This is not an administration error, it is the IIS installation default. All headers must be explicitly set via web.config or IIS Manager. They rarely are.

APP-POOL

App Pool Sprawl

20 Application Pools, one service account. PCI-DSS requires isolation: each application needs its own account identity. In a sprawl environment, one compromised application directory has access to everything running under the same account.

FILTER

Request Filtering

HTTP methods TRACE and DEBUG are active. Request Filtering is not configured. Not because anyone left it intentionally, but because it never needed to be configured. For auditors it is a standalone finding: missing restriction to necessary HTTP methods.

Which requirements apply to insurers

NIS2 / NIS2UmsuCG

NIS2 Directive

Insurers fall under NIS2 as essential entities. Article 21 requires technical security measures, incident reporting within 24 hours for significant incidents, and demonstrable incident response capabilities. Technical measures must be documented and verifiable.

ISO 27001

ISO 27001 Annex A

Technical security controls, access control, configuration management: Annex A provides concrete control objectives directly applicable to Windows Server and IIS hardening. Without a documented configuration state, there is no demonstrable conformity toward certifiers and internal auditors.

CIS Benchmark

CIS Windows Benchmark

Level 1 and Level 2 for Windows Server provide concrete hardening requirements that directly cover IIS portals in insurance environments. Registry keys, security policies, update management: a defined baseline instead of individual interpretation. CIS Benchmarks are a recognized reference for auditors.

PCI-DSS

PCI-DSS (Payment Processing)

Where insurers process payments, TLS minimum standards, network segmentation, and access control apply. PCI-DSS 4.0 mandates TLS 1.2 as the minimum protocol. SChannel registry configuration is the technical lever for compliance.

VAIT / BaFin

VAIT (BaFin)

The BaFin supervisory requirements for IT in insurance companies require hardening, documentation, and change control analogous to BAIT for banks. Configuration state must be traceable and auditable. Operational is not the same as documented and hardened.

What lennlay delivers for insurers

01

Windows Hardening to CIS

CIS Windows Benchmark as a defined baseline. Registry keys, security policies, update management automated and reproducible. Benjamin Strebel (RHCE, Windows specialist, full-time) brings hands-on expertise for Windows hardening projects in insurance environments.

02

IIS Configuration Standard

TLS protocols via SChannel, security headers via web.config, App Pool isolation, Request Filtering: as an auditable policy, not a manual checklist. Every instance in a defined target state, not a historically accumulated one.

03

Automated Compliance Scan

PowerShell-based scanner checks Windows and IIS against defined policies. Structured report with findings, severity, and remediation guidance. Auditors get readable evidence, not raw registry exports.

04

Change History as Evidence

Configuration as code. Every change is a documented commit with timestamp, author, and justification. No manually maintained change log that goes stale on the next team handover.

05

Lifecycle Management

Windows Server 2012, 2016, 2019: EOL status, patch level, and end-of-support dates captured in a structured way. No reactive scramble when a server passes its patch date, but a planned migration path with a hardening standard for the new platform.

06

EaaS for Implementation

Engineering as a Service with Benjamin Strebel (RHCE, Windows specialist, full-time) for hardening projects that need to start today. Ansible for Windows, PowerShell DSC, IIS hardening, App Pool isolation, TLS configuration directly in the customer environment.

Concept Phase

The Secure Windows Platform Automation and Secure IIS Platform Automation are in the concept phase. There is no delivery commitment at this time. This is how deployment will look when it becomes available. Windows and IIS hardening projects are available today via EaaS with Benjamin Strebel. Reach out to discuss your situation.

Three situations where this becomes relevant

01

NIS2 Readiness

The NIS2UmsuCG applies. The insurer is classified as an essential entity. Technical measures under Article 21 must be demonstrable. IIS portals and broker systems are under audit pressure without a defined configuration standard in place.

02

IIS Audit Findings

An external penetration test or internal audit surfaces TLS configuration gaps, missing security headers, or App Pool problems. Remediation is required. The challenge: no configuration standard, no defined target state, no reproducible process for getting there.

03

Windows Server EOL

Windows Server 2012 R2 reached end-of-life in October 2023. Servers still active on the network. A migration path is needed, including a hardening standard for the new platform. Migrating without a hardening standard reproduces the same problem on new hardware.

Insurance portals under audit pressure? We can assess what is actually configured in SChannel, web.config, and App Pool settings.

Non-binding · No sales pitch · Confidential

lennlay – Secure Platforms. Automated. Auditable.