SSL_ERROR_NO_CYPHER_OVERLAP is the message Firefox shows when it cannot complete a TLS handshake with a website. The page never loads, and the error points at cipher suites, the algorithms a browser and a server use to encrypt a connection between them. The name only tells half the story. Firefox reports this error in several situations […]
ERR_SSL_BAD_RECORD_MAC_ALERT is one of the less common Chrome SSL errors, and one of the most misread. It carries the letters “SSL”, so most troubleshooting guides treat it as a certificate problem. It is not one. By the time this error appears, the certificate has already been presented, checked, and accepted, and the connection is already […]
A code signing order placed against a YubiKey 5 FIPS you already own does not just need a CSR. It needs proof that the private key behind that CSR was created inside the token and has never existed anywhere else. That proof is the attestation package, and it is the part most people get wrong. […]
Your Certificate Authority has finished validation and sent you the issued code signing certificate. The private key never left your YubiKey 5 FIPS, and it never will. What is left is a small but easy to get wrong step: writing that certificate into the same PIV slot that holds the key which signed your Certificate […]
Sectigo will issue a code signing certificate onto hardware you already own, but only if you can prove the private key was born inside that hardware and cannot leave it. On a Thales Luna Network HSM the proof is a public key confirmation, or PKC: a certificate chain the HSM itself signs, attesting that a […]
Enrollment is the part of an EV code signing order that most guides stop at. The part that actually blocks people comes after: a sealed package arrives from a courier, it contains a USB token and a letter, and nothing on your machine can see either of them yet. This guide covers that stretch, from […]
Buying a code signing certificate involves one option that behaves differently from every other field on the order form. Long before validation starts, you have to say where the private key is going to live: on a hardware token the Certificate Authority builds and mails to you, or on hardware you already own and operate. […]
You have paid for a code signing certificate and nothing has arrived. The order sits at “pending validation”, the Certificate Authority has emailed you asking for something, and it is not obvious what would actually close the request. That is the normal state of a code signing order, because code signing is validated against your […]
You have ordered a Sectigo code signing certificate and nothing has arrived. That is normal: the certificate does not exist yet. Sectigo has to establish who you are before it will sign anything with your name in it, and that vetting is the slowest part of the purchase by a wide margin. This guide covers […]
A code signing certificate is not installed the way an SSL certificate is. There is no file to drop onto a server. The private key has to be created inside a piece of certified hardware and stay there for the certificate’s whole life, which changes the order of every step that follows: what you choose […]