News for hackers. Stuff that matters.

certera

Re:Another free CA as an alternative to Let's Encrypt on Monday November 23, 2020 @06:26PM (#25193168)
> How do I retrieve certificates on my servers? Do I have to use the Certera API for that?

Yes, and it's very simple & basic. A single CURL to get it like so: curl https://<your_certera>/api/certificate/<cert_name> \ -H "apiKey:<your_api_key>"

You can pipe that out to a file directly as it's in PEM format by default. More info here: https://docs.certera.io/#certificates-api

The thing that's unique about Certera is that it's not opinionated on your existing setup. It doesn't care whether it's Traefik, apache, nginx or IIS. The "glue" is a standard PEM file format, the way it should be. It's up to you how to tell whatever system cares about the PEM and do the "reload" of the cert.

I'm not sure how Traefik would communicate with it as I'm not familiar with Traefik in general. I'm assuming that you'd like Traefik to simply say: "gimme the cert for xyz domain" and have some endpoint/system take care of the rest, right? Don't hesitate to create an issue in GitHub and we can discuss further. Sometimes I lose track of HN comments due to a lack of notifications.

Re:Another free CA as an alternative to Let's Encrypt on Monday November 23, 2020 @01:55PM (#25190209)
> Why not just use Let's Encrypt? ZeroSSL comes with significant advantages compared to Let's Encrypt, including access to a fully-featured SSL management console, an REST API for SSL management, SSL monitoring, and more.

This is where I shamelessly plug my project, Certera: https://docs.certera.io

I love LE, like really really love it. I was surprised to hear that certs were going from 2 to 1 year expiration and that made me really pause for a second to think about the lack of proper infrastructure around certificates, especially LE certs. I envision these short lived certs from LE/ZeroSSL needing some of the components that ZeroSSL mentioned above and much, much more. Eventually, if/when we have 1 week/1 day cert expirations, we'll need a certificate exchange system to better handle complex scenarios where other parties are involved (i.e. when doing client certs, SAML certs, etc.).

That's great feedback. I'll update the docs to better explain the why.

To elaborate on the why for alerting, there are many situations that I've seen where things change and subsequently fail silently. Perhaps some dependencies, or maybe configuration changes, caused things to break. Also, alerting doesn't only have to be for your certificates. You can point to any endpoint to monitor as well. There are three aspects of alerting: changes to the cert (perhaps you care about a 3rd party certificate and its underlying key changing), failure to renew, and expirations. Each comes with its own benefits and use cases.

To expand on the why a bit further for the project as a whole, it's really as a way to help consolidate and centralize things. I've seen many disparate ways of using Let's Encrypt. From various clients to some hacks to better support more complicated scenarios. By separating obtaining the certificate from applying, it helps facilitate many things, like using LE certs behind load balancers & proxies, non-standard ports, things that don't speak HTTP, etc.

If certificate expiration continues to decrease in time, we'll need some capabilities to exchange certificates in an automated fashion as well. I'd also like to incorporate Certificate Transparency logs so you can be sure no one has issued certs for your domain(s). There are many cool and interesting scenarios but mostly the challenges come when managing things at scale. So, it's not really all that useful if you're only managing one or two certs.

To centrally manage all of your LE certificates, keys, alerting, etc. You can also more easily use LE certs in a wider array of scenarios too. Check out the docs to learn more.
Check out Certera https://docs.certera.io

It's PKI for Let's Encrypt certificates. Helps you issue, renew, revoke certs from a central place. Also get alerts so you know when things have changed, expired, failed to renew.

While a lot of places give you certs built in, there's a whole world of places you still need certs. Like FTP, mail, behind load balancers, disparate environments and systems, etc.

In the future, I'm planning on creating a way to automate the certificate exchange process. This should help with using and exchanging certs used in client authentication and things like SAML SSO. If expiration get down to a month or less, I see a need for a system to help do all of these things and more.

Plugging my project Certera as a means to manage keys used for Let's Encrypt certificates: https://docs.certera.io

You can rotate keys and facilitate key pinning scenarios.

Cheers!

Re:Ask HN: What's your quarantine side project? on Thursday May 14, 2020 @03:40AM (#23176600)
I've been following Caddy and what they're doing makes sense.

Certera aims to fill a gap in centralizing and managing LE certs and allowing those certs to be used in more places and scenarios.

Re:Ask HN: What's your quarantine side project? on Wednesday May 13, 2020 @05:48PM (#23172224)
Was working on this before the virus, but still am actively developing it.

https://docs.certera.io

It's a central place to monitor, issue, renew, revoke your Let's Encrypt certificates.

Re:Ask HN: How to get Bill Gates's attention? on Wednesday April 08, 2020 @11:41AM (#22813903)
> If you want to find an attenuated strain you have to look in people with mild symptoms

