I am looking for an experienced .NET developer to assist with a unique project involving the Crestron RMC4 control processor. This device functions similarly to a Linux server but hosts the Crestron framework. Currently, we are using the .NET Framework 4.7.2.

Project Overview:
Objective:
The primary goal is to enable HTTPS communication with the Crestron processor, which has a fixed IP address, by implementing a self-renewing certificate solution similar to Let’s Encrypt on a local Linux server. This will allow us to send secure HTTPS requests instead of HTTP, ensuring any client on the same subdomain can communicate securely with the API hosted on the processor.

Key Requirement:
We need to install a CA certificate that can automatically renew itself, just like Let’s Encrypt does. This solution should be entirely managed on a local Linux server without relying on external servers for renewal.

Details:

Current Endpoint:
I.E. HTTP Endpoint: http://192.168.1.101/cws/api/set-cresnet-id

Goal:
Convert the endpoint to HTTPS using a self-renewing CA certificate.

Requirements:
Implement a solution that allows the certificate to renew automatically every 100 days.
Ensure compatibility with devices, including Apple products.
Focus on local server implementation for certificate management.

Resources:
Let’s Encrypt: https://letsencrypt.org/
GitHub Project for Reference: https://github.com/ffMathy/FluffySpoon.AspNet.EncryptWeMust

Key Questions:
Feasibility: Is it possible to implement a self-renewing certificate on a local Linux server that mimics Let’s Encrypt’s functionality?
Expertise: Do you have experience with similar implementations or working with Crestron processors and SSL certificates?
Pricing: What would be your estimated cost for assisting with this project?
Timeline: How long do you anticipate this implementation would take?

Access:
We can provide you with access to the Crestron processor for testing and development purposes.

Posted On: August 03, 2024 21:31 UTC
Category: Back-End Development
Skills:C#, Desktop Application, C++, .NET Framework, SSL

Country: Croatia

click to apply

Powered by WPeMatico