summaryrefslogtreecommitdiff
path: root/src/mongo/transport
diff options
context:
space:
mode:
authorShreyas Kalyan <shreyas.kalyan@10gen.com>2020-02-04 17:47:00 -0500
committerEvergreen Agent <no-reply@evergreen.mongodb.com>2020-02-13 22:40:49 +0000
commit9f8ee9c62357b872788884a417dbed2812235325 (patch)
tree6661c3f75aab8b4c4b89d8015223ecdbe4b53214 /src/mongo/transport
parentea7294598dc4621245739da201c0aeaf11aaf957 (diff)
downloadmongo-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.cpp7
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()) {