Skip to main content
    Free Security Education

    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.

    199
    Guides published
    Oct 2, 2026
    Last guide updated
    Contributor articles
    Primary sources
    CA/B Forum, RFCs, vendor docs

    199 articles found

    Code Signing

    Code Signing Certificate Validity: The New 460-Day Limit

    Since March 1, 2026, publicly trusted code signing certificates max out at 460 days — down from about three years — under CA/Browser Forum Ballot CSC-31. What changed, who's affected, how multi-year purchases now work as reissues, and how to plan renewals without a signing gap.

    My-SSL TeamJul 14, 202612 min
    SSL Basics

    What Is a Digital Signature? How It Works with Certificates

    A digital signature uses a private key to prove a file came from you and hasn't been altered, while a certificate ties that key to a verified identity. How signing and verifying work, what they guarantee, and the certificate types behind HTTPS, code signing, documents, and email.

    My-SSL TeamJul 13, 202611 min
    SSL Basics

    What Is a CSR? Certificate Signing Request Explained

    A CSR (Certificate Signing Request) is a signed PKCS#10 block that carries your public key and identity to a certificate authority — while the matching private key stays on your server. What's inside a CSR, how it becomes a certificate, and the mistakes that stall an order.

    My-SSL TeamJul 12, 202611 min
    Guides

    How to Install an S/MIME Certificate in Outlook (Windows, Mac & Web)

    Get your S/MIME certificate working in every Outlook: import the .pfx into the store each version actually reads — Windows store, Outlook's own S/MIME settings, or the macOS Keychain — pick it as your signing certificate, and trade one signed email before you encrypt. Includes the five errors that stop most first setups.

    My-SSL TeamJul 12, 202612 min
    Guides

    What Is a Document Signing Certificate? Digital PDF Signatures Explained

    A document signing certificate ties a CA-verified identity to your PDF and Office signatures. What separates it from a typed e-signature, how the cryptography works, what Adobe AATL membership changes for recipients, and how the eIDAS levels decide legal weight.

    My-SSL TeamJul 10, 202612 min
    Guides

    How to Sign a Windows Driver (Attestation Signing, Step by Step)

    Kernel drivers only load when Microsoft signs them: what your EV certificate actually signs, the attestation submission in Partner Center step by step, why Windows Server needs WHQL instead, and what the April 2026 cross-signing cutoff broke.

    My-SSL TeamJul 9, 202613 min
    Guides

    How to Sign an MSI or MSIX Installer (Step by Step)

    Sign MSI and MSIX installers with SignTool: why packages sign from the inside out, the one-signature-per-MSI rule that breaks dual signing, the MSIX publisher-match check behind error 0x8007000B, and how Inno Setup, NSIS, and WiX bundles each get signed.

    My-SSL TeamJul 8, 202612 min
    Code Signing

    Code Signing in CI/CD: How to Automate Signing Without Exposing Your Key

    Since 2023 there's no key file to paste into a CI secret — automating signatures means connecting the pipeline to certified hardware. Compare USB tokens on self-hosted runners, SimplySign cloud sessions on a dedicated agent, and pipeline-native services, plus the design rules that keep unattended signing safe.

    My-SSL TeamJul 7, 202612 min
    Guides

    How to Sign a JAR with jarsigner (Step by Step)

    Sign a JAR with jarsigner: find your alias with keytool, sign from a keystore file or a PKCS#11 hardware token, timestamp with -tsa, verify with -verify -certs -strict, and decode the warnings — including why modern JDKs treat SHA-1-signed JARs as unsigned.

    My-SSL TeamJul 6, 202612 min
    Code Signing

    Code Signing Timestamps: Why Your Signature Outlives Your Certificate

    A timestamp is a TSA's signed proof of when you signed — it's what keeps every shipped build trusted after your certificate expires. How RFC 3161 timestamping works, the commands for SignTool, PowerShell, and jarsigner, and the cases where a timestamp can't help.

    My-SSL TeamJul 5, 202611 min
    Code Signing

    Cloud Code Signing vs USB Tokens: Where Should Your Signing Key Live?

    Since June 2023 every code signing key must live on certified hardware — the question is whose. Compare USB tokens, cloud signing (SimplySign), and your own HSM on delivery time, team sharing, CI/CD fit, and what happens when things get lost.

    My-SSL TeamJul 4, 202611 min
    Code Signing

    Windows SmartScreen and Code Signing: How Publisher Reputation Works

    Why SmartScreen still warns on signed apps, how file-hash and certificate reputation build, what Microsoft's 2024 EV change means, and the habits that clear the 'unrecognized app' warning fastest.

    My-SSL TeamJul 3, 202611 min

    All guides by topic

    Every guide in the Learning Hub, grouped by subject. 199 articles covering SSL/TLS certificates, code signing, S/MIME, PKI and server configuration.

    Code Signing

    26 guides

    SSL Basics

    16 guides

    Guides

    61 guides

    Security

    55 guides

    Installation

    25 guides

    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 2, 2026.

    Named authors
    Primary-source references
    Publication and update dates