To connect with other nodes on the NLX network, you’ll need a certificate and private key. The certificate and key are used to encrypt traffic between you and other nodes.
Generate a demo key and csr
First generate a key and csr using openssl. This can be done using the following command:
openssl req -utf8 -nodes -sha256 -newkey rsa:4096 -keyout org.key -out org.csr
Answer the questions accordingly:
- Country Name, enter any value
- State, enter any value
- Locality Name, enter any value
- Organization Name, please enter a URL-friendly value. Also make sure this value is unique for the network in the directory overview as we do not check for uniqueness yet.
A good value could be:
- Organization Unit Name, enter any value
- Common name, when you would like to offer services to the NLX network make sure this corresponds to your external hostname.
- Email Address, enter any value
- A challenge password, leave empty
Now openssl wil generate two files:
- A private key
org.key. Keep this file safe, limit access to it and do not transfer it unprotectedly.
- A certificate request
org.csr. Use this file to request a certificate.
We will use the NLX certportal to retrieve an NLX developer certificate.
Request a demo certificate
Now point your browser to certportal.demo.nlx.io to request a certificate. We need to provide the content of
org.csr We can get the content by executing the following command in a terminal:
Copy the complete content of
org.csr including —–BEGIN CERTIFICATE REQUEST—– and —–END CERTIFICATE REQUEST—– and paste the content in the
CSR field on https://certportal.demo.nlx.io . Scroll to the bottom of the page and click on Request certificate. The system will instantly sign your csr and return your certificate. You can either copy paste your certificate and store it in a file or you can click Download certificate to download the certificate, just make sure you store it next to your private key as
Downloading the demo CA root certificate
To validate certificates of other organizations, you will need our demo CA’s root certificate. It’s available for download at https://certportal.demo.nlx.io/root.crt
Now you are ready to develop on NLX.