A
Anonymous

Full Stack SSL Certificate Checker

Full Stack SSL Certificate Checker Assignment Overview You are tasked with creating a full stack web application that checks and validates SSL certificates for given domain names. This application will help users verify the security and validity of SSL certificates used by websites. Functional Requirements Frontend Create a single page application using a modern JavaScript framework (React, Angular, or Vue.js). Implement a user interface with the following elements: An input field for users to enter a domain name A submit button to initiate the SSL certificate check A results section to display the certificate information and validation results Display the following information about the SSL certificate: Validity status Expiration date Issuer details Subject details Whether the certificate is valid for the input domain The CA is valid The certificate is not self signed CRL/OCSP status Implement error handling to display user friendly messages for various error scenarios (e.g., invalid domain, network errors). Backend Create a RESTful API using a JavaScript framework of your choice (e.g., Express, Hono, Fastify).Implement an endpoint that accepts a domain name and performs the following operations: Fetch the SSL certificate for the given domain Extract metadata from the certificate Validate the certificate's expiry date Check if the certificate chain is valid (the root certificate can be trusted) Verify that the certificate is valid for the input domain Check if the certificate has been revoked Return the processed certificate information and validation results to the frontend. Submission Guidelines Provide a link to a Git repository containing your project. Include a README.md file with: Setup and run instructions A brief explanation of your technology choices Any assumptions or design decisions you made Known limitations or areas for improvement (Optional) Deploy the application and provide a live demo URL. Evaluation Criteria Your submission will be evaluated based on the following criteria: Functionality: Does the application meet all the specified requirements? Code Quality: Is the code well organized, readable, and maintainable? User Experience: Is the interface intuitive and responsive?

Prompt
Component Preview

About

Verify the security and validity of SSL certificates for any domain with our comprehensive full stack SSL certificate checker built with React and Tailwind CSS.

Share

Last updated 1 month ago