after the finalize step, how long is it available for download/re-download in boulder?
the acme spec is silent to this.
there’s a small edge-case on our client where the certificate doesn’t get saved correctly. it seems I can just re-download it “immediately” as a short-term solution.
Sorry I should have been more specific. I meant the url provided in “certificate” on the AcmeOrder object, which is downloaded via the get-as-post method.
Your endpoint still being in the system is promising to me - however I will not have the certificate serial.
In my use-case, the acme server receives the finalize command and we have possibly downloaded the certificate… however an application error causes the local copy to not be correctly saved.
To handle this I load the order url and try to download and process the certificate. It works, but I’d like to know if it is reliable.
Ok, if the default is set to 91 days and anecdotally people have seen orders around for more than a week - potentially years - it seems like I can keep my functionality as a public API / documented feature. Realistically I don’t think one needs more than 24 hours to “fix” an order.
Interesting. I assumed it wasn’t because I could download your certificate, and that is supposed to be an authenticated POST-as-GET resource – not a simple GET.
Looking at the Boulder Divergences doc, it seems GET will be allowed until this November, which is why it works.
I dunno about this. I don't have any concrete examples at the moment, but I vaguely recall having orders purged prior to the associated certificate's expiration before. There was a bug in my client that assumed it would be able to refresh the server's view of the order details prior to renewal that didn't work because it was getting effectively a 404. I'd probably amend this statement to the expiration of the order object instead.