- Home
- Learn
SSL & Web Security Learning Center
Expert guides and tutorials on SSL/TLS certificates, encryption, PKI, and digital security. Explore the bylines, dates and sources in each guide before applying it to your environment.
Featured Articles
Start with these essential guides on SSL and web security
206 articles found
PowerShell "Script Is Not Digitally Signed": Causes and Fixes
PowerShell says a script is not digitally signed when RemoteSigned meets a downloaded file, when AllSigned meets any unsigned file, or when Group Policy imposes either. Three read-only commands to find the cause, when Unblock-File is the right fix, what Unrestricted and Bypass really do, and what broke a signed script in our line-ending test.
eMudhra Intermediate CA Compromise: What It Means and What to Do
Eight eMudhra intermediate CA keys could be recovered from the public certificates; one was the number 4. We recovered all eight in 0.1 seconds, read the revocation lists, and tested a trust bundle before and after the fix. What browsers blocked, why eMudhra customers on emSign ECC Root CA - G3 must replace certificates, and which updates developers need.
How to Sign a DLL With a Code Signing Certificate
Sign a DLL with one SignTool command, SHA-256 and an RFC 3161 timestamp, then check it with signtool verify /pa. Why Visual Studio's "Sign the assembly" is strong naming rather than Authenticode, why strong naming must come first when you need both, and what we saw when we signed a native and a strong-named .NET DLL and then changed the strong-name bytes.
Certified PDF Signatures: How Certifying Differs From Signing
A certified PDF signature is the author's one and only first signature, and it fixes which later changes stay valid: none, form fill-in and signing, or those plus comments. What each level allows, why approvers need an empty signature field before you certify, why certifying is refused once a file is signed, and what we saw when we changed certified PDFs in a pyHanko test.
Free S/MIME Certificate: Who Still Offers One, and the Catch
Actalis's Mailbox Validated certificate is the one publicly trusted free S/MIME certificate left in October 2026: free for the first year, then €6.00 + VAT a year, with the private key generated by Actalis. What it can show, which roots it depends on, how to check the PKCS#12 file you receive, and why self-signed, CAcert and Let's Encrypt don't fill the gap.
SimplySign Desktop: Set Up Certum Code Signing in 5 Steps
SimplySign Desktop connects your computer to a Certum code signing certificate whose key stays on a virtual card in Certum's cloud. The five setup steps from activation to a signed EXE, the systems and builds Certum supports as of October 2026, the SignTool command option by option, and the limits to plan around: 5,000 signatures a month and a new thumbprint at every reissue.
smime.p7s: Why Your Signed Email Arrives as an Attachment
smime.p7s is the detached signature on an S/MIME-signed email, not a document and not an error. A real OpenSSL signing test shows what the file contains, why some mail apps list it as an attachment, why opaque signing (smime.p7m) hides real attachments, and why mail robots seem to lose them.
DANE Certificate Rollover: Why TLSA Records Break Mail
A TLSA record breaks on renewal when it pins something the renewal changes, and one digit decides which. A 3 0 1 record hashes the whole certificate, so it stops matching every single time; a 3 1 1 record hashes the public key and keeps matching for as long as the key pair is reused, which is why RFC 7672 recommends it for SMTP. The trap is that most ACME clients generate a fresh private key on every renewal unless told otherwise, quietly turning the stable record back into a per-renewal outage. The 2022 USENIX measurement of SMTP DANE found more than 87% of servers rolling over incorrectly when this happened roughly once a year; under SC-081v3 it happens around eight times a year from March 2029. Which combination survives a renewal, the publish-wait-install-prune order and why the wait is set by the TTL, where MTA-STS fails in the opposite direction, and the two commands that settle it for a host you inherited.
S/MIME Certificates Lose Their Extra EKUs on July 1, 2027
Ballot SMC018 gave the S/MIME Baseline Requirements one new compliance date. From July 1, 2027, id-kp-emailProtection is the only mandatory extended key usage and id-kp-clientAuth the only optional one permitted in publicly trusted S/MIME certificates, and in the subordinate CAs that issue them. The summary doing the rounds, that the ballot bans code signing and TLS in mail certificates, is wrong: those were prohibited already. What it removes is the open-ended permission that let the document signing key purpose and vendor OIDs such as Microsoft smart card logon ride along in a Multipurpose certificate. Which setups break, what stays grandfathered into 2029, how linting and the revocation rules enforce it, and the OpenSSL command that tells you which group you are in.
AATL vs Qualified Electronic Signature: What Your Certificate Actually Buys
Two separate tests get run together in almost every buying guide. Adobe's Approved Trust List decides whether Acrobat shows the signature as trusted the moment the PDF opens. eIDAS decides what the signature means in law, and only a qualified electronic signature carries the handwritten-signature equivalence in Article 25(2). A standard AATL document signing certificate passes the first test and stops at advanced on the second. How the two axes differ, what the EUTL wording in Acrobat's signature properties tells you, how to confirm qualified status from the QcCompliance statement inside the certificate, and which level a counterparty can actually demand.
RADIUS Server Certificates for EAP-TLS: Public CA or Your Own?
An EAP-TLS deployment needs two certificates and they come from different places. The RADIUS server certificate needs only serverAuth, so an ordinary publicly trusted SSL/TLS certificate works — provided the host answers to a real FQDN in a domain you own. The client certificates need clientAuth, and no public CA has issued that since 15 May 2026, so those come from a CA you run. Which way to go on the server side turns on device management, not security posture: what Windows, Android 11+ and Apple actually enforce, why the empty server-name field is the worst combination available, and what 200-day certificates falling to 47 do to a host every device depends on.
Dedicated TLS Roots: Why Your Certificate Chain Is Changing
Every public CA is moving TLS issuance onto roots reserved for TLS server authentication alone, and Chrome Root Program Policy v1.8 caps each CA owner at two self-signed roots in the Chrome Root Store from 15 September 2027, one in and one out. Certum has issued from Certum Trusted Root CA since 15 September 2025 and its Certum Trusted Network CA loses trust on 15 April 2027; DigiCert moves default issuance to its two G5 roots on 15 October 2026. Why browsers absorb all of this without help, what the cross-certificate actually does, and which validators break: Java truststores, Android before 14, pinned roots and appliance firmware.
All guides by topic
Every guide in the Learning Hub, grouped by subject. 206 articles covering SSL/TLS certificates, code signing, S/MIME, PKI and server configuration.
Code Signing
30 guides- Android Code Signing: Why There Is No Certificate to Buy, and What Developer Verification Changes
- Azure Trusted Signing vs a Code Signing Certificate: Which to Use?
- Can You Sign a Docker Image With a Code Signing Certificate?
- Cloud Code Signing vs USB Tokens: Where Should Your Signing Key Live?
- Code Signing Certificate Price: What OV and EV Cost in 2026
- Code Signing Certificate Validity: The New 460-Day Limit
- Code Signing Certificates Explained: What They Are, OV vs EV, and What Actually Changed
- Code Signing Certificates for Individual Developers
- Code Signing in CI/CD: How to Automate Signing Without Exposing Your Key
- Code Signing Key Attestation: Using Your Own HSM
- Code Signing Timestamps: Why Your Signature Outlives Your Certificate
- Do I Need a Code Signing Certificate?
- EV vs OV Code Signing: Which One Do You Actually Need?
- FIPS 140-2 Is Historical: What It Means for Code Signing
- How Long Does Code Signing Validation Take?
- How to Code Sign an Electron App (Windows and macOS)
- How to Renew a Code Signing Certificate in 2026
- How to Sign a DLL With a Code Signing Certificate
- How to Sign a Python EXE Built with PyInstaller
- How to Sign RPM and DEB Packages (and Why a Code Signing Certificate Won't)
- How to Verify a Code Signature (Windows, Linux & Java)
- NuGet Trusted Signers: Fixing NU3034 After a Certificate Rotation
- Open Source Code Signing Certificates: Who Qualifies and What They Cost
- PowerShell "Script Is Not Digitally Signed": Causes and Fixes
- SafeNet Authentication Client: Setup, PINs, and Fixing Token Errors
- Sharing One Code Signing Certificate Across a Team
- SimplySign Desktop: Set Up Certum Code Signing in 5 Steps
- The 'Unknown Publisher' Warning: Is It Safe, and How Do You Fix It?
- Why Malware Gets Signed With Valid Certificates
- Windows SmartScreen and Code Signing: How Publisher Reputation Works
SSL Basics
16 guides- Free SSL Certificates Are Now Live at My-SSL Free
- How SSL Works
- S/MIME Certificate Buying Guide: Personal vs Business
- Self-Signed Certificates: What They Are, Risks, and When to Use One
- SSL Certificate Chain Explained: Intermediate Certificates and How to Fix a Broken Chain
- SSL Certificate File Formats Explained: PEM, PFX, DER & P7B
- SSL Certificates Are Now Limited to 199 Days — Here's What That Means
- SSL Certificates in 2026: What's Changing, Common Errors, and How to Choose the Right Certificate
- SSL vs TLS vs HTTPS
- Symmetric vs Asymmetric Encryption: How TLS Uses Both
- What Is a Certificate Authority (CA)? How SSL Trust Works
- What Is a CSR? Certificate Signing Request Explained
- What Is a Digital Signature? How It Works with Certificates
- What Is a Private Key? SSL Private Keys Explained
- What is an SSL Certificate? Complete Guide for 2026
- X.509 Certificates Explained: Fields, Extensions, and Structure
Guides
62 guides- ACME Certificate Profiles: Which One to Ask For, and What Breaks
- ACME Renewal Information (ARI): Letting the CA Set Your Renewal Window
- Certbot & ACME in Production: The Ultimate Automation Guide
- Certified PDF Signatures: How Certifying Differs From Signing
- Cloudflare SSL Modes Explained: Flexible, Full, and Full (Strict)
- Code Signing Certificates for macOS: What Actually Works
- Complete Guide to Free SSL Certificate Tools
- DV SSL Certificate Price in 2026: Cost, What You Get, and Safe Low-Cost Options
- EV SSL Certificate Price: What It Costs in 2026
- How Much Does an SSL Certificate Cost in 2026?
- How to Automate SSL Certificate Renewal on Windows and IIS
- How to Digitally Sign a PDF with a Certificate (Step by Step)
- How to Digitally Sign a Word Document with a Certificate
- How to Install an S/MIME Certificate in Outlook (Windows, Mac & Web)
- How to Redirect HTTP to HTTPS: Apache, Nginx, IIS & WordPress
- How to Renew an SSL Certificate: A Step-by-Step 2026 Guide
- How to Set Up S/MIME in Apple Mail (macOS and iPhone)
- How to Set Up S/MIME in Google Workspace (Gmail)
- How to Set Up S/MIME in Thunderbird (Windows, macOS and Linux)
- How to Sign a ClickOnce Application (Step by Step)
- How to Sign a JAR with jarsigner (Step by Step)
- How to Sign a NuGet Package (Step by Step)
- How to Sign a PowerShell Script (Step by Step)
- How to Sign a VBA Macro (Word, Excel & PowerPoint)
- How to Sign a Windows Driver: EV Certificate, Attestation and WHQL
- How to Sign a Windows EXE on Linux or macOS (osslsigncode)
- How to Sign an EXE with SignTool (Step by Step)
- How to Sign an MSI or MSIX Installer (Step by Step)
- How to Sign Git Commits with an X.509 Certificate
- How to Switch Certificate Authorities Without Downtime
- Java Keytool Commands Cheat Sheet: Keystore, CSR, Import and Trust
- Java PKIX Path Building Failed: Diagnose TLS Trust Errors
- MSIX Publisher Certificate Mismatch: Fix Error 0x8007000B
- Multi-Domain SSL Certificate Price: What It Costs in 2026
- Multi-Domain SSL Certificates: What They Are, SAN vs UCC, and When You Need One
- OpenSSL Commands Cheat Sheet: Keys, CSR, Inspect & Convert
- OV SSL Certificate Price: What It Costs in 2026
- S/MIME Certificate Renewal: What Expiry Does to Old Mail
- S/MIME for Teams: Key Custody and Offboarding
- Signed EXE Flagged as a Virus: Why It Happens and How to Fix It
- SignTool Errors: What Each One Means and How to Fix It
- smime.p7s: Why Your Signed Email Arrives as an Attachment
- SSL Certificate for a Mail Server: Which Name, Which Type
- SSL Certificate for an IP Address: What You Can and Cannot Get
- SSL Certificate Private Key Mismatch: Prove the Pair
- SSL Certificate Types
- SSL Certificates for Internal Server Names: The Four Options Left
- SSL Certificates for Remote Desktop: Which Role Needs What
- SSL for Customer Custom Domains: Issuing Certificates for Domains You Don't Own
- SSL/TLS Certificates for Databases: PostgreSQL and MySQL
- Using a Commercial CA With cert-manager in Kubernetes
- Using One SSL Certificate on Multiple Servers: Licences, Keys and Reissues
- What Is a Document Signing Certificate? Digital PDF Signatures Explained
- What Is an Email Certificate? A Practical Guide to S/MIME Email Security
- What Is an SSL Certificate Warranty? What It Really Covers
- Which SSL Certificate Do I Need? A Step-by-Step Guide
- Why Adobe Says Your Signature Validity Is Unknown
- Why Certbot Renewal Fails, and What Actually Fixes It
- Why Outlook Says Your S/MIME Certificate Isn't Trusted
- Why OV and EV Validation Fails, and What Fixes It
- Wildcard SSL Certificate Price: What It Costs in 2026
- Wildcard SSL Certificates: What *.domain.com Covers, DV vs OV, and When to Buy One
Security
56 guides- ACME Challenge Types: Which One Your Setup Can Actually Use
- Authority Information Access: What the AIA Extension Must Actually Contain
- Authorization Domain Names: Which Name Your CA Actually Validates
- CA/Browser Forum Domain Validation Changes in 2026
- CAA Account Binding: What accounturi and validationmethods Do
- CAA Record Guide: Certificate Authority Authorization
- Certificate Linting: The Check That Runs Before a Certificate Is Signed
- Certificate Pinning: What to Pin, and When Not To
- Certificate Problem Reports: Who Can Start Your Revocation Clock
- Certificate Revocation Explained: CRL vs OCSP in 2026
- Certificate Trust Stores: Why One Certificate Works in Chrome and Fails in Java
- Cloudflare Is Becoming a Certificate Authority
- Code Signing Certificate Revoked: What Breaks and What to Do Next
- Code Signing Certificates Must Now Carry a Reserved Policy OID
- DANE Certificate Rollover: Why TLSA Records Break Mail
- Dedicated TLS Roots: Why Your Certificate Chain Is Changing
- Did AI Break AES? What Claude's HAWK and 7-Round AES Results Actually Mean
- Does the Cyber Resilience Act Require Code Signing?
- eMudhra Intermediate CA Compromise: What It Means and What to Do
- EV Domain Validation Reuse: The 398-Day Number Is Gone
- Every Public CA Must Support Certificate Automation by March 2027
- How to Prepare for Shorter SSL Certificate Lifetimes (47-Day Certificates)
- HSTS: What It Is, How It Works, and How to Enable It
- IBM Quantum Platform SSL/TLS Configuration Guide
- Mixed Content Errors: What They Are and How to Fix Them
- MPIC: Why Domain Validation Now Fails From Places You Don't Serve
- NIS2 and Certificates: What the Directive Actually Requires of Your Encryption
- OCSP Stapling Explained: What It Is, How It Works, and How to Enable It
- OpenSSL "HollowByte" Vulnerability: What the July 2026 DoS Flaw Means for Your TLS Servers
- OV and EV Revalidation: The 398-Day Clock on Your Company Data
- PCI DSS SSL/TLS Certificate Requirements: What v4.0.1 Actually Says
- Post-Quantum Code Signing: What You Can Actually Buy in 2026
- Post-Quantum Cryptography: Preparing Your Website for Quantum-Safe TLS
- RADIUS Server Certificates for EAP-TLS: Public CA or Your Own?
- Root Certificate Expired? What Actually Breaks
- S/MIME Certificate Key Sizes: What Changed on September 15, 2026
- S/MIME Certificate Validation Types: Mailbox, Organization, Sponsor and Individual
- S/MIME Certificates Lose Their Extra EKUs on July 1, 2027
- Secure Boot Certificate Expiration: What Changed in June, What Happens on October 19
- Shor's Algorithm Explained: How It Breaks RSA and ECC
- SSL Certificate Errors: What Each One Means and How to Fix It
- SSL Certificate Monitoring: What to Watch, and From Where
- SSL Certificate Validity in 2026: The 200-Day Limit and the Road to 47 Days
- SSL Handshake Failed: Find the Cause Before You Change Anything
- The clientAuth EKU Removal: Why Public TLS Certificates No Longer Authenticate Clients
- The SSL Certificate Expiration Problem: Why Shorter Lifetimes Will Cause More Outages
- TLS 1.3 vs TLS 1.2: Key Differences, Security Improvements, and How to Enable It
- TLS Cipher Suites Explained: How to Read Them and Choose the Right Ones
- What Is Certificate Transparency? CT Logs and SCTs Explained
- What Is Mutual TLS (mTLS)? How Two-Way Certificate Authentication Works
- What Is Perfect Forward Secrecy (PFS)? How TLS Protects Past Sessions
- What is PKI?
- What Is SNI? Server Name Indication, ESNI, and Encrypted Client Hello
- What Is TLS Termination? SSL Offloading and Re-Encryption Explained
- Why Does My Website Say 'Not Secure'? Causes and Fixes
- wp2shell WordPress Vulnerability (CVE-2026-63030): Pre-Auth RCE, Affected Versions, and How to Patch
Comparisons
13 guides- AATL vs Qualified Electronic Signature: What Your Certificate Actually Buys
- Certificate Authority Companies: The Complete List of SSL CAs
- Code Signing vs SSL/TLS Certificates: What Actually Differs in 2026
- DV vs OV SSL Certificates: What Organization Validation Actually Buys You
- ECC vs RSA SSL Certificates: Which Key Algorithm Should You Choose?
- Free S/MIME Certificate: Who Still Offers One, and the Catch
- How Long Does SSL Certificate Validation Take?
- Let's Encrypt vs Paid SSL Certificates: What Actually Differs in 2026
- OV vs EV SSL in 2026: Cost & When Each Is Worth It
- S/MIME vs PGP: Which Email Encryption Should You Use?
- Sigstore vs Code Signing Certificates: What Each One Can Actually Prove
- Who Issues the Most SSL Certificates? What Certificate Transparency Data Reveals (2026)
- Wildcard vs Multi-Domain SSL: Which Certificate Do You Need?
Installation
25 guides- How to Install an SSL Certificate on a FortiGate Firewall
- How to Install an SSL Certificate on a Synology NAS (DSM 7)
- How to Install an SSL Certificate on Apache (Ubuntu, Debian & Rocky Linux)
- How to Install an SSL Certificate on Apache Tomcat (9 / 10.1 / 11)
- How to Install an SSL Certificate on AWS (ACM, ALB and CloudFront)
- How to Install an SSL Certificate on Azure (App Service, Application Gateway and Key Vault)
- How to Install an SSL Certificate on Caddy
- How to Install an SSL Certificate on Exchange Server
- How to Install an SSL Certificate on F5 BIG-IP
- How to Install an SSL Certificate on Google Cloud (Load Balancer and Certificate Manager)
- How to Install an SSL Certificate on HAProxy (SSL Termination Guide)
- How to Install an SSL Certificate on Node.js and Express
- How to Install an SSL Certificate on pfSense and OPNsense
- How to Install an SSL Certificate on Postfix and Dovecot
- How to Install an SSL Certificate on Proxmox VE
- How to Install an SSL Certificate on Traefik
- How to Install an SSL Certificate on vCenter Server (vSphere 8)
- How to Install SSL Certificate on cPanel
- How to Install SSL Certificate on DirectAdmin
- How to Install SSL Certificate on GlassFish Server
- How to Install SSL Certificate on IIS 10+ (Windows Server 2016/2019/2022)
- How to Install SSL Certificate on Microsoft IIS 5 & 6
- How to Install SSL Certificate on Nginx
- How to Install SSL Certificate on Plesk
- How to Install SSL on WordPress: The Complete 2026 Guide
How these guides are written and reviewed
Guides are written by Daniel Rehak and other contributors. Check each guide’s sources and date against the current issuer or platform documentation. My-SSL also sells certificates; product recommendations have a commercial relationship to this site. Send corrections with the page URL and supporting source.
Where a rule has a future effective date, the guide states what applies today and marks the future change separately. The most recently updated guide in this library was updated on Oct 27, 2026.