Configuring HTTPS Certificates for Nginx
Principles and Benefits of HTTPS
Reasons for Using HTTPS
HTTP lacks security measures:
Data can be intercepted and read by third parties
Content may be altered or hijacked during transmission
How HTTPS Works
HTTPS secures data through encryption and authentication:
Symmetric encrypsion uses identical keys for encryption and decryption
Asymme ...
Posted on Wed, 09 Sep 2026 16:39:30 +0000 by chrisleon
Deploying a Multi-Location Nginx Web Server with TLS and Basic Authentication
Environment Setup
Disable conflicting security services and install the necessary packages using the DNF package manager:
dnf install nginx httpd-tools -y
Configure local DNS resolution on the client machine by adding the following entry to the C:\Windows\System32\drivers\etc\hosts file:
10.0.0.10 www.openlab.com
Main Domain Configuration
Gene ...
Posted on Mon, 07 Sep 2026 16:24:36 +0000 by Who
Enabling HTTP/2 Support in Spring Boot Applications
Although HTTP/3 has been standardized as of June 2022, many projects still do not adopt HTTPS, which is concerning.
The official release of HTTP/3 was announced on June 6, 2022, by the IETF QUIC and HTTP working group. For more details, refer to this article.
On June 6, 2022, Robin Mark, a member of the IETF QUIC and HTTP working group, announc ...
Posted on Mon, 31 Aug 2026 16:19:58 +0000 by mattison
Disabling Plaintext Authentication in RabbitMQ AMQP Configuration
Generating RabbitMQ Certificates
Clone the certificate repository:
git clone --depth 1 https://github.com/example/cert-repo.git
cd cert-repo/ssl
Modify certificate exipration to 10 years:
sed -i "s/valid=365/valid=3650/g" cert_scripts/*.sh
sed -i "s/default_days = 365/default_days = 3650/g" openssl.cnf
Generate CA certific ...
Posted on Fri, 14 Aug 2026 16:08:17 +0000 by Paulus Magnus
Deploying TLS Termination via Nginx Reverse Proxy for Apache Tomcat
Environment and Nginx Installation
Assume a CentOS 7 environment targeting Nginx 1.18+. Begin by configuring the official package repository and installing the binary. Ensure the http_ssl_module is compiled into the binary, as it is mandatory for TLS termination.
# Install repository management utility
yum install -y yum-utils
# Create reposit ...
Posted on Thu, 06 Aug 2026 16:53:03 +0000 by zenon
Automating SSL Certificate Issuance on Windows with ACME Clients
Managing SSL certificates manually on Windows can be tedious, especially when dealing with DNS challenges and frequent renewals. Since Certbot ceased native Windows support and acme.sh requires a Bash environment, Windows administrators need reliable, native alternatives for managing Let's Encrypt certificates.
Using Posh-ACME for Certificate A ...
Posted on Thu, 06 Aug 2026 16:43:28 +0000 by allspiritseve
X.509 Certificates: Structure and Format
Certificate Purpose Public key certificates are fundamental components of PKI (Public Key Infrastructure), forming the security foundation of modern internet communication. When vulnerabilities emerge in these protocols, the impact on global internet security can be severe. For this discussion, we'll simplify the CA (Certificate Authority) conc ...
Posted on Sat, 25 Jul 2026 16:04:31 +0000 by volomike
Generating Free SSL Certificates Using acme.sh with ACME Protocol
Installation Process
To install acme.sh:
wget -O - https://get.acme.sh | sh -s email=admin@domain.com
source ~/.bash_profile
The installation performs these actions:
Creates a directory at ~/.acme.sh/
Sets up a shell alias for easy access
Configures a cron job for automatic certificate renewal
Certificate Authority Selection
Switch between d ...
Posted on Sun, 05 Jul 2026 16:40:33 +0000 by nipsilanti
Fixing SQL Server JDBC Connection SSL Certificate Errors
When connecting to a SQL Server database from a Java application using JDBC, you might encounter an SSL/TLS handshake failure. This typically manifests as an error indicating the driver cannot establish a secure connection.
The root cause is often that the SQL Server's SSL certificate is not trusted by the Java Virtual Machine (JVM). This can h ...
Posted on Thu, 18 Jun 2026 18:22:21 +0000 by nerya
Connecting Spring Boot to Elasticsearch via HTTPS with Self-Signed Certificates
Before diving into the code, ensure your Elasticsearch server is running. Open a terminal and execute the elasticsearch command to start the server.
Understanding the Two REST Client Types
Elasticsearch provides two distinct REST client implementations:
High-Level REST Client (RestHighLevelClient): This wrapper handles serialization and deseria ...
Posted on Wed, 17 Jun 2026 17:30:22 +0000 by priya_amb