Hakky54 / trust-me

Demo GUI for prompting to trust a server certificate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Apache2 license

Trust Me 🔐

A proof-of-concept GUI for prompting an user when a certificate is not trusted yet. The ssl configuration will be reloaded during runtime.

This GUI app demonstrates the feature of Trusting additional new certificates at runtime from the library sslcontext-kickstart It might occur that your truststore has outdated certificates and is not easy to maintain or it just calls servers which has recently updated their certificates. This option demonstrates how to integrate it in your GUI app, and it will prompt when the certificate is not trusted yet, which gives the option to the end-user to either trust or reject it.

Demo

alt text

Running locally

Minimum requirements

  • JDK 21
  • Maven
  • Terminal

Although this project requires JDK 21, the library itself is compatible with JDK 8 and therefor will work with that version.

Run the following commands in your terminal:

mvn clean package
mvn spring-boot:run

Contributing

There are plenty of ways to contribute to this project:

  • Give it a star
  • Submit a PR

About

Demo GUI for prompting to trust a server certificate

License:Apache License 2.0


Languages

Language:Java 100.0%