boulder/grpc
Roland Bracewell Shoemaker b557d870c7 CA/SA: Store issuer info in certificateStatus, use for OCSP generation (#4546)
This avoids needing to send the entire certificate in OCSP generation
RPCs.

Ended up including a few cleanups that made the implementation easier.

Initially I was struggling with how to derive the issuer identification info.
We could just stick the full SPKI hash in certificateStatus, but that takes a
significant amount of space, we could configure unique issuer IDs in the CA
config, but that would require being very careful about keeping the IDs
constant, and never reusing an ID, or we could store issuers in a table in the
database and use that as a lookup table, but that requires figuring out how to
get that info into the table etc. Instead I've just gone with what I found to
be the easiest solution, deriving a stable ID from the cert hash. This means we
don't need to remember to configure anything special and the CA config stays
the same as it is now.

Fixes #4469.
2019-11-18 09:15:29 -05:00
..
creds Consistently used stdlib context package (#4229) 2019-05-28 14:36:16 -04:00
test_proto Update miekg/dns and golang/protobuf. (#4150) 2019-04-09 09:27:28 -07:00
balancer.go Allow gRPC clients to connect to multiple backends (#1918) 2016-06-15 16:50:56 -07:00
balancer_test.go Allow gRPC clients to connect to multiple backends (#1918) 2016-06-15 16:50:56 -07:00
ca-wrappers.go CA/SA: Store issuer info in certificateStatus, use for OCSP generation (#4546) 2019-11-18 09:15:29 -05:00
client.go Fix orphan-finder (#4507) 2019-10-25 09:51:14 -07:00
errors.go gRPC: support wrap/unwrap of berrors with suberrors. (#4278) 2019-06-20 16:36:13 -04:00
errors_test.go gRPC: support wrap/unwrap of berrors with suberrors. (#4278) 2019-06-20 16:36:13 -04:00
interceptors.go grpc: Add better error message for timeouts. (#4324) 2019-07-08 13:47:25 -04:00
interceptors_test.go grpc: Add better error message for timeouts. (#4324) 2019-07-08 13:47:25 -04:00
pb-marshalling.go Revert "Revert "Remove remaining old format authorization code from SA/… (#4502)" (#4524) 2019-11-04 09:45:19 -05:00
pb-marshalling_test.go Make authz2 the default storage format (#4476) 2019-10-21 15:29:15 -04:00
publisher-wrappers.go Consistently used stdlib context package (#4229) 2019-05-28 14:36:16 -04:00
ra-wrappers.go WFE2: allow revocation of precertificates. (#4433) 2019-09-16 16:40:07 -04:00
sa-wrappers.go CA/SA: Store issuer info in certificateStatus, use for OCSP generation (#4546) 2019-11-18 09:15:29 -05:00
server.go Excise grpc maxConcurrentStreams configuration (#4257) 2019-06-12 09:35:24 -04:00
va-wrappers.go Consistently used stdlib context package (#4229) 2019-05-28 14:36:16 -04:00