This guide explains how a Certificate Signing Request (CSR) is generated for a code signing certificate when you work with OpenSSL, and, just as important, when that approach no longer applies. Since June 1, 2023, the rules for code signing keys changed, so the old software-only OpenSSL workflow is not accepted by Certificate Authorities for […]
The Certificates snap-in in Microsoft Management Console (MMC) can build a PKCS #10 certificate request on a Windows machine without any extra software. This guide covers that wizard screen by screen for a code signing certificate, and it starts with the part most older instructions leave out: the rules for code signing private keys changed […]
The Windows certreq.exe utility builds a Certificate Signing Request (CSR) from a plain-text policy file, normally called request.inf. It is the scriptable way to create a request on Windows without clicking through the Certificates snap-in. This guide shows the policy file and the commands, and it starts with the rule that decides whether a certreq […]
Keychain Access is still on every Mac, and its Certificate Assistant still generates certificate signing requests. Whether that request is any use for code signing depends entirely on which certificate you are ordering. For an Apple Developer ID certificate, the one that lets you distribute Mac software outside the Mac App Store, Keychain Access is […]
The keytool utility shipped with the Java Development Kit (JDK) creates a key pair inside a Java keystore and turns it into a CSR (Certificate Signing Request), the encoded block a Certificate Authority (CA) reads to identify you before it issues a certificate. For code signing, what keytool may legitimately be used for changed on […]
A code signing certificate proves who published a piece of software and shows that the code has not been changed since it was signed. To order one, you create a CSR (Certificate Signing Request), the block of encoded text the Certificate Authority (CA) uses to identify you and issue the certificate. Code signing CSRs follow […]
Moving a Joomla site to HTTPS takes three steps: install an SSL certificate on your server, set Force HTTPS in Joomla’s Global Configuration, and add a 301 redirect so old HTTP links follow. The third step has a Joomla-specific catch that trips up most people, and it is covered below before the code. Quick answer: […]
Putting a PrestaShop store on HTTPS takes three steps: install an SSL certificate on your server, switch on two settings in Shop Parameters, and redirect the old HTTP traffic. The middle step catches most people out, because PrestaShop has two SSL settings rather than one and the second stays locked until the first is saved.
Putting an SSL certificate on a WordPress site takes three steps: install the certificate on your server, point WordPress at the HTTPS versions of your URLs, and redirect the old HTTP traffic. Most hosts now handle the first step for you, and since version 5.7 WordPress handles a large part of the second one by […]
If you landed here after searching for ERR_SSL_VERSION_INTERFERENCE, start with the part most guides leave out: Google Chrome does not produce this error anymore, and has not since 2019. The code was retired from the browser, so a current version of Chrome cannot display that message at all. That does not mean the problem behind […]