Skip to main content
  1. Posts/

Resolving the Unavailable Code Sign Default Timestamp Server http://timestamp.verisign.com/scripts/timstamp.dll

·241 words·2 mins· ·
Xianpeng Shen
Author
Xianpeng Shen
DevOps & Build Engineer | Python Enthusiast | Open Source Maintainer

Many programmers may have encountered issues with the Verisign Timestamp server, http://timestamp.verisign.com/scripts/timstamp.dll, becoming unavailable when performing code signing, especially at the start of the new year. The following error may have appeared:

Code Sign failed

The reason is that the default timestamp server for code signing is no longer accessible.

A response on Stack Overflow post provided an answer from Verisign Support:

Their authentication services were sold to Symantec, and the current service provider is Digicert. This server has been deprecated.

They suggest contacting Digicert or finding free timestamp servers online.

This was a user’s response; I didn’t find an official response online, so I decided to send an email to formally confirm. I received a reply shortly after:

Verisign reply

Similar to the previous reply: Years ago, Verisign’s authentication and certificate business was sold to Symantec and has now transitioned to Digicert. You will need to work with your current provider for support or an updated timestamp URL. Please visit http://www.digicert.com for more information.

Now that’s confirmed, let’s confidently proceed with changing to a new timestamp server.

I found that Digicert’s timestamp server is http://timestamp.digicert.com. After switching to the new timestamp server, the digital signature process resumed normally.

In addition to the Digicert URL above, the following URLs can be used as replacements:

However, I didn’t choose any of these; I opted for the official timestamp service and kept it as a backup. What if the “official” provider gets sold again someday?

Related

How to backup Jenkins
·214 words·2 mins
This article explains how to backup Jenkins using the ThinBackup plugin and shell scripts, ensuring that your Jenkins configuration and build data are safely stored.
For Those Who Want to Use JFrog Artifactory to Manage Artifacts
·1507 words·8 mins
This article introduces the concepts, advantages, working principles, and best practices of JFrog Artifactory, helping readers understand how to use Artifactory to manage software artifacts.
Programmer's Self-Cultivation — Git Commit Message and Branch Creation Conventions
·1643 words·4 mins
This article introduces how to formulate and implement Git commit message and branch creation conventions to improve code quality and team collaboration efficiency.
Publishing a Python Project on GitHub — Things to Note
·845 words·4 mins
This article introduces the important aspects to consider when publishing a Python project on GitHub, including project structure, dependency management, and version control.
About Python pip install and versioning
·739 words·4 mins
Explains the behavior of pip install commands with different versioning schemes, including how to handle beta versions and the implications of using --upgrade with specific version numbers.
Update Jira server account avatar with rest API
·185 words·1 min
How to update the avatar of a Jira server account using the REST API, including examples in Python and Postman.