Intermediary Certificate Mapping for Mutual TLS Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The presence of an intermediary device between a client device and a server system hinders the establishment of secure connections through certificate-based authentication, as it prevents the exchange of encrypted messages using the correct certificates, leading to failed authentication and inability to access services.

Innovation Solution

An intermediary device acts as both a server and a client, using its own public and private keys to facilitate mutual authentication with the client and server systems, enabling secure connections by decrypting and encrypting messages with the appropriate keys, and maintaining mapping information to correlate public and private keys.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an intermediary device is placed between client device and server system, then security and access control are improved, but certificate-based authentication fails and secure connection establishment is hindered

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The intermediary device acts as a mediator by implementing a certificate translation mechanism that converts certificates between different trust domains. The device maintains mapping information correlating client certificates with server certificates, enabling it to translate authentication credentials seamlessly. This allows the intermediary to facilitate secure connections without breaking the certificate-based authentication flow, resolving the contradiction by making the authentication process work despite the presence of the intermediary.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The intermediary device creates and uses translated copies of certificates to enable authentication. It generates translated server certificates based on the original server certificate and mapping information, allowing the client to authenticate successfully. The intermediary also creates translated client certificates for server verification. This copying approach maintains security while enabling the authentication process to complete successfully through the intermediary.

Inventive Principle:
Principle #26Copying

2Reliability

If certificate translation is performed by intermediary device, then secure connections are enabled, but device complexity increases

Engineering Contradiction:
Improvesecure connection establishmentVSAvoidintermediary device functionality
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The intermediary device performs preliminary actions by pre-establishing trust relationships and maintaining mapping information between different certificate authorities. It stores correlation data that maps client certificates to server certificates before authentication occurs. This preliminary setup enables the translation process to proceed efficiently during authentication without requiring complex real-time computations, thus enabling secure connections while managing device complexity through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12526138B2Secure connections and mutual authentications among an intermediary device, a client device, and a server system
Publication Date: 2026.01.13 HEWLETT PACKARD ENTERPRISE DEV LP
  • US12526138B2 patent drawing
  • US12526138B2 patent drawing
  • US12526138B2 patent drawing

AI summary

In some examples, an intermediary device includes a memory to store mapping information correlating an intermediary server public key to an intermediary server private key of the intermediary device, and correlating an intermediary client public key to an intermediary client private key of the intermediary device. The intermediary device establishes a first secure connection between the intermediary device and the client device using the intermediary server public key and the intermediary server private key, where the establishing of the first secure connection comprises a mutual authentication between the intermediary device and the client device. The intermediary device establishes a second secure connection between the intermediary device and the server system using the intermediary client public key and the intermediary client private key, where the establishing of the second secure connection comprises a mutual authentication between the intermediary device and the server system.