SSL Certificate Verification via Intermediary Security Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users may inadvertently continue encrypted communications with unverified web servers due to warnings about SSL certificate issues, potentially leading to security risks from man-in-the-middle attacks or untrusted certificates.

Innovation Solution

A digital certificate verification system that extracts and verifies SSL certificates independently of the web browser by comparing them against a local database or a remotely located security server, allowing for real-time detection and blocking of malicious communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the web browser performs SSL chain verification to authenticate the certificate, then the security of encrypted communication is improved, but the user experience deteriorates when the certificate fails verification (users may be tricked into continuing communication)

Engineering Contradiction:
Improvesecurity of encrypted communicationVSAvoiduser experience when certificate fails verification
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary verification mechanism that operates between the browser's local verification and the final communication decision. This intermediary system performs additional certificate validation checks and provides more informed guidance to users, acting as a mediator that enhances security awareness without completely blocking user autonomy. The intermediary layer helps users understand the nature of certificate issues better, reducing the likelihood of being tricked into accepting invalid certificates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the web browser gives users the option to continue communication when SSL certificate verification fails, then the ease of operation is improved (user autonomy), but the security reliability deteriorates (users may accept unverified certificates)

Engineering Contradiction:
Improveuser autonomy in communication decisionsVSAvoidsecurity against man-in-the-middle attacks
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements a feedback mechanism that provides users with detailed information about certificate verification failures. Instead of simply presenting a binary choice, the system analyzes the nature of the verification failure, generates explanatory feedback about potential security risks, and presents this information to the user before allowing them to proceed. This feedback loop enables informed decision-making while maintaining user autonomy, as users can see the specific security concerns before choosing to continue communication.

Inventive Principle:
Principle #23Feedback

3Reliability

If additional verification mechanisms are implemented to detect man-in-the-middle attacks, then the security reliability is improved, but the device complexity increases

Engineering Contradiction:
Improvedetection of man-in-the-middle attacksVSAvoidcomplexity of certificate verification system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing certificate verification checks before the actual encrypted communication begins. The system pre-validates the certificate chain, checks for known malicious certificates, and assesses potential man-in-the-middle attack risks in advance. By conducting these verification actions preliminarily, the system establishes security safeguards before communication starts, detecting potential threats early without adding complex real-time monitoring mechanisms during the communication process itself.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8677466B1Verification of digital certificates used for encrypted computer communications
Publication Date: 2014.03.18 TREND MICRO INC
  • US8677466B1 patent drawing
  • US8677466B1 patent drawing
  • US8677466B1 patent drawing

AI summary

A digital certificate may be extracted from communications between a web browser and a web server computer. The digital certificate may be verified independent of the web browser by comparing the digital certificate against contents of a database containing digital certificates of legitimate websites or by consulting a remotely located security server computer. For example, the digital certificate may be forwarded from a client computer running the web browser to the security server computer. The security server computer may obtain a digital certificate from the web server computer and compare it to the one received from the client computer to detect man-in-the-middle attacks, for example.