Bently Nevada Global Certificate Management Platform

CS 426 Senior Project in Computer Science, Spring 2023, at UNR, CSE Department

Project Manager: Abhishek Kundu

Advisors: Ryan Devaney, Jacob Lee

Dave Feil-Seifer
Dave Feil-Seifer

Dave Feil-Seifer

Instructors

Devrin Lee
Devrin Lee

Devrin Lee

Nathaniel McFadden
Nathaniel McFadden
Caleb Stickler
Caleb Stickler
Thaddaeus Lam
Thaddaeus Lam

Team 30

Thaddaeus Lam

Nathaniel McFadden

Caleb Stickler

About

The Global Certificate Management application was designed for and with Bently Nevada. The purpose of the application is to act as a central tool to update and create new certificates for device authentication on the Bently Nevada servers. As it stands, to update and check the general state of an individual device's certificate, a worker has to manually connect to the server and then connect to the individual device. This process, while not difficult, is needlessly time consuming and tedious.

As such, our web application, The Bently Nevada Global Certificate Management Platform provides a central hub that connects with Bently's servers to allow for seamless observation and modification of certificates. This is done by listing the devices out for the user with the ability to search the list. It displays the entire network out and removes the need to actually make multiple connections. The list is populated by a database that connects to the servers and updates on a daily basis.

There is also the option to print out a report related to the details behind a certificate. This report includes the start date, end date, device name, and length of the certificate's duration. In regards to basic security, the application has a secure login that has admin accounts that can create and grant permissions to basic accounts.  

Project Description

Useful Resources

Tech Stack
Related Applications:

Sematext Synthetics, TrackSSL, and Pingdom. These three programs allow users to monitor certificates and some have various additional features like alerts and certificate generation.