VSoft Technologies Blogs

rss

VSoft Technologies Blogs - posts about our products and software development.

Over the last few years, code signing has changed somewhat. With the requirement that private keys be secured, many developers have run into the issues that USB tokens present, or the limitations and costs associated with cloud-based signing solutions. Gone are the days of sharing a PFX file around the dev team or with the CI server (unless you managed to snag a 3-year renewal just before the new requirements were enforced).

Signotaur

Signotaur is a self-hosted code signing server that makes sharing certificates simple, all whilst maintaining the security of your private keys. Signing can be done (using the client) from any machine that has network access to the server.

Secure Code Signing

Private keys never leave the server, or the USB token or HSM for that matter. The client/server both support TLS (and can generate a self-signed certificate during the install), and administrators can configure access controls to limit who can use certificates for signing. Signing uses API keys rather than passwords, so no more dreaded SafeNet or YubiKey password prompts!

Supported Certificates

We have tested with PFX files, SafeNet and YubiKey USB tokens, and Windows certificate stores. Signotaur may work with other USB tokens or HSMs that have 64-bit PKCS#11 drivers.

Lightweight

Signotaur Server uses very little memory, CPU, or disk space. It uses SQLite for its database. Installing Signotaur takes a few minutes at most.

Signotaur Client is a single native Windows executable (around 15MB). It's installed with the server and can be downloaded from the server's home. The command-line interface is very similar to SignTool.

How does it work

In simple terms, the client calculates a digest of the files you want to sign, sends that to the server, which then uses the private key to create the signature and sends that back to the client. The client then writes the signatures to the files.

Supported Platforms

For this initial release, Signotaur (client and server) runs on 64-bit Windows 10+, Windows Server 2016, or later. Linux support for the server is in development.

Affordable

Unlike cloud-based services, we don't charge per signing, and the price isn't "available on application" like some "enterprise" products. The introductory price is USD $199 per server, and with the Black Friday Sale extended to midnight 8th December, that makes it USD $119.40 (discount applied at checkout). The price includes 12 months of updates and support. Renewals after 12 months are 30% of the new purchase price.

Download it here. After installation, login and browse to the admin\licenses page and request a 14 day trial license key.

Showing 5 Comments

Avatar
Arthur Hoornweg last week

Hi Vincent,

I also tried VNC last week (several versions; UltraVNC server and TightVNC server) but neither of these works well with our "headless" Windows 11 server. Quite often the vnc desktop background stays completely black or refreshes only partially. It works as soon as I plugin a physical monitor but that's unacceptable in our server room. The computer has only displayport connectors so unfortunately I can't plugin a monitor emulator (= a 15-pin vga connector with some resistors).



Avatar
Vincent Parrett 2 weeks ago

Thanks for the kudo Arthur!

FWIW - another way around the RDP limitations (which is intentional, not a bug) is to use something like VNC.


Avatar
Arthur Hoornweg 2 weeks ago

I can confirm that Signotaur works. Kudos to the Finalbuilder team for this solution!

If you use this product with Finalbuilder, make sure you have the latest release of Finalbuilder (8.0.0.3406 or higher).


Here's a little tip for those of you who use a Digicert/Thales USB token with the Safenet software. It took me hours to figure this one out. Please be aware that you can't use the Safenet GUI application inside a RDP session! It simply won't detect the USB token. You need to logon to a local console and then it'll work.


Avatar
Vincent Parrett 2 weeks ago

It's a perpetual license, the product will continue to work whether you buy renewal or not.


Avatar
Thomas Mueller 2 weeks ago

<blockquote>The price includes 12 months of updates and support.</blockquote>
So what happens after these 12 months? Does the server continue working or does it stop until I buy a renewal?

your Comment will be showing after administrator's approval







b i u quote



Save Comment