Skip to main content

Tutorials

Manage certificates

Section

Description

Create certificate authority

Creates a CA key pair of files named ca.key and ca.crt using the createcacert.py script.

Create server certificate

Creates a signed certificate for a server using the createservercert.py script.

Create client certificate

Creates a certificate for a client using the createclientcert.py script.

Renew certificate

Regenerates new certificates to replace existing ones.

Import CA certificates

Imports a CA certificate into your OS using the importcert.py script

Examine a certificate

Provides the command for examining a certificate and notable lines to pay attention to.

Create certificates using OpenSSLTutorial: Create certificates using OpenSSL

Complete the procedures in this section to create a self-signed TLS certificate.

Use certificates in software

Section

Description

Configure a FairCom server to use a server certificate

This section describes how to enable secure TLS communications over the HTTPS, MQTTS, MQTTWSS, WSS, SQL, ISAM, and CTDB protocols.

Use TLS in Python for JSON DB API

This section provides procedures for configuring the FairCom server, configuring the Python client, and creating a secure connection.

Use TLS in Python for MQTT

This section provides procedures for configuring the FairCom server, configuring the Paho Python client, and establishing communication.

Use TLS in Java for JSON DB API

This tutorial shows how to use Java HTTP with TLS to communicate with the FairCom JSON DB API.

Use TLS in Java for MQTT

This tutorial shows how to implement TLS using the Paho Java library to secure an MQTT connection.

Google Chrome

This section details problems and solutions to certificate security issues in the Google Chrome browser.