bg-blog-articles

Author: Sergiu Rosca

Sergiu Rosca is the core web developer behind SSL Dragon. He manages the technical infrastructure, platform performance, and backend integrations that keep the site running smoothly and securely. At SSL Dragon, Sergiu shares practical insights on web development, site optimization, and technical troubleshooting.

Tutorials reviewed by Sergiu Rosca

How to Generate a CSR on SAP Application Server

This guide shows you how to generate a CSR (Certificate Signing Request) on an SAP NetWeaver Application Server (ABAP). On SAP you do not create the request from a config file or with a one-off OpenSSL command. Instead you work from a PSE (Personal Security Environment): in Trust Manager (transaction STRUST) you select or create […]

How to Generate a CSR on LiteSpeed

This tutorial shows you how to generate a CSR on LiteSpeed using the OpenSSL command line. LiteSpeed Web Server (LSWS Enterprise) and OpenLiteSpeed do not have a built-in CSR wizard: their WebAdmin consoles expect file paths to an existing private key and certificate. You generate both files with OpenSSL on the LiteSpeed host, submit the […]

How to Generate a CSR on lighttpd

This tutorial shows you how to generate a CSR on lighttpd using the OpenSSL command line on the same server that runs the lighttpd web server. You will create two files in one command: a new private key and the matching CSR (Certificate Signing Request) that you submit to your Certificate Authority.

How to Generate a CSR on IBM HTTP Server

This guide shows you how to generate a CSR (Certificate Signing Request) on IBM HTTP Server (IHS), and how to do the same job on HCL Domino (formerly IBM Domino). IBM HTTP Server stores keys and certificates in a CMS key database (a .kdb file plus a .sth stash), which you manage with the IKEYMAN […]

How to Generate the CSR on Red Hat Linux

This guide shows you how to generate a CSR (Certificate Signing Request) on Red Hat Enterprise Linux using the OpenSSL command line. The process produces two files: It covers two approaches: a single-command method for modern OpenSSL, and a config-file method for older OpenSSL versions that do not support inline extensions. Both produce a SAN-compliant […]

How to Generate a CSR on Office 365

This guide explains how to generate a CSR (Certificate Signing Request) for Microsoft 365 (Office 365). The honest answer first: you do not generate a CSR for the Microsoft 365 cloud itself. Microsoft 365 is a hosted SaaS platform, so Microsoft owns and manages the TLS certificates on outlook.office365.com, the *.mail.protection.outlook.com mail endpoints, *.sharepoint.com, and […]

How to Generate a CSR in Microsoft Exchange

This guide shows you how to generate a CSR (Certificate Signing Request) in Microsoft Exchange Server. It covers the current releases (Exchange Server Subscription Edition and Exchange 2019 CU15+) using both PowerShell and the Exchange Admin Center, the PowerShell-only path required on Exchange 2016 (CU23+) and Exchange 2019 CU12 to CU14, and archival steps for […]

How to Generate a CSR in Ubuntu

This tutorial shows you how to generate a CSR on Ubuntu, specifically on an Ubuntu-based Apache server reached over SSH. Ubuntu uses OpenSSL for this, so you run two things in one command: a new private key and the matching CSR (Certificate Signing Request). You can pass the subject details as flags, which keeps the […]

How to Generate a CSR on NGINX

This tutorial shows you how to generate a CSR on NGINX. NGINX does not generate Certificate Signing Requests itself: you create the private key and the CSR with OpenSSL on the same server that will host the certificate, then submit the CSR to your Certificate Authority. When the issued certificate comes back, you point NGINX […]

How to Generate a CSR in IIS

This guide shows you how to generate a CSR (Certificate Signing Request) on Microsoft IIS (Internet Information Services) on Windows Server. You can build the request two ways: through the IIS Manager GUI (the classic point-and-click wizard), or with certreq.exe and an INF file from PowerShell. Both keep the private key on the server in […]