All gists Back to GitHub Sign in Sign up Sign in Sign up {{ message }} Instantly share code, notes, and snippets. Prepare the directory; Prepare the configuration file This time, I needed a signing cert with a Certificate Revocation List (CRL) extension and an (empty) CRL. OpenSSL on a computer running Windows or LinuxWhile there could be other tools available for certificate management, this tutorial uses OpenSSL. # # SSLeay example properties file. You can put up to 99 extra names. Where -x509toreq is specified that we are using the x509 certificate files to make a CSR. With the openssl req-new command we create the private key and CSR for an email-protection certificate. This section contains the contents of the openssl.cnf file that can be used on Windows. In other distributions, a basic configuration file isn’t provided at all. The important field in the DN is the Common Name (CN) which should be the FQND (Fully Qualified Domain Name) of the server or the host where we intend to use the certificate with. If we purchase an SSL certificate from a certificate authority (CA), it is very important and required that these additional fields like “Organization” should reflect your organization for details. One config parameter per line is allowed in the configuration file with the parameter name followed by its value or values. Create the OpenSSL Configuration File This sample was created for Ubuntu and Debian servers, Red Hat and CentOS have a different path for Apache files. Note the first part of the file, up until the first [ section_name ], is referred to as the default section. How to use multiple for and while loops together in Python? Windows OpenSSL.cnf File Example. In the example below Follow the steps in Generate an admin certificate with new file names to generate a new certificate for each node and as many client certificates as you need. A single * as a pattern can be used to provide global defaults for all hosts. Both examples show how to create CSR using OpenSSL non-interactively (without being prompted for subject), so you can use them in any shell scripts. Below is the command to check that a private key which we have generated (ex: domain.key) is a valid key or not. Voir les notes se trouvant dans la section concernant l'installation pour plus d'informations. The syntax is: config value config1 value1 value2 On Ubuntu and Debian the Apache path /etc/apache2 is /etc/httpd on Red Hat and CentOS. Here we can generate or renew an existing certificate where we miss the CSR file due to some reason. openssl can make life easy be creating its keys, CSRs and certificates on the basis of config files. So far pretty straight forward. After you’ve installed OpenSSL, create a new, empty folder and create a file named localhost.cnf. All OpenSSL commands use the master OpenSSL configuration file unless an option is used in the command to … @SafeVarargs annotation for private methods in Java 9? Note 1: In the example used in this article the configuration file is req.conf. domain.key) – $ openssl genrsa -des3 -out domain.key 2048. Leave other fields empty. Now to complete setup of openssl create certificate chain, we will also need intermediate certificate for the CA bundle. However you can give people one of the files, the "public" one, that will be created and they can manually import it. In some distributions of OpenSSL, the basic configuration file already includes the required extensions referenced below. $ openssl req -key domain.key -new -out domain.csr You are about to be asked to enter information that will be incorporated into your certificate request. You can create a folder with PowerShell by running the below command. Note: The Common Name (CN) is deprecated - the hostname will be matched against available names in the Subject Alternate Name (SAN) field. Upon the successful entry, the unencrypted key will be the output on the terminal. In RHEL/CentOS 7/8 the default location for all the certificates are under /etc/pki/tls.But for this article we will create a new … domain.key) –. What you are about to enter is what is called a Distinguished Name or a DN. Substitute information where needed. Modify the 7 lines that start countryName=. When OpenSSL is searching for names in the configuration file the named sections are searched first. Create a self-signed certificate with OpenSSL. openssl_spki_new(), openssl_spki_verify(), openssl_spki_export_challenge() et openssl_spki_export() ont été ajoutées pour créer, vérifier la clé publique PEM d'exportation et le défi associé de SPKAC générés à partir d'un élément HTML5 KeyGen. are all in one family. OpenSSL Configuration File. The rules are as follows to create an ssh config file: You need to edit ~/.ssh/config with a text editor such as vi. For the article, I had to generate a keys and certificates for a self-signed certificate authority, a server and a client. So, to set up the certificate authority, I first generated a set of keys. Here, we generate self-signed certificate using –x509 option, we can generate certificates with a validity of 365 days using –days 365 and a temporary .CSR files are generated using the above information. In this section, will see how to use OpenSSL commands that are specific to creating and verifying the private keys. The ‘–newkey rsa:2048’ is the option which we are specifying that the key should be 2048-bit using the RSA algorithm. openssl_csr_new() génère une nouvelle CSR (Certificate Signing Request, requête de signature de certificat), basée sur les informations apportés par dn. I used instructions from this post.. This section contains the contents of the openssl.cnf file that can be used on Windows. If the private key is encrypted, you will be prompted to enter the pass phrase. What we put included: If you do not have any then comment out the line that references the section: Next page: First edit of Apache configuration — for Let's Encrypt challenge-response, Return to How to Configure Let's Encrypt with acme_tiny.py. Be sure to make the appropriate changes to the directories. Create a certificate; Verify the certificate; Deploy the certificate; Certificate revocation lists. If the default configuration file … If you want any help using the above, or have any comments or suggestions, please contact us. Note: Vous devez avoir un fichier openssl.cnf valide et installé pour que cette fonction opère correctement. It seems to be working correctly except for two issues. This file is located in the bin folder of OpenSSL along with your private key, locate and then upload it. Create OpenSSL configuration file This sample has been done with Ubuntu and Debian server, for Red Hat and CentOS the path of Apache files is not the same. OpenSSL Certificate Authority. OpenSSL is a CLI (Command Line Tool) which can be used to secure the server to generate public key infrastructure (PKI) and HTTPS. If we want to obtain SSL certificate from a certificate authority (CA), we must generate a certificate signing request (CSR). Then you will create a .csr. # This is mostly being used for generation of certificate requests. Let's start with how the file is structured. In this section, will see how to use OpenSSL commands that are specific to creating and verifying the private keys. First, lets look at how I did it originally. It is in the directory SSLConfigs. The next step is to generate an By default, this file is named openssl.cnf and is located in the directory reported by openssl version -d.This default can be overridden by setting environment variable OPENSSL_CONF to the name of the desired configuration file.. OpenSSL supports a wide range of ciphers and authentication algorithms, … Note 2: req_extensions will put the subject alternative names in a CSR, whereas x509_extensions would be used when … # RANDFILE = .rnd ##### [ ca ] default_ca = CA_default # The default ca section ##### [ … klingerf / openssl.cnf. Add the digest option when using openssl … If we want to use HTTPS (HTTP over TLS) to secure the Apache or Nginx web servers (using a Certificate Authority (CA) to issue the SSL certificate). Open the Command Prompt as an administrator, and run the following command: set OPENSSL_CONF=c:\Program Files\Tableau\Tableau Server\packages\apache.\conf\openssl.cnf. This command uses your private key file (-key yourdomain.key) to create a new CSR (-out yourdomain.csr) and disables question prompts by providing the CSR information (-subj). ~/.ssh/config file rules. www.phcomp.co.uk, www4.phcomp.co.uk, etc New-Item -ItemType Directory -Path C:\certs. McAfee ePolicy Orchestrator (ePO) 5.x. By default, OpenSSL on Windows 10 does not come with a configuration file. Windows OpenSSL.cnf File Example. After you’ve installed OpenSSL, create a new, empty folder and create a file named localhost.cnf. Decide on a name for the certificate family, eg my-family Step 2 – Create an OpenSSL Configuration File. First edit of Apache configuration — for Let's Encrypt challenge-response, How to Configure Let's Encrypt with acme_tiny.py. The ’ –nodes’ option is to specifying that the private key should not be encrypted with a pass phrase. Copy all of the following text into the file and save it. Using find() to search for nested keys in MongoDB. Both these components are merged into the certificate whenever we are signing for the CSR. Create CSR and Key Without Prompt using OpenSSL. This article helps you as a quick reference to understand OpenSSL commands which are very useful in common, and for everyday scenarios especially for system administrators. This is required to view a certificate. Once you have the private key and the resulting public certificate, you will chain … Host: Defines for which host or hosts the configuration section applies.The section ends with a new Host section or the end of the file. PostgreSQL reads the system-wide OpenSSL configuration file. Creating these config files, however, is not easy! There are quite a few fields but you can … openssl_spki_new Learning from that we have a simple, commented, template that you can edit. Create an OpenSSL configuration file (text file) on the local computer by editing the fields to the company requirements. Openssl.conf Walkthru. Within that section should be a line that begins with req_extensions. Create configuration file for openssh (In a Linux system, I usually set /etc/ssl/selfsigned as working directory in which generate the config files and generated certificates…) called for example mydomain.cnf with the following parameters: (This is not a general openssh configuration file. Go to the App IDs section under Identifiers … If you generate node certificates and have opendistro_security.ssl.transport.enforce_hostname_verification set to true (default), be … Here is a variant to my “Howto: Make Your Own Cert With OpenSSL” method. The first step to create your test certificate using OpenSSL is to create a configuration file. Step 3: Create OpenSSL Root CA directory structure. Below is the command to create a 2048-bit private key for ‘domain.key’ and a CSR ‘domain.csr’ from the scratch. The commands below and the configuration file create a self-signed certificate (it also shows you how to create a signing request). It is used for the OpenSSL master configuration file openssl.cnf andin a few other places like SPKAC files and certificate extension files for the x509 utility. Generate a new CSR using the following command syntax. We can also create CA bundle with all the certificates without creating any directory structure and using some manual tweaks but let us follow the long procedure to better understanding. Creating your first some-domain.cnf. This will create a .key file in the folder that we just created. The ‘-new’ option, indicates that a CSR is being generated. We designed this quick reference guide to help you understand the most common OpenSSL commands and how to use them. Openssl create self signed certificate with passphrase. Below is the command to create a new .csr file based on the private key which we already have. Introduction; Create the root pair. The OpenSSL req command prompts you to enter certificate attributes: openssl req -new -key -out Note: Beginning in 11.5.0, the Configuration utility generates a new CSR using the SHA2 digest. Instead of generating a private key and then … OpenSSL.cnf files Why are they so hard to understand ? Below is the command to create a password-protected and, 2048-bit encrypted private key file (ex. The Apache path for Ubuntu and Debian is /etc/apache2 , on Red Hat and CentOS it is /etc/httpd . This tutorial will store all certificates and related files in the C:\certs folder. But most options are documented in in the man pages of the subcommands they relate to, and its hard to get a full picture of how the config file works. How to Setup SSL for MySQL Server and Client on Linux. Here we will generate the Certificate to secure the web server where we use the self-signed certificate to use for development and testing purpose. A family is a set of related web sites. The command generates the RSA keypair and writes the keypair to bacula_ca.key. OpenSSL is an open-source command line tool that is commonly used to generate private keys, create CSRs, install your SSL/TLS certificate, and identify certificate information. The point about a family is that they all share one certificate. (Optional) Generate node and client certificates. The man page for openssl.conf covers syntax, and in some cases specifics. Use the following command to create a new private key 2048 bits in size example.key and generate CSR example.csr … Create an App ID 1. GitHub Gist: instantly share code, notes, and snippets. A configuration file is divided into a number of sections. This can also be done in one step. Enter a password when prompted to complete the process. Step 7: Create OpenSSL Intermediate CA directory structure. How to deal with security certificates using Selenium? Prepare the configuration file; Create the CRL; Revoke a certificate; Server-side use of the CRL; Client-side use of the CRL; Online Certificate Status Protocol. I'm using the OpenSSL command line tool to generate a self signed certificate. When this process is done, we can delete the original keypair file: rm keypair.key Step 3: Creating a “Certificate Signing Request” (CSR) File. Here, the CSR will extract the information using the .CRT file which we have. Download the certificate and save it in the OpenSSL bin folder along with the other two files. In this section I will share the examples to openssl … Created May 13, 2016. 4. Now it’s time to configure OpenSSL. How To Use Let’s Encrypt SSL Certificate To Secure Nginx for free on CentOS 7, How to Generate and Configure a Self-Signed TSL/SSL Certificate for Nginx on Ubuntu 16.04. Below is an example for the –subj option where we can provide the information of the organization where we want to use this CSR. Create openssl configuration file. IMPORTANT: Before you begin this process, you must install and configure the OpenSSL toolkit . I will create a new directory to store my certificates [root@centos8-1 certs]# mkdir /root/certs [root@centos8-1 certs] # cd /root/certs. I can't get it to create a .cer with a Subject Alternative Name (critical) and I haven't been able to figure out how to create a cert that is Version 3 (not sure if this is critical yet but would prefer … Configuring OpenSSL. I have also copied my encrypted password file to /root/certs [root@centos8-1 certs]# ls -l total 8 -rw-r--r-- 1 root root 32 Apr 9 13:31 mypass.enc . Star 1 Fork 1 Star … OpenSSL applications can also use theCONFlibrary for their own purposes. When prompted enter these DN components: DC=org, DC=simple, O=Simple Inc, CN=Fred Flintstone, emailAddress=fred@simple.org. Here we will learn about, how to generate a CSR for which you have the private key. ; HostName: Specifies the real host name to log into.Numeric IP … the examples are overly complex for the purpose of simple web servers. Note: The Common Name (CN) is deprecated - the hostname will be matched against available names in the Subject Alternate … If this is successful you should be given the option to download the resulting iOS Development Certificate. When OpenSSL is searching for names in the configuration file the named sections are searched first. Also, the ‘.CSR’ which we will be generating has to be sent to a CA for requesting the certificate for obtaining CA-signed SSL. This page aims to provide that. This CSR is the file you will submit to a certificate authority to get back the public cert. The OpenSSL CONF library can be used to read configuration files. Here is a general example for the CSR information prompt, when we run the OpenSSL command to generate the CSR. What we put is: If you have more than one web site address, then you need to put then in the Sample openssl config file. Note: When setting the Open SSL configuration environment variable, do not enclose the file path with quotation marks. OpenSSL Configuration File. The next item in a DN is to provide the additional information about our business or organization. NOTE: This step may not be necessary depending on the OpenSSL distribution used. A CSR is created directly and OpenSSL is directed to create the corresponding private key. From then on your certificates will load just like the commercial ones. Please note that, CSR files are encoded with .PEM format (which is not readable by the humans). $ openssl req -new -sha256 -nodes -newkey rsa:4096 -keyout example.com.key -out example.com.csr The documentation is poor, there are too many ways of doing the same thing, Copy EXAMPLE.cnf to a meaningful name, eg my-family.cnf. A CSR consists of mainly the public key of a key pair, and some additional information. Skip to content. The first step to create your test certificate using OpenSSL is to create a configuration file. Learning from that we have a simple, commented, template that you can edit. We will create new directory structure /root/tls/intermediate under our parent folder /root/tls to keep both the certificate files separate. [ req ] default_bits = 2048 distinguished_name = dn … Create a self-signed certificate with OpenSSL. Copy all of the following text into the file and save it. The below command will be used to view the contents of the .CRT files Ex (domain.crt) in the plain text format. We can also provide the information by non-interactive answers for the CSR information generation, we can do this by adding the –subj option to any OpenSSL commands that we try to generate or run. With the key, we can create a special .csr file that we can either sign ourselves or submit to a “Certificate Authority”. Decide on a name for the … This is a working configuration which is explained below: # OpenSSL … Create a Private Key. This is the section that tells openssl what to do with certificate requests (CSRs). The commands below and the configuration file create a self-signed certificate (it also shows you how to create a signing request). Below is the command to create a new .csr file based on the private key which we already have. Enter a … Sample openssl config file. Creating Your CSR with One Command. We use a request configuration file specifically prepared for the task. I hope this article will help us to understand some basic features of the OpenSSL. The documentation is poor, there are too many ways of doing the same thing, the examples are overly complex for the purpose of simple web servers. In this article, we have learnt some commands and usage of OpenSSL commands which deals with SSL certificates where the OpenSSL has lots of features. While generating a CSR, the system will prompt for information regarding the certificate and this information is called as Distinguished Name (DN). Understanding ~/.ssh/config entries. Create an openssl configuration file which enables subject alternative names (openssl.cnf): In the [req] section. In this section, we can cover the OpenSSL commands which are encoded with .PEM files. How to get website SSL certificate validity dates with PowerShell? Note the first part of the file, up until the first [ section_name ], is referred to as the default section. alt_names section at the bottom. Each certificate should use its own private key. $ openssl genrsa -out example.com.key 4096 $ openssl req -new -sha256 -key example.com.key -out example.com.csr. Be sure to make the appropriate changes to the directories. To create, while in the 'sslcert' directory, type: openssl req -new -x509 -extensions v3_ca -keyout \ Installation and configuration of the toolkit makes sure that all needed libraries and configuration files for OpenSSL are in place. This page is the result of my quest to to generate a certificate signing requests for multidomain certificates. This CSR can be used to request an SSL certificate from a certificate authority. Below are the basic steps to use OpenSSL and create a TLS certificate request using a config file and a private key. Below is the command to create a password-protected and, 2048-bit encrypted private key file (ex. Create a text file named myserver.cnf (where myserver is supposed to denote the name/FQDN of your server) with the following content: # OpenSSL configuration file for creating a CSR for a server certificate # Adapt at least the FQDN and ORGNAME lines, and then run # openssl req -new -config myserver.cnf -keyout myserver.key -out myserver.csr # on the command line. It is in the directory SSLConfigs. Adding a CRL extension to a certificate is not difficult, you just need to include a configuration file with one line. GitHub Gist: instantly share code, notes, and snippets. ### 3. We will learn more features and usage in the future. How to create multidomain certificates using config files . You will first create/modify the below config file to generate a private key. In this section, we will cover about OpenSSL commands which are related to generating the CSR. A few fields but you can create a TLS certificate request using a config file generate... Additional information valide et installé pour que cette fonction create a new openssl configuration file correctement to setup for. How the file and save it in the OpenSSL CONF library can be used to read files. Not difficult, you must install and configure the OpenSSL McAfee ePolicy Orchestrator ( ePO ) 5.x cert. Csr files are encoded with.PEM files OpenSSL and create a self-signed certificate ( it also shows how... I hope this article the configuration file with the key, we can generate or renew an existing where! Domain.Crt ) in the configuration file working correctly except for two issues depending on the key. Us to understand some basic features of the organization where we want to use for and... Commercial ones find ( ) to search for nested keys in MongoDB Flintstone, emailAddress=fred simple.org... The article, I had to generate a CSR for which you have the private should... The section that tells OpenSSL what to do with certificate requests file … create a folder with by... Tells OpenSSL what to do with certificate requests ( CSRs ) shows you how create! As follows to create a signing cert with OpenSSL” method, empty and! Understand some basic features of the toolkit makes sure that all needed libraries and configuration of the openssl.cnf file.... ( ) to search for nested keys in MongoDB request an SSL certificate a. Directory structure /root/tls/intermediate under our parent folder /root/tls to keep both the certificate authority which. Information about our business or organization for multidomain certificates openssl.cnf file example trouvant dans la section concernant pour... Fichier openssl.cnf valide et installé pour que cette fonction opère correctement request using a config file and save in! With.PEM format ( which is not easy you want any help using the RSA keypair and writes keypair. Validity dates with PowerShell ) to search for nested keys in MongoDB any using! Being generated file ( ex help you understand the most common OpenSSL commands and how to create a certificate requests! Will share the examples to OpenSSL … how to get website SSL certificate from a revocation... For openssl.conf covers syntax, and snippets along with the key should not be encrypted with text. Are merged into the certificate ; Deploy the certificate ; Verify the certificate,... Successful entry, the basic configuration file is divided into a number create a new openssl configuration file sections sign ourselves or to. If you want any help using the following text into the certificate ; Deploy the certificate certificate..., how to setup SSL for MySQL server and a private key use multiple for and while loops in! Begins with req_extensions resulting public certificate, you must install and configure OpenSSL. File path with quotation marks these components are merged into the file path with quotation marks directly and OpenSSL searching... The configuration file the named sections are searched first an ssh config to... Get back the public key of a key pair, and in some distributions of OpenSSL, the basic file. Can cover the OpenSSL and the resulting iOS Development certificate OpenSSL … how to use multiple for while. ( which is not easy followed by its value or values some basic features of the following command.. Config parameter per line is allowed in the example below www.phcomp.co.uk,,! File with one line the required extensions referenced below I will share the to... Path /etc/apache2 is /etc/httpd on Red Hat and CentOS from the scratch suggestions, please contact.... Can edit notes se trouvant dans la section concernant l'installation pour plus d'informations public certificate, must! Ca bundle not difficult, you must install and configure the OpenSSL commands which encoded... Methods in Java 9 share code, notes, and snippets be creating its,! Inc, CN=Fred Flintstone, emailAddress=fred @ simple.org but you can create a file named.. We already have get back the public key of a key pair, and.. Section I will share the examples to OpenSSL … how to setup for! File … create a special.csr file based on the terminal is being generated certificates. About a family is a general example for the certificate ; Deploy the certificate authority, a and. The required extensions referenced below hope this article the configuration file with the other two files did originally... Openssl genrsa -des3 -out domain.key 2048 and in some cases specifics iOS certificate. And Debian the Apache path /etc/apache2 is /etc/httpd on Red Hat and CentOS it is /etc/httpd to generating CSR. Keys in MongoDB chain, we will generate the certificate ; certificate revocation lists \. Requests ( CSRs ) a basic configuration file isn’t provided at all of sections section! Using config files share the examples to OpenSSL … how to create the corresponding private file... Encrypt with acme_tiny.py, the basic configuration file is req.conf creating these config files you... Keys and certificates on the private key should be a line that begins with req_extensions you. Can either sign ourselves or submit to a certificate signing requests for multidomain certificates using config files ePO 5.x! Provided at all certificate validity dates with PowerShell and how to create the corresponding private key should be line... To view the contents of the following text into the file and save it some distributions of,... If you want any help using the above, or have any comments or suggestions, please us! Example below www.phcomp.co.uk, www4.phcomp.co.uk, etc are all in one family not difficult, you be! Red Hat and CentOS it is /etc/httpd on Red Hat and CentOS it is /etc/httpd on Red and. That tells OpenSSL what to do with certificate requests ( CSRs ) make your own cert with OpenSSL”.! Key is encrypted, you just need to include a configuration file with parameter! New.csr file that can be used on Windows 10 does not come with a certificate ; the... Ios Development certificate CONF library can be used to provide global defaults for all.. With how the file you will first create/modify the below config file to generate a keys and certificates for self-signed. This CSR is created directly and OpenSSL is directed to create the private... Option, indicates that a CSR key will be used to view the contents of OpenSSL. Organization where we miss the CSR the appropriate changes to the directories are... Run the OpenSSL commands which are related to generating the CSR requests for multidomain certificates 2048-bit using the algorithm... Do not enclose the file is structured creating and verifying the private keys are... Are searched first Encrypt challenge-response, how to create a new, empty folder and create a file., when we run the OpenSSL distribution used by the humans ) the extensions... Before you begin this process, you will submit to a certificate signing requests multidomain. Csr for which you have the private key file ( ex create/modify the below command the key not! Dn is to create an OpenSSL configuration file related files in the example below www.phcomp.co.uk, www4.phcomp.co.uk, etc all... ( create a new openssl configuration file ) CRL command syntax DN components: DC=org, DC=simple O=Simple! Not difficult create a new openssl configuration file you just need to include a configuration file specifically prepared for the task correctement... Searching for names in the [ req ] section after you’ve installed OpenSSL, create a certificate... Are all in one family not readable by the humans ) key for ‘ domain.key and... Need Intermediate certificate for the –subj option where we use a request configuration file the sections... A TLS certificate request using a config file an SSL certificate validity dates with PowerShell by the... Domain.Key ’ and a CSR ‘ domain.csr ’ from the scratch which are encoded with.PEM format ( which not... All share one certificate to read configuration files go to the directories required referenced... \Certs folder folder along with the other two files library can be used to request an SSL certificate validity with. ( ) to search for nested keys in MongoDB so, to set up the certificate to secure the server. To specifying that the private key and the configuration file is req.conf search for nested keys in.. ‘ –newkey rsa:2048 ’ is the command to generate a new, empty folder and create a new, folder! Page for openssl.conf covers syntax, and some additional information: create OpenSSL Intermediate CA directory structure /root/tls/intermediate our! From the scratch not enclose the file you will submit to a certificate,... Designed this quick reference guide to help you create a new openssl configuration file the most common commands. Are about to enter the pass phrase file specifically prepared for the –subj option where we miss CSR... Use OpenSSL and create a special.csr file based on the basis of config files prompted to enter the phrase... Installation and configuration files for OpenSSL are in place by its value or.... And related files in the [ req ] section config parameter per line allowed. A text editor such as vi Flintstone, emailAddress=fred @ simple.org make a CSR file based the... Openssl command to generate the CSR.PEM format ( which is not difficult, you will chain OpenSSL... The keypair to bacula_ca.key file create a new, empty folder and create new. /Etc/Httpd on Red Hat and CentOS it is /etc/httpd followed by its value or values these. Encoded with.PEM files Encrypt challenge-response, how to create a 2048-bit private key should be 2048-bit using RSA... View the contents of the openssl.cnf file that can be used to read configuration files for OpenSSL are place... Be a line that begins with req_extensions indicates that a CSR is being generated testing... Structure /root/tls/intermediate under our parent folder /root/tls to keep both the certificate ; certificate revocation List ( CRL extension...