SignPath.io (@SignPathIO) header
SignPath.io (@SignPathIO) profile picture

Code signing - simple & secure (and free for Open Source)

Joined July 2017
Replying to @SignPathIO
any idea how long im waiting on a response? your Okta login has locked my account completely
1
50
We put a support bot on weekend shift. Let's get those evil Okta spirits banned!
29
Cybernews interview with our CEO about code signing and how it relates to software supply chains and current cyber threats cybernews.com/security/stefa…
More on Sunburst: what can we do to prevent this kind of supply chain attacks in the future? about.signpath.io/blog/2020/… Reviews, secure build chains... and SignPath, maybe, to make sure reviews and security are in place before code signing.
Most in-depth SunBurst analysis we've seen so far: blog.reversinglabs.com/blog/… Build systems and code singing are primary targets for suply chain attacks, allowing hackers to "evade millions of dollars of security investment" at their eventual targets. 1/4
1
3
3
It has happend before, and we've been warned it would only get worse: microsoft.com/security/blog/… 3/4
1
Connecting build systems to HSMs is not enough, nor are specialized HSM proxies dressed up as code signing solutions. We need policy management & enforcement, airtight & verifiable integration from source code to build to signing. That's what we do. 4/4
1
While SignPath can help with driver cross-signing, attestation *and* HLK signing, customers express concern about consequences of Microsoft dropping cross-signing for good osr.com/blog/2020/10/15/micr… via @OSRDrivers /cc @vcsjones @clairernovotny
Yes, for automatic build+release you'd have to split your build script: 1. build unsigned artifact and submit for signing, 2. upload for release (can be triggered by Webhook). That's what we need to automatically verify each build.
1
Our if you find another cert sponsor, they can provide the cert through a free OSS SignPath subscription. It's then up to them to define policy, they'll be in charge of the cert anyway. After all, certs are less about the cost than the name you put on it.
My code signing cert expires in July. Costs $500/yr to renew. Used it on my open-source NuGet packages for a year b/c the cert was free and I was curious about how to do signing. As no one asked for it in the first place, I don't see a reason to renew the cert. Thoughts?
2
1
4
Problem: policy mgmt is designed for enterprises, but b/c of huge share of @nuget projects, requires OSS prj buy-in. SignPath.io aims to turn this around by offering real trust to OSS: signature connects the binary to the source repo, not just sbdy's reputation.
2
Replying to @minter @shanselman
There's a rundown of some options here: codesigncert.com/ Sectigo is currently the cheapest at $75/yr. @SignPathIO is another option and they host a signing service so you don't have to worry about the cert.
2
1
Many thanks @clairnovotny! @minter: SSL.com is even a bit cheaper for multi-year certs + you don't get the mess that comes with reseller accounts. You might need an EV cert though: about.signpath.io/code-signi…. No dongles when using SignPath.io
1
Not on the level they require from CAs afaik, but could be wrong. Dev from my org had no trouble publishing in our name, verification never happened.
1
Association with Azure AD seems to be the most they do. No legal ID vetting afaik. (Know how they identify device driver publisher identities for portal signing via AAD? Make them show EV cert.) Even if they did, solution for OSS still required.
Couldn't find it, asked around, all I heard was "it was mentioned in some CAB meeting"
How are you going to handle three strikes, even if accidental?
2
You've asked me before. 3 strikes is just a rumour so far.
1
It sounds like you’re sharing a cert among all OSS projects
1
No, same publisher, individual certs (need to be able to revoke)
1
1