diff options
author | Shreyas Kalyan <shreyas.kalyan@10gen.com> | 2020-02-04 17:47:00 -0500 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2020-02-13 22:40:49 +0000 |
commit | 9f8ee9c62357b872788884a417dbed2812235325 (patch) | |
tree | 6661c3f75aab8b4c4b89d8015223ecdbe4b53214 /src/mongo/transport | |
parent | ea7294598dc4621245739da201c0aeaf11aaf957 (diff) | |
download | mongo-9f8ee9c62357b872788884a417dbed2812235325.tar.gz |
SERVER-42938 Implement Infrastructure for Provisioning and Refreshing OCSP Responses in the Server
create mode 100644 jstests/ocsp/ocsp_server_refresh.js
Diffstat (limited to 'src/mongo/transport')
-rw-r--r-- | src/mongo/transport/transport_layer_asio.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/mongo/transport/transport_layer_asio.cpp b/src/mongo/transport/transport_layer_asio.cpp index 165079ad0af..6c85e7ee8f5 100644 --- a/src/mongo/transport/transport_layer_asio.cpp +++ b/src/mongo/transport/transport_layer_asio.cpp @@ -932,6 +932,13 @@ Status TransportLayerASIO::setup() { if (!status.isOK()) { return status; } + + auto resp = getSSLManager()->stapleOCSPResponse(_ingressSSLContext->native_handle()); + if (!resp.isOK()) { + return Status(ErrorCodes::InvalidSSLConfiguration, + str::stream() + << "Can not staple OCSP Response. Reason: " << resp.reason()); + } } if (_listenerOptions.isEgress() && getSSLManager()) { |