Shouldn't we be looking at people with no symptoms? I know this is not ideal as we're likely only testing symptomatic people.

Re:Ask HN: What are some issues with DNS? on Friday April 03, 2020 @11:58AM (#22770562)
Thanks for sharing. I had no clue they existed. Looks very well thought out and documented.
Re:Ask HN: What are you working on in lockdown? on Tuesday March 31, 2020 @09:25PM (#22744722)
Continuing to improve Certera, PKI for Let's Encrypt.

https://docs.certera.io

Re:New Grad vs. Senior Dev on Saturday March 28, 2020 @11:35AM (#22711712)
With the world of developers becoming "senior" at faster and faster rates, we're asymptomatically approaching the demise of these questions, no?
Re:Ask HN: What projects are you working on now? on Monday March 23, 2020 @03:41AM (#22661951)
Working on https://certera.io

Think of it as PKI for Let's Encrypt certificates. LE certs are great, but Certera is aiming to make it simpler, easier and more useful.

Re:All the current trees in Barcelona on Saturday February 29, 2020 @06:26PM (#22453948)
That was my first thought as well. Their main park, where the zoo is, has only the trees along the walk way defined. Maybe I didn't understand where this thing was supposed to be going.
Re:Let's Encrypt has turned on stricter validation requirements on Thursday February 20, 2020 @04:14AM (#22373783)
I hear this often and also had issues with this. Shameless plug for my project, Certera. Solves that problem and much more.

https://docs.certera.io

Re:Let's Encrypt has turned on stricter validation requirements on Thursday February 20, 2020 @04:09AM (#22373767)
Completely agree. The emails you get from LE are nice, but often not enough and hard to manage at scale. I created Certera to help manage LE at scale (helps with rate limits, has monitoring and alerting of expiring certificates as well as failure to renew), also helps with key storage and rotation. I'm hoping to keep iterating and adding more features and functionality. Think of it as PKI for LE certs.

https://docs.certera.io

Re:Microsoft Teams outage due to expired certificate on Monday February 03, 2020 @09:34PM (#22231809)
You're spot on. I was aware of this limitation of GH pages and once I make money, I can start spending on actual hosting. I explained more above.
Re:Microsoft Teams outage due to expired certificate on Monday February 03, 2020 @09:32PM (#22231798)
I'm hosting on Github pages and it only issues a single cert for the one custom domain configured.

https://github.community/t5/GitHub-Pages/Does-GitHub-Pages-S...

Hopefully when I make some money I can move to a hosted setup where I can control it all.

Re:Microsoft Teams outage due to expired certificate on Monday February 03, 2020 @09:29PM (#22231780)
GPL is great for certain types of products, however, infrastructure types of projects aren't one of them.

I haven't been marketing at all, and I just recently finished the first stable release, so the jury is still out on whether this is all a good idea or not!

The docs are based on ReadTheDocs, but settled on a single file layout instead of having multiple pages.

Re:Microsoft Teams outage due to expired certificate on Monday February 03, 2020 @03:54PM (#22228948)
I'm going to shamelessly plug my project, Certera, here. It handles monitoring/tracking, cert issuance and renewals and helps larger organizations manage their certificate needs more consistently.

https://docs.certera.io

Why not run ES on the bare metal servers?
Re:Ask HN: How do I find my ideal role? on Saturday January 11, 2020 @11:47AM (#22020812)
Tell us more about your startup. There are always people here interested in what others are doing.
Re:Counterfeits on Amazon cost Warren bird feeder business $1.5M on Thursday December 26, 2019 @01:37AM (#21882357)
Ya, but what kind of battery?
Re:Ask HN: How to Make $20K a Month on Sunday December 22, 2019 @07:38PM (#21860683)
Are you looking to start a business? SaaS, consultancy, etc.?
Re:Still Why No HTTPS? on Tuesday December 17, 2019 @12:09PM (#21815692)
Shameless plug for Certera for these more complex scenarios: https://docs.certera.io

I found that the certs behind a load balancer were enough of a problem that a solution was needed.

Re:Still Why No HTTPS? on Tuesday December 17, 2019 @11:56AM (#21815512)
I found this to be a problem too and created Certera (shameless plug). It helps simplify a lot of things and fixes some of the pain points of the typical ACME clients.

https://docs.certera.io

Re:Ask HN: Why use an SPA? on Saturday November 30, 2019 @12:43PM (#21671123)
I completely agree. I went this route with my recent project and it was very refreshing.
Ah, apologies, I should have been able to figure that out. As it stands, it currently only stores on the machine where the app runs.

I have put thought into storing it into something like an HSM as I think that would only raise the confidence, trust and security of Certera. I have that written down as something to pursue in future versions!

Older »