diff --git a/.evergreen/config.yml b/.evergreen/config.yml index 01261a3325..7db7bc4ea7 100644 --- a/.evergreen/config.yml +++ b/.evergreen/config.yml @@ -434,7 +434,7 @@ functions: working_dir: "src" script: | ${PREPARE_SHELL} - AUTH=${AUTH} SSL=${SSL} TOPOLOGY=${TOPOLOGY} RVM_RUBY="${RVM_RUBY}" ATLAS_REPLICA_SET_URI=${atlas_replica_set_uri} ATLAS_SHARDED_URI=${atlas_sharded_uri} ATLAS_FREE_TIER_URI=${atlas_free_tier_uri} ATLAS_TLS11_URI=${atlas_tls11_uri} ATLAS_TLS12_URI=${atlas_tls12_uri} ATLAS_SERVERLESS_URI=${atlas_serverless_uri} ATLAS_SERVERLESS_LB_URI=${atlas_serverless_lb_uri} .evergreen/run-tests-atlas.sh + MONGODB_URI="${MONGODB_URI}" .evergreen/run-tests-atlas.sh "run serverless tests": - command: shell.exec @@ -527,6 +527,54 @@ task_groups: - "test-serverless" - name: testatlas_task_group + setup_group_can_fail_task: true + setup_group_timeout_secs: 1800 # 30 minutes + setup_group: + - func: fetch source + - func: create expansions + - command: shell.exec + params: + shell: "bash" + working_dir: "src" + script: | + ${PREPARE_SHELL} + + echo "Setting up Atlas cluster" + + DRIVERS_ATLAS_PUBLIC_API_KEY="${DRIVERS_ATLAS_PUBLIC_API_KEY}" \ + DRIVERS_ATLAS_PRIVATE_API_KEY="${DRIVERS_ATLAS_PRIVATE_API_KEY}" \ + DRIVERS_ATLAS_GROUP_ID="${DRIVERS_ATLAS_GROUP_ID}" \ + DRIVERS_ATLAS_LAMBDA_USER="${DRIVERS_ATLAS_LAMBDA_USER}" \ + DRIVERS_ATLAS_LAMBDA_PASSWORD="${DRIVERS_ATLAS_LAMBDA_PASSWORD}" \ + LAMBDA_STACK_NAME="dbx-ruby-lambda" \ + MONGODB_VERSION="7.0" \ + task_id="${task_id}" \ + execution="${execution}" \ + $DRIVERS_TOOLS/.evergreen/atlas/setup-atlas-cluster.sh + + echo "MONGODB_URI=${MONGODB_URI}" + - command: expansions.update + params: + file: src/atlas-expansion.yml + teardown_group: + - command: shell.exec + params: + shell: "bash" + working_dir: "src" + script: | + ${PREPARE_SHELL} + + DRIVERS_ATLAS_PUBLIC_API_KEY="${DRIVERS_ATLAS_PUBLIC_API_KEY}" \ + DRIVERS_ATLAS_PRIVATE_API_KEY="${DRIVERS_ATLAS_PRIVATE_API_KEY}" \ + DRIVERS_ATLAS_GROUP_ID="${DRIVERS_ATLAS_GROUP_ID}" \ + LAMBDA_STACK_NAME="dbx-ruby-lambda" \ + task_id="${task_id}" \ + execution="${execution}" \ + $DRIVERS_TOOLS/.evergreen/atlas/teardown-atlas-cluster.sh + tasks: + - test-atlas + + - name: testatlas_full_task_group setup_group_can_fail_task: true setup_group_timeout_secs: 1800 # 30 minutes setup_group: @@ -599,6 +647,8 @@ task_groups: task_id="${task_id}" \ execution="${execution}" \ $DRIVERS_TOOLS/.evergreen/atlas/setup-atlas-cluster.sh + + echo "MONGODB_URI=${MONGODB_URI}" - command: expansions.update params: file: src/atlas-expansion.yml @@ -827,6 +877,7 @@ tasks: script: | ${PREPARE_SHELL} export MONGODB_URI=${MONGODB_URI} + export FUNCTION_NAME="ruby-driver-lambda" .evergreen/run-tests-deployed-lambda.sh env: TEST_LAMBDA_DIRECTORY: ${PROJECT_DIRECTORY}/spec/faas/ruby-sam-app @@ -1575,7 +1626,9 @@ buildvariants: - matrix_name: aws-auth-regular matrix_spec: - auth-and-ssl: [ aws-regular, aws-assume-role, aws-ec2, aws-ecs, aws-web-identity ] + # https://jira.mongodb.org/browse/RUBY-3311 + # auth-and-ssl: [ aws-regular, aws-assume-role, aws-ec2, aws-ecs, aws-web-identity ] + auth-and-ssl: [ aws-regular, aws-assume-role, aws-ecs, aws-web-identity ] ruby: "ruby-3.2" topology: standalone # needs the latest_5x_mdb because run-tests.sh uses `mongo` to configure @@ -1805,7 +1858,7 @@ buildvariants: os: rhel8 display_name: "Atlas (Full)" tasks: - - name: testatlas_task_group + - name: testatlas_full_task_group - matrix_name: "atlas" matrix_spec: @@ -1813,7 +1866,7 @@ buildvariants: os: rhel8 display_name: "Atlas tests ${ruby}" tasks: - - name: test-atlas + - name: testatlas_task_group # Commented out, pending RUBY-3414 # - matrix_name: "serverless" diff --git a/.evergreen/config/common.yml.erb b/.evergreen/config/common.yml.erb index 1189b987eb..cacba6b5aa 100644 --- a/.evergreen/config/common.yml.erb +++ b/.evergreen/config/common.yml.erb @@ -431,7 +431,7 @@ functions: working_dir: "src" script: | ${PREPARE_SHELL} - AUTH=${AUTH} SSL=${SSL} TOPOLOGY=${TOPOLOGY} RVM_RUBY="${RVM_RUBY}" ATLAS_REPLICA_SET_URI=${atlas_replica_set_uri} ATLAS_SHARDED_URI=${atlas_sharded_uri} ATLAS_FREE_TIER_URI=${atlas_free_tier_uri} ATLAS_TLS11_URI=${atlas_tls11_uri} ATLAS_TLS12_URI=${atlas_tls12_uri} ATLAS_SERVERLESS_URI=${atlas_serverless_uri} ATLAS_SERVERLESS_LB_URI=${atlas_serverless_lb_uri} .evergreen/run-tests-atlas.sh + MONGODB_URI="${MONGODB_URI}" .evergreen/run-tests-atlas.sh "run serverless tests": - command: shell.exec @@ -524,6 +524,54 @@ task_groups: - "test-serverless" - name: testatlas_task_group + setup_group_can_fail_task: true + setup_group_timeout_secs: 1800 # 30 minutes + setup_group: + - func: fetch source + - func: create expansions + - command: shell.exec + params: + shell: "bash" + working_dir: "src" + script: | + ${PREPARE_SHELL} + + echo "Setting up Atlas cluster" + + DRIVERS_ATLAS_PUBLIC_API_KEY="${DRIVERS_ATLAS_PUBLIC_API_KEY}" \ + DRIVERS_ATLAS_PRIVATE_API_KEY="${DRIVERS_ATLAS_PRIVATE_API_KEY}" \ + DRIVERS_ATLAS_GROUP_ID="${DRIVERS_ATLAS_GROUP_ID}" \ + DRIVERS_ATLAS_LAMBDA_USER="${DRIVERS_ATLAS_LAMBDA_USER}" \ + DRIVERS_ATLAS_LAMBDA_PASSWORD="${DRIVERS_ATLAS_LAMBDA_PASSWORD}" \ + LAMBDA_STACK_NAME="dbx-ruby-lambda" \ + MONGODB_VERSION="7.0" \ + task_id="${task_id}" \ + execution="${execution}" \ + $DRIVERS_TOOLS/.evergreen/atlas/setup-atlas-cluster.sh + + echo "MONGODB_URI=${MONGODB_URI}" + - command: expansions.update + params: + file: src/atlas-expansion.yml + teardown_group: + - command: shell.exec + params: + shell: "bash" + working_dir: "src" + script: | + ${PREPARE_SHELL} + + DRIVERS_ATLAS_PUBLIC_API_KEY="${DRIVERS_ATLAS_PUBLIC_API_KEY}" \ + DRIVERS_ATLAS_PRIVATE_API_KEY="${DRIVERS_ATLAS_PRIVATE_API_KEY}" \ + DRIVERS_ATLAS_GROUP_ID="${DRIVERS_ATLAS_GROUP_ID}" \ + LAMBDA_STACK_NAME="dbx-ruby-lambda" \ + task_id="${task_id}" \ + execution="${execution}" \ + $DRIVERS_TOOLS/.evergreen/atlas/teardown-atlas-cluster.sh + tasks: + - test-atlas + + - name: testatlas_full_task_group setup_group_can_fail_task: true setup_group_timeout_secs: 1800 # 30 minutes setup_group: @@ -596,6 +644,8 @@ task_groups: task_id="${task_id}" \ execution="${execution}" \ $DRIVERS_TOOLS/.evergreen/atlas/setup-atlas-cluster.sh + + echo "MONGODB_URI=${MONGODB_URI}" - command: expansions.update params: file: src/atlas-expansion.yml @@ -824,6 +874,7 @@ tasks: script: | ${PREPARE_SHELL} export MONGODB_URI=${MONGODB_URI} + export FUNCTION_NAME="ruby-driver-lambda" .evergreen/run-tests-deployed-lambda.sh env: TEST_LAMBDA_DIRECTORY: ${PROJECT_DIRECTORY}/spec/faas/ruby-sam-app diff --git a/.evergreen/config/standard.yml.erb b/.evergreen/config/standard.yml.erb index 11c75425da..668e65a9b1 100644 --- a/.evergreen/config/standard.yml.erb +++ b/.evergreen/config/standard.yml.erb @@ -365,7 +365,9 @@ buildvariants: - matrix_name: aws-auth-regular matrix_spec: - auth-and-ssl: [ aws-regular, aws-assume-role, aws-ec2, aws-ecs, aws-web-identity ] + # https://jira.mongodb.org/browse/RUBY-3311 + # auth-and-ssl: [ aws-regular, aws-assume-role, aws-ec2, aws-ecs, aws-web-identity ] + auth-and-ssl: [ aws-regular, aws-assume-role, aws-ecs, aws-web-identity ] ruby: <%= latest_ruby %> topology: standalone # needs the latest_5x_mdb because run-tests.sh uses `mongo` to configure @@ -498,7 +500,7 @@ buildvariants: os: rhel8 display_name: "Atlas (Full)" tasks: - - name: testatlas_task_group + - name: testatlas_full_task_group - matrix_name: "atlas" matrix_spec: @@ -506,7 +508,7 @@ buildvariants: os: rhel8 display_name: "Atlas tests ${ruby}" tasks: - - name: test-atlas + - name: testatlas_task_group # Commented out, pending RUBY-3414 # - matrix_name: "serverless" diff --git a/.evergreen/run-deployed-lambda-aws-tests.sh b/.evergreen/run-deployed-lambda-aws-tests.sh index 32eebfbf2b..3860563d18 100755 --- a/.evergreen/run-deployed-lambda-aws-tests.sh +++ b/.evergreen/run-deployed-lambda-aws-tests.sh @@ -21,6 +21,7 @@ DRIVERS_ATLAS_LAMBDA_PASSWORD DRIVERS_ATLAS_GROUP_ID LAMBDA_STACK_NAME AWS_REGION +FUNCTION_NAME ) # Ensure that all variables required to run the test are set, otherwise throw diff --git a/.evergreen/run-tests-atlas.sh b/.evergreen/run-tests-atlas.sh index bd1732ce27..0f796b736e 100755 --- a/.evergreen/run-tests-atlas.sh +++ b/.evergreen/run-tests-atlas.sh @@ -15,27 +15,21 @@ bundle_install echo "Running specs" test_status=0 -for uri in ATLAS_REPLICA_SET_URI ATLAS_SHARDED_URI ATLAS_FREE_TIER_URI \ - ATLAS_TLS11_URI ATLAS_TLS12_URI ATLAS_SERVERLESS_URI ATLAS_SERVERLESS_LB_URI -do - # ${!foo} syntax is bash specific: - # https://stackoverflow.com/questions/14049057/bash-expand-variable-in-a-variable - export ATLAS_URI="${!uri}" - - if test -z "$ATLAS_URI"; then - echo "The \$$uri environment variable was not set" 1>&2 - test_status=1 - fi - - bundle exec rspec spec/atlas -fd - this_test_status=$? - echo "TEST STATUS" - echo ${this_test_status} - - if test $this_test_status != 0; then - test_status=$this_test_status - fi -done +export ATLAS_URI=$MONGODB_URI + +if test -z "$ATLAS_URI"; then + echo "The \$$uri environment variable was not set" 1>&2 + test_status=1 +fi + +bundle exec rspec spec/atlas -fd +this_test_status=$? +echo "TEST STATUS" +echo ${this_test_status} + +if test $this_test_status != 0; then + test_status=$this_test_status +fi kill_jruby diff --git a/.evergreen/run-tests-deployed-lambda.sh b/.evergreen/run-tests-deployed-lambda.sh index 9b5d01d526..2d587d12db 100755 --- a/.evergreen/run-tests-deployed-lambda.sh +++ b/.evergreen/run-tests-deployed-lambda.sh @@ -11,6 +11,7 @@ set_env_python set_env_ruby export MONGODB_URI=${MONGODB_URI} +export CLUSTER_PREFIX="ruby-driver-" export TEST_LAMBDA_DIRECTORY=`dirname "$0"`/../spec/faas/ruby-sam-app . `dirname "$0"`/run-deployed-lambda-aws-tests.sh diff --git a/.mod/drivers-evergreen-tools b/.mod/drivers-evergreen-tools index 8cb042bf7f..8c948a286f 160000 --- a/.mod/drivers-evergreen-tools +++ b/.mod/drivers-evergreen-tools @@ -1 +1 @@ -Subproject commit 8cb042bf7fda753ec19eda19f02c441d4220a8dc +Subproject commit 8c948a286f1b82427b5a409b8c42475b599d4d6f diff --git a/profile/driver_bench/rake/tasks.rake b/profile/driver_bench/rake/tasks.rake index 86bfcc2985..7614a3a44c 100644 --- a/profile/driver_bench/rake/tasks.rake +++ b/profile/driver_bench/rake/tasks.rake @@ -30,7 +30,7 @@ namespace :driver_bench do end desc 'Runs the DriverBench benchmark suite' - task run: 'driver_bench:initialize' do + task :run do require_relative '../suite' Mongo::DriverBench::Suite.run! diff --git a/spec/integration/client_side_encryption/range_explicit_encryption_prose_spec.rb b/spec/integration/client_side_encryption/range_explicit_encryption_prose_spec.rb index 78266e8d79..1f1792c76e 100644 --- a/spec/integration/client_side_encryption/range_explicit_encryption_prose_spec.rb +++ b/spec/integration/client_side_encryption/range_explicit_encryption_prose_spec.rb @@ -7,6 +7,9 @@ # rubocop:disable RSpec/ExampleLength describe 'Range Explicit Encryption' do min_server_version '7.0.0-rc0' + # https://jira.mongodb.org/browse/RUBY-3457 + max_server_version '7.99.99' + require_libmongocrypt include_context 'define shared FLE helpers' diff --git a/spec/integration/retryable_reads_errors_spec.rb b/spec/integration/retryable_reads_errors_spec.rb index 81402c8f4d..a378eecfd0 100644 --- a/spec/integration/retryable_reads_errors_spec.rb +++ b/spec/integration/retryable_reads_errors_spec.rb @@ -4,6 +4,7 @@ require 'spec_helper' describe 'Retryable reads errors tests' do + retry_test let(:client) { authorized_client.with(options.merge(retry_reads: true)) } diff --git a/spec/integration/sdam_error_handling_spec.rb b/spec/integration/sdam_error_handling_spec.rb index 57884a5904..fe96a7cc97 100644 --- a/spec/integration/sdam_error_handling_spec.rb +++ b/spec/integration/sdam_error_handling_spec.rb @@ -8,6 +8,8 @@ clean_slate + retry_test + after do # Close all clients after every test to avoid leaking expectations into # subsequent tests because we set global assertions on sockets. diff --git a/spec/lite_spec_helper.rb b/spec/lite_spec_helper.rb index f7db224690..7f7862296c 100644 --- a/spec/lite_spec_helper.rb +++ b/spec/lite_spec_helper.rb @@ -168,16 +168,6 @@ def require_atlas end end - if SpecConfig.instance.ci? && !%w(1 true yes).include?(ENV['INTERACTIVE']&.downcase) - # Tests should take under 10 seconds ideally but it seems - # we have some that run for more than 10 seconds in CI. - config.around(:each) do |example| - TimeoutInterrupt.timeout(example_timeout_seconds, ExampleTimeout) do - example.run - end - end - end - if SpecConfig.instance.ci? if defined?(Rfc::Rif) unless BSON::Environment.jruby? diff --git a/spec/mongo/collection_crud_spec.rb b/spec/mongo/collection_crud_spec.rb index 7a5651d1d6..2761e159a7 100644 --- a/spec/mongo/collection_crud_spec.rb +++ b/spec/mongo/collection_crud_spec.rb @@ -4,6 +4,7 @@ require 'spec_helper' describe Mongo::Collection do + retry_test let(:subscriber) { Mrss::EventSubscriber.new } diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-BypassQueryAnalysis.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-BypassQueryAnalysis.yml index 51e7a56758..759d83fcbe 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-BypassQueryAnalysis.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-BypassQueryAnalysis.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Compact.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Compact.yml index 2398a5cd44..39ecf846db 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Compact.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Compact.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-CreateCollection.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-CreateCollection.yml index 43dbccfc37..e9f7afaee3 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-CreateCollection.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-CreateCollection.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-DecryptExistingData.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-DecryptExistingData.yml index 952551ba3a..fc8eb1aa89 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-DecryptExistingData.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-DecryptExistingData.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Delete.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Delete.yml index 4e1a59c93f..07e6023426 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Delete.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Delete.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFields-vs-EncryptedFieldsMap.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFields-vs-EncryptedFieldsMap.yml index 8767132e62..8772689330 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFields-vs-EncryptedFieldsMap.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFields-vs-EncryptedFieldsMap.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFields-vs-jsonSchema.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFields-vs-jsonSchema.yml index 119da443fe..f18cc18c1f 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFields-vs-jsonSchema.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFields-vs-jsonSchema.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFieldsMap-defaults.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFieldsMap-defaults.yml index ec91ebf1ca..70f15dc19e 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFieldsMap-defaults.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-EncryptedFieldsMap-defaults.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-FindOneAndUpdate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-FindOneAndUpdate.yml index 7849b6032a..f370027241 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-FindOneAndUpdate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-FindOneAndUpdate.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-InsertFind-Indexed.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-InsertFind-Indexed.yml index 2acd97585b..5bfc7a40b1 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-InsertFind-Indexed.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-InsertFind-Indexed.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-InsertFind-Unindexed.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-InsertFind-Unindexed.yml index ddba6c7439..cc28e3f989 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-InsertFind-Unindexed.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-InsertFind-Unindexed.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-MissingKey.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-MissingKey.yml index 2d9eb6e580..a5a52dcf10 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-MissingKey.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-MissingKey.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-NoEncryption.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-NoEncryption.yml index afb79d526b..c8a787c714 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-NoEncryption.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-NoEncryption.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Aggregate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Aggregate.yml index 93ad199511..763ad80b9e 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Aggregate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Aggregate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Correctness.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Correctness.yml index d60b7b6201..5e12afd8f5 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Correctness.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Correctness.yml @@ -4,6 +4,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Delete.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Delete.yml index 0b969fd48c..6b9a74f72a 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Delete.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Delete.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-FindOneAndUpdate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-FindOneAndUpdate.yml index 76bfe7ea25..2deb4aa5c2 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-FindOneAndUpdate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-FindOneAndUpdate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-InsertFind.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-InsertFind.yml index e978b9de59..70b3ecbe5f 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-InsertFind.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-InsertFind.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Update.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Update.yml index fe7d050f1b..2b8b980b69 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Update.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Date-Update.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Aggregate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Aggregate.yml index 0926988d27..f76ce3e0ef 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Aggregate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Aggregate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Correctness.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Correctness.yml index 1961ed3e5f..088669787f 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Correctness.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Correctness.yml @@ -4,6 +4,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Delete.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Delete.yml index bdb10e2d88..c033f43e65 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Delete.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Delete.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-FindOneAndUpdate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-FindOneAndUpdate.yml index defccea0aa..2e162d1f64 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-FindOneAndUpdate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-FindOneAndUpdate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-InsertFind.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-InsertFind.yml index 51abaa6423..d9720d6722 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-InsertFind.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-InsertFind.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Update.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Update.yml index e79fd082ec..dd2e8c0f79 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Update.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Decimal-Update.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. # Tests for Decimal (without precision) must only run against a replica set. Decimal (without precision) queries are expected to take a long time and may exceed the default mongos timeout. diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Aggregate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Aggregate.yml index 08f4a380cf..c2c37c1691 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Aggregate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Aggregate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Correctness.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Correctness.yml index 18252b4bbe..6c54990c7c 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Correctness.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Correctness.yml @@ -4,6 +4,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Delete.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Delete.yml index ade385d202..14e115b5a1 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Delete.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Delete.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml index 7100d58886..ca8e383e07 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-FindOneAndUpdate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-InsertFind.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-InsertFind.yml index 32785d6589..0ce295ef69 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-InsertFind.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-InsertFind.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Update.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Update.yml index eedd076084..c0b52904a9 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Update.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DecimalPrecision-Update.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Aggregate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Aggregate.yml index 4fb95343b0..72e6ae7c34 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Aggregate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Aggregate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Correctness.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Correctness.yml index 7289bb24dc..a1cbfbba3f 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Correctness.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Correctness.yml @@ -4,6 +4,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Delete.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Delete.yml index 2f42c1da10..1a83512902 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Delete.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Delete.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-FindOneAndUpdate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-FindOneAndUpdate.yml index d6573ff862..bea7f48a89 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-FindOneAndUpdate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-FindOneAndUpdate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-InsertFind.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-InsertFind.yml index 0122ba243c..f99b4c5ac9 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-InsertFind.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-InsertFind.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Update.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Update.yml index 176db3971e..8f31c0cdbf 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Update.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Double-Update.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Aggregate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Aggregate.yml index 134003bf9c..e70e2d17fb 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Aggregate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Aggregate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Correctness.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Correctness.yml index a8fc4ec2a4..4d7842a912 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Correctness.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Correctness.yml @@ -4,6 +4,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Delete.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Delete.yml index a6f83da786..226190acc9 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Delete.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Delete.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml index 5def8d287d..dae9c4bdaa 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-FindOneAndUpdate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-InsertFind.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-InsertFind.yml index 8900f79a86..2f6dda3cad 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-InsertFind.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-InsertFind.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Update.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Update.yml index 3e31f40181..75a58d545e 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Update.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-DoublePrecision-Update.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Aggregate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Aggregate.yml index 13c350ea5f..6b6f83efaf 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Aggregate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Aggregate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Correctness.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Correctness.yml index 1e7d5d47fc..8b27d8fdd2 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Correctness.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Correctness.yml @@ -4,6 +4,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Delete.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Delete.yml index ab1e9d2e5e..ff47ff79a0 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Delete.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Delete.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-FindOneAndUpdate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-FindOneAndUpdate.yml index a33a5120a5..da0e0284af 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-FindOneAndUpdate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-FindOneAndUpdate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-InsertFind.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-InsertFind.yml index 4ef8c8e520..4a40a80979 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-InsertFind.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-InsertFind.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Update.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Update.yml index cf5716dab0..36a2e3124f 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Update.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Int-Update.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Aggregate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Aggregate.yml index cb5e42c158..3faf32b509 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Aggregate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Aggregate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Correctness.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Correctness.yml index a7a33e274e..f43c6b4c82 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Correctness.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Correctness.yml @@ -4,6 +4,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Delete.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Delete.yml index 8dd1603f33..a5a8fe9921 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Delete.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Delete.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-FindOneAndUpdate.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-FindOneAndUpdate.yml index 0641988b98..f6312575fc 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-FindOneAndUpdate.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-FindOneAndUpdate.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-InsertFind.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-InsertFind.yml index 076670d49e..11ffe382af 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-InsertFind.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-InsertFind.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Update.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Update.yml index 0aad7c4416..f69a54d332 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Update.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-Long-Update.yml @@ -2,6 +2,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-WrongType.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-WrongType.yml index b44e8c5055..2676b5591b 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Range-WrongType.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Range-WrongType.yml @@ -4,6 +4,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-Update.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-Update.yml index 3bed027181..5259bab54a 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-Update.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-Update.yml @@ -1,6 +1,7 @@ # Requires libmongocrypt 1.8.0. runOn: - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] diff --git a/spec/spec_tests/data/client_side_encryption/fle2v2-validatorAndPartialFieldExpression.yml b/spec/spec_tests/data/client_side_encryption/fle2v2-validatorAndPartialFieldExpression.yml index 3eb90ea935..825a42cf52 100644 --- a/spec/spec_tests/data/client_side_encryption/fle2v2-validatorAndPartialFieldExpression.yml +++ b/spec/spec_tests/data/client_side_encryption/fle2v2-validatorAndPartialFieldExpression.yml @@ -2,6 +2,7 @@ runOn: # Require server version 6.0.0 to get behavior added in SERVER-64911. - minServerVersion: "7.0.0" + maxServerVersion: "7.99.99" # Skip QEv2 (also referred to as FLE2v2) tests on Serverless. Unskip once Serverless enables the QEv2 protocol. # FLE 2 Encrypted collections are not supported on standalone. topology: [ "replicaset", "sharded", "load-balanced" ] @@ -166,4 +167,4 @@ tests: partialFilterExpression: encryptedIndexed: "foo" result: - errorContains: "Comparison to encrypted fields not supported" \ No newline at end of file + errorContains: "Comparison to encrypted fields not supported" diff --git a/spec/spec_tests/data/crud_unified/aggregate-write-readPreference.yml b/spec/spec_tests/data/crud_unified/aggregate-write-readPreference.yml index 86f5a4399c..0f22349f1b 100644 --- a/spec/spec_tests/data/crud_unified/aggregate-write-readPreference.yml +++ b/spec/spec_tests/data/crud_unified/aggregate-write-readPreference.yml @@ -5,6 +5,8 @@ schemaVersion: '1.4' runOnRequirements: # 3.6+ non-standalone is needed to utilize $readPreference in OP_MSG - minServerVersion: "3.6" + # https://jira.mongodb.org/browse/DRIVERS-291 + maxServerVersion: "7.99" topologies: [ replicaset, sharded, load-balanced ] _yamlAnchors: diff --git a/spec/spec_tests/data/crud_unified/db-aggregate-write-readPreference.yml b/spec/spec_tests/data/crud_unified/db-aggregate-write-readPreference.yml index 04a3b2169f..a58f7f0960 100644 --- a/spec/spec_tests/data/crud_unified/db-aggregate-write-readPreference.yml +++ b/spec/spec_tests/data/crud_unified/db-aggregate-write-readPreference.yml @@ -7,6 +7,8 @@ runOnRequirements: # Serverless does not support $listLocalSessions and $currentOp stages, and # mongos does not allow combining them with $out or $merge. - minServerVersion: "3.6" + # https://jira.mongodb.org/browse/DRIVERS-291 + maxServerVersion: "7.99" topologies: [ replicaset ] serverless: forbid diff --git a/spec/spec_tests/transactions_unified_spec.rb b/spec/spec_tests/transactions_unified_spec.rb index c81ba9bb78..647792fd3b 100644 --- a/spec/spec_tests/transactions_unified_spec.rb +++ b/spec/spec_tests/transactions_unified_spec.rb @@ -6,7 +6,8 @@ require 'runners/unified' base = "#{CURRENT_PATH}/spec_tests/data/transactions_unified" -TRANSACTIONS_UNIFIED_TESTS = Dir.glob("#{base}/**/*.yml").sort +# See https://jira.mongodb.org/browse/RUBY-3502 for more details +TRANSACTIONS_UNIFIED_TESTS = Dir.glob("#{base}/**/*.yml").sort.reject { |name| name =~ /.*mongos-unpin.yml$/ } describe 'Transactions unified spec tests' do define_unified_spec_tests(base, TRANSACTIONS_UNIFIED_TESTS) diff --git a/spec/support/certificates/atlas-ocsp-ca.crt b/spec/support/certificates/atlas-ocsp-ca.crt index 1712595dec..d4309071e1 100644 --- a/spec/support/certificates/atlas-ocsp-ca.crt +++ b/spec/support/certificates/atlas-ocsp-ca.crt @@ -2,102 +2,114 @@ Certificate: Data: Version: 3 (0x2) Serial Number: - 0c:f5:bd:06:2b:56:02:f4:7a:b8:50:2c:23:cc:f0:66 + 91:2b:08:4a:cf:0c:18:a7:53:f6:d6:2e:25:a7:5f:5a Signature Algorithm: sha256WithRSAEncryption - Issuer: C = US, O = DigiCert Inc, OU = www.digicert.com, CN = DigiCert Global Root G2 + Issuer: C=US, O=Internet Security Research Group, CN=ISRG Root X1 Validity - Not Before: Mar 30 00:00:00 2021 GMT - Not After : Mar 29 23:59:59 2031 GMT - Subject: C = US, O = DigiCert Inc, CN = DigiCert Global G2 TLS RSA SHA256 2020 CA1 + Not Before: Sep 4 00:00:00 2020 GMT + Not After : Sep 15 16:00:00 2025 GMT + Subject: C=US, O=Let's Encrypt, CN=R3 Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: - 00:cc:f7:10:62:4f:a6:bb:63:6f:ed:90:52:56:c5: - 6d:27:7b:7a:12:56:8a:f1:f4:f9:d6:e7:e1:8f:bd: - 95:ab:f2:60:41:15:70:db:12:00:fa:27:0a:b5:57: - 38:5b:7d:b2:51:93:71:95:0e:6a:41:94:5b:35:1b: - fa:7b:fa:bb:c5:be:24:30:fe:56:ef:c4:f3:7d:97: - e3:14:f5:14:4d:cb:a7:10:f2:16:ea:ab:22:f0:31: - 22:11:61:69:90:26:ba:78:d9:97:1f:e3:7d:66:ab: - 75:44:95:73:c8:ac:ff:ef:5d:0a:8a:59:43:e1:ac: - b2:3a:0f:f3:48:fc:d7:6b:37:c1:63:dc:de:46:d6: - db:45:fe:7d:23:fd:90:e8:51:07:1e:51:a3:5f:ed: - 49:46:54:7f:2c:88:c5:f4:13:9c:97:15:3c:03:e8: - a1:39:dc:69:0c:32:c1:af:16:57:4c:94:47:42:7c: - a2:c8:9c:7d:e6:d4:4d:54:af:42:99:a8:c1:04:c2: - 77:9c:d6:48:e4:ce:11:e0:2a:80:99:f0:43:70:cf: - 3f:76:6b:d1:4c:49:ab:24:5e:c2:0d:82:fd:46:a8: - ab:6c:93:cc:62:52:42:75:92:f8:9a:fa:5e:5e:b2: - b0:61:e5:1f:1f:b9:7f:09:98:e8:3d:fa:83:7f:47: - 69:a1 + 00:bb:02:15:28:cc:f6:a0:94:d3:0f:12:ec:8d:55: + 92:c3:f8:82:f1:99:a6:7a:42:88:a7:5d:26:aa:b5: + 2b:b9:c5:4c:b1:af:8e:6b:f9:75:c8:a3:d7:0f:47: + 94:14:55:35:57:8c:9e:a8:a2:39:19:f5:82:3c:42: + a9:4e:6e:f5:3b:c3:2e:db:8d:c0:b0:5c:f3:59:38: + e7:ed:cf:69:f0:5a:0b:1b:be:c0:94:24:25:87:fa: + 37:71:b3:13:e7:1c:ac:e1:9b:ef:db:e4:3b:45:52: + 45:96:a9:c1:53:ce:34:c8:52:ee:b5:ae:ed:8f:de: + 60:70:e2:a5:54:ab:b6:6d:0e:97:a5:40:34:6b:2b: + d3:bc:66:eb:66:34:7c:fa:6b:8b:8f:57:29:99:f8: + 30:17:5d:ba:72:6f:fb:81:c5:ad:d2:86:58:3d:17: + c7:e7:09:bb:f1:2b:f7:86:dc:c1:da:71:5d:d4:46: + e3:cc:ad:25:c1:88:bc:60:67:75:66:b3:f1:18:f7: + a2:5c:e6:53:ff:3a:88:b6:47:a5:ff:13:18:ea:98: + 09:77:3f:9d:53:f9:cf:01:e5:f5:a6:70:17:14:af: + 63:a4:ff:99:b3:93:9d:dc:53:a7:06:fe:48:85:1d: + a1:69:ae:25:75:bb:13:cc:52:03:f5:ed:51:a1:8b: + db:15 Exponent: 65537 (0x10001) X509v3 extensions: + X509v3 Key Usage: critical + Digital Signature, Certificate Sign, CRL Sign + X509v3 Extended Key Usage: + TLS Web Client Authentication, TLS Web Server Authentication X509v3 Basic Constraints: critical CA:TRUE, pathlen:0 X509v3 Subject Key Identifier: - 74:85:80:C0:66:C7:DF:37:DE:CF:BD:29:37:AA:03:1D:BE:ED:CD:17 + 14:2E:B3:17:B7:58:56:CB:AE:50:09:40:E6:1F:AF:9D:8B:14:C2:C6 X509v3 Authority Key Identifier: - 4E:22:54:20:18:95:E6:E3:6E:E6:0F:FA:FA:B9:12:ED:06:17:8F:39 - X509v3 Key Usage: critical - Digital Signature, Certificate Sign, CRL Sign - X509v3 Extended Key Usage: - TLS Web Server Authentication, TLS Web Client Authentication + 79:B4:59:E6:7B:B6:E5:E4:01:73:80:08:88:C8:1A:58:F6:E9:9B:6E Authority Information Access: - OCSP - URI:http://ocsp.digicert.com - CA Issuers - URI:http://cacerts.digicert.com/DigiCertGlobalRootG2.crt + CA Issuers - URI:http://x1.i.lencr.org/ X509v3 CRL Distribution Points: Full Name: - URI:http://crl3.digicert.com/DigiCertGlobalRootG2.crl + URI:http://x1.c.lencr.org/ X509v3 Certificate Policies: - Policy: 2.16.840.1.114412.2.1 - Policy: 2.23.140.1.1 Policy: 2.23.140.1.2.1 - Policy: 2.23.140.1.2.2 - Policy: 2.23.140.1.2.3 + Policy: 1.3.6.1.4.1.44947.1.1.1 Signature Algorithm: sha256WithRSAEncryption Signature Value: - 90:f1:70:cb:28:97:69:97:7c:74:fd:c0:fa:26:7b:53:ab:ad: - cd:65:fd:ba:9c:06:9c:8a:d7:5a:43:87:ed:4d:4c:56:5f:ad: - c1:c5:b5:05:20:2e:59:d1:ff:4a:f5:a0:2a:d8:b0:95:ad:c9: - 2e:4a:3b:d7:a7:f6:6f:88:29:fc:30:3f:24:84:bb:c3:b7:7b: - 93:07:2c:af:87:6b:76:33:ed:00:55:52:b2:59:9e:e4:b9:d0: - f3:df:e7:0f:fe:dd:f8:c4:b9:10:72:81:09:04:5f:cf:97:9e: - 2e:32:75:8e:cf:9a:58:d2:57:31:7e:37:01:81:b2:66:6d:29: - 1a:b1:66:09:6d:d1:6e:90:f4:b9:fa:2f:01:14:c5:5c:56:64: - 01:d9:7d:87:a8:38:53:9f:8b:5d:46:6d:5c:c6:27:84:81:d4: - 7e:8c:8c:a3:9b:52:e7:c6:88:ec:37:7c:2a:fb:f0:55:5a:38: - 72:10:d8:00:13:cf:4c:73:db:aa:37:35:a8:29:81:69:9c:76: - bc:de:18:7b:90:d4:ca:cf:ef:67:03:fd:04:5a:21:16:b1:ff: - ea:3f:df:dc:82:f5:eb:f4:59:92:23:0d:24:2a:95:25:4c:ca: - a1:91:e6:d4:b7:ac:87:74:b3:f1:6d:a3:99:db:f9:d5:bd:84: - 40:9f:07:98 + 85:ca:4e:47:3e:a3:f7:85:44:85:bc:d5:67:78:b2:98:63:ad: + 75:4d:1e:96:3d:33:65:72:54:2d:81:a0:ea:c3:ed:f8:20:bf: + 5f:cc:b7:70:00:b7:6e:3b:f6:5e:94:de:e4:20:9f:a6:ef:8b: + b2:03:e7:a2:b5:16:3c:91:ce:b4:ed:39:02:e7:7c:25:8a:47: + e6:65:6e:3f:46:f4:d9:f0:ce:94:2b:ee:54:ce:12:bc:8c:27: + 4b:b8:c1:98:2f:a2:af:cd:71:91:4a:08:b7:c8:b8:23:7b:04: + 2d:08:f9:08:57:3e:83:d9:04:33:0a:47:21:78:09:82:27:c3: + 2a:c8:9b:b9:ce:5c:f2:64:c8:c0:be:79:c0:4f:8e:6d:44:0c: + 5e:92:bb:2e:f7:8b:10:e1:e8:1d:44:29:db:59:20:ed:63:b9: + 21:f8:12:26:94:93:57:a0:1d:65:04:c1:0a:22:ae:10:0d:43: + 97:a1:18:1f:7e:e0:e0:86:37:b5:5a:b1:bd:30:bf:87:6e:2b: + 2a:ff:21:4e:1b:05:c3:f5:18:97:f0:5e:ac:c3:a5:b8:6a:f0: + 2e:bc:3b:33:b9:ee:4b:de:cc:fc:e4:af:84:0b:86:3f:c0:55: + 43:36:f6:68:e1:36:17:6a:8e:99:d1:ff:a5:40:a7:34:b7:c0: + d0:63:39:35:39:75:6e:f2:ba:76:c8:93:02:e9:a9:4b:6c:17: + ce:0c:02:d9:bd:81:fb:9f:b7:68:d4:06:65:b3:82:3d:77:53: + f8:8e:79:03:ad:0a:31:07:75:2a:43:d8:55:97:72:c4:29:0e: + f7:c4:5d:4e:c8:ae:46:84:30:d7:f2:85:5f:18:a1:79:bb:e7: + 5e:70:8b:07:e1:86:93:c3:b9:8f:dc:61:71:25:2a:af:df:ed: + 25:50:52:68:8b:92:dc:e5:d6:b5:e3:da:7d:d0:87:6c:84:21: + 31:ae:82:f5:fb:b9:ab:c8:89:17:3d:e1:4c:e5:38:0e:f6:bd: + 2b:bd:96:81:14:eb:d5:db:3d:20:a7:7e:59:d3:e2:f8:58:f9: + 5b:b8:48:cd:fe:5c:4f:16:29:fe:1e:55:23:af:c8:11:b0:8d: + ea:7c:93:90:17:2f:fd:ac:a2:09:47:46:3f:f0:e9:b0:b7:ff: + 28:4d:68:32:d6:67:5e:1e:69:a3:93:b8:f5:9d:8b:2f:0b:d2: + 52:43:a6:6f:32:57:65:4d:32:81:df:38:53:85:5d:7e:5d:66: + 29:ea:b8:dd:e4:95:b5:cd:b5:56:12:42:cd:c4:4e:c6:25:38: + 44:50:6d:ec:ce:00:55:18:fe:e9:49:64:d4:4e:ca:97:9c:b4: + 5b:c0:73:a8:ab:b8:47:c2 -----BEGIN CERTIFICATE----- -MIIEyDCCA7CgAwIBAgIQDPW9BitWAvR6uFAsI8zwZjANBgkqhkiG9w0BAQsFADBh -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 -d3cuZGlnaWNlcnQuY29tMSAwHgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBH -MjAeFw0yMTAzMzAwMDAwMDBaFw0zMTAzMjkyMzU5NTlaMFkxCzAJBgNVBAYTAlVT -MRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxMzAxBgNVBAMTKkRpZ2lDZXJ0IEdsb2Jh -bCBHMiBUTFMgUlNBIFNIQTI1NiAyMDIwIENBMTCCASIwDQYJKoZIhvcNAQEBBQAD -ggEPADCCAQoCggEBAMz3EGJPprtjb+2QUlbFbSd7ehJWivH0+dbn4Y+9lavyYEEV -cNsSAPonCrVXOFt9slGTcZUOakGUWzUb+nv6u8W+JDD+Vu/E832X4xT1FE3LpxDy -FuqrIvAxIhFhaZAmunjZlx/jfWardUSVc8is/+9dCopZQ+GssjoP80j812s3wWPc -3kbW20X+fSP9kOhRBx5Ro1/tSUZUfyyIxfQTnJcVPAPooTncaQwywa8WV0yUR0J8 -osicfebUTVSvQpmowQTCd5zWSOTOEeAqgJnwQ3DPP3Zr0UxJqyRewg2C/Uaoq2yT -zGJSQnWS+Jr6Xl6ysGHlHx+5fwmY6D36g39HaaECAwEAAaOCAYIwggF+MBIGA1Ud -EwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFHSFgMBmx9833s+9KTeqAx2+7c0XMB8G -A1UdIwQYMBaAFE4iVCAYlebjbuYP+vq5Eu0GF485MA4GA1UdDwEB/wQEAwIBhjAd -BgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwdgYIKwYBBQUHAQEEajBoMCQG -CCsGAQUFBzABhhhodHRwOi8vb2NzcC5kaWdpY2VydC5jb20wQAYIKwYBBQUHMAKG -NGh0dHA6Ly9jYWNlcnRzLmRpZ2ljZXJ0LmNvbS9EaWdpQ2VydEdsb2JhbFJvb3RH -Mi5jcnQwQgYDVR0fBDswOTA3oDWgM4YxaHR0cDovL2NybDMuZGlnaWNlcnQuY29t -L0RpZ2lDZXJ0R2xvYmFsUm9vdEcyLmNybDA9BgNVHSAENjA0MAsGCWCGSAGG/WwC -ATAHBgVngQwBATAIBgZngQwBAgEwCAYGZ4EMAQICMAgGBmeBDAECAzANBgkqhkiG -9w0BAQsFAAOCAQEAkPFwyyiXaZd8dP3A+iZ7U6utzWX9upwGnIrXWkOH7U1MVl+t -wcW1BSAuWdH/SvWgKtiwla3JLko716f2b4gp/DA/JIS7w7d7kwcsr4drdjPtAFVS -slme5LnQ89/nD/7d+MS5EHKBCQRfz5eeLjJ1js+aWNJXMX43AYGyZm0pGrFmCW3R -bpD0ufovARTFXFZkAdl9h6g4U5+LXUZtXMYnhIHUfoyMo5tS58aI7Dd8KvvwVVo4 -chDYABPPTHPbqjc1qCmBaZx2vN4Ye5DUys/vZwP9BFohFrH/6j/f3IL16/RZkiMN -JCqVJUzKoZHm1Lesh3Sz8W2jmdv51b2EQJ8HmA== +MIIFFjCCAv6gAwIBAgIRAJErCErPDBinU/bWLiWnX1owDQYJKoZIhvcNAQELBQAw +TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh +cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw +WhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg +RW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK +AoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP +R5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx +sxPnHKzhm+/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm +NHz6a4uPVymZ+DAXXbpyb/uBxa3Shlg9F8fnCbvxK/eG3MHacV3URuPMrSXBiLxg +Z3Vms/EY96Jc5lP/Ooi2R6X/ExjqmAl3P51T+c8B5fWmcBcUr2Ok/5mzk53cU6cG +/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC +AYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB/wQIMAYB +Af8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA +FHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw +AoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw +Oi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB +gt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W +PTNlclQtgaDqw+34IL9fzLdwALduO/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl +ikfmZW4/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz +CkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm +lJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq/yFOGwXD9RiX8F6sw6W4 +avAuvDszue5L3sz85K+EC4Y/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2 +yJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O +yK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids +hCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN/lxPFin+ +HlUjr8gRsI3qfJOQFy/9rKIJR0Y/8Omwt/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv +MldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX +nLRbwHOoq7hHwg== -----END CERTIFICATE----- \ No newline at end of file diff --git a/spec/support/certificates/atlas-ocsp.crt b/spec/support/certificates/atlas-ocsp.crt index de51c17cef..ad4d13a368 100644 --- a/spec/support/certificates/atlas-ocsp.crt +++ b/spec/support/certificates/atlas-ocsp.crt @@ -2,151 +2,146 @@ Certificate: Data: Version: 3 (0x2) Serial Number: - 03:a8:39:03:e8:84:cd:24:1c:9c:b1:27:8c:0a:7a:9b + 04:ae:c2:45:fc:ba:ae:16:d6:38:7e:de:04:c4:2b:41:fd:a0 Signature Algorithm: sha256WithRSAEncryption - Issuer: C = US, O = DigiCert Inc, CN = DigiCert Global G2 TLS RSA SHA256 2020 CA1 + Issuer: C=US, O=Let's Encrypt, CN=R3 Validity - Not Before: Jun 2 00:00:00 2023 GMT - Not After : Jun 4 23:59:59 2024 GMT - Subject: C = US, ST = New York, L = New York, O = "MongoDB, Inc.", CN = *.mongodb-dev.net + Not Before: Jun 5 14:02:45 2024 GMT + Not After : Sep 3 14:02:44 2024 GMT + Subject: CN=*.g6fyiaq.mongodb-dev.net Subject Public Key Info: Public Key Algorithm: rsaEncryption - Public-Key: (2048 bit) + Public-Key: (4096 bit) Modulus: - 00:df:91:d8:18:9b:41:9c:83:33:58:e9:c2:42:00: - 5a:a5:c0:61:e8:df:39:20:46:33:ae:87:34:c4:13: - 89:d2:c9:4c:eb:6f:a5:cd:dc:31:07:b4:cf:53:74: - 9b:3c:32:e8:df:4b:64:88:a2:03:87:e9:27:f9:7b: - 57:ca:be:7b:51:0f:f2:b1:78:45:0e:5f:06:e9:0a: - c9:fe:67:d0:19:3c:8c:41:01:5f:b7:66:a0:a4:3b: - 54:18:c2:5b:5e:b1:d7:9e:6a:78:f3:bd:24:1d:fc: - ce:43:d2:74:60:83:f4:f3:55:a4:dd:82:f0:e9:f1: - 3d:ff:d1:b6:32:0f:c8:e4:aa:95:bf:52:33:8f:2f: - be:28:ea:ea:cf:a7:13:65:7e:3c:61:2c:38:a0:95: - 45:b8:2d:7e:20:33:38:36:fd:6f:c8:a8:e2:ad:5b: - 3c:91:95:d9:ec:0b:08:7d:81:25:0c:b9:40:6b:97: - 8a:d1:c4:f9:4d:9b:45:57:03:b9:5c:03:90:d0:68: - 29:50:12:87:59:48:f0:19:c3:4d:42:3e:80:c3:4e: - 7e:30:e1:bb:fe:f8:30:55:83:15:ca:af:12:13:3a: - da:e9:91:a3:10:6d:fc:b6:64:5d:89:a3:b4:18:9a: - 7e:ab:90:dd:11:fa:db:af:98:12:58:3c:8f:47:22: - f2:53 + 00:c0:d4:93:f2:7c:b5:64:56:a2:ed:07:ab:96:00: + 61:8d:74:03:ee:10:dc:7f:92:26:ea:b1:c9:2f:7a: + 33:d2:05:b2:25:ff:15:c0:fc:37:5c:8c:a9:36:82: + 66:eb:07:70:f9:ec:b3:ca:88:9d:07:51:ef:f2:18: + e3:88:3b:f7:f5:b2:29:e2:7f:7b:00:dc:9f:b8:95: + cf:f4:58:37:0d:cd:b0:ec:9b:d0:c3:ec:71:d8:4d: + 97:5a:a2:c6:66:2e:c1:dc:4f:38:f3:ba:43:3d:3e: + 46:12:a8:08:7a:e3:bc:fa:52:3f:b4:4f:3e:25:9f: + 4a:c9:fd:af:42:cc:62:59:ba:e1:92:1c:6c:57:2d: + 86:fb:62:08:08:5b:f9:5e:3c:3b:e8:9a:b2:1c:a0: + 82:58:0c:e9:40:c2:21:c2:71:93:32:68:44:f9:61: + 13:bc:d6:c8:71:1e:9c:37:f4:b9:cd:13:30:cd:4b: + 42:c0:c5:95:91:86:b5:e9:7f:f6:37:de:20:8e:cc: + 05:3d:14:aa:29:c2:bf:4f:34:71:89:07:54:5b:b4: + cd:13:bd:53:74:e7:6f:33:c5:73:36:24:5b:37:88: + d1:9e:fc:98:e1:7a:a2:25:65:c5:b1:21:ad:2c:99: + 0b:03:2e:92:06:ef:c1:31:b6:3b:00:32:00:f5:c4: + 70:0d:1d:43:1c:a7:31:03:40:a6:95:6c:29:b3:93: + 54:3b:9f:bd:5f:44:be:ba:04:a9:5c:f1:2d:0d:04: + 18:51:27:75:47:d7:4b:06:e7:df:bc:2c:4e:c7:4b: + 18:60:de:51:ce:41:a9:6c:6a:19:d1:a5:0b:03:e5: + ec:89:10:6b:b4:94:ba:79:b6:06:11:2e:b2:5f:e6: + 19:f0:f9:ad:3e:4f:a4:cc:3d:7b:69:46:ed:71:1c: + f6:50:6c:53:08:9e:a3:05:59:de:fb:36:a1:92:ad: + 7d:78:c6:37:13:d1:1a:9a:56:cc:fb:bd:21:34:ec: + 8d:a5:73:59:6f:4e:aa:e2:2e:16:d6:d6:89:92:a3: + 8f:d7:b0:46:cf:07:70:75:dc:dc:b3:70:cf:2a:12: + 84:4e:41:57:10:68:7b:5f:f9:8f:64:d2:d4:e9:c0: + eb:b4:68:37:87:40:32:9e:f6:7f:be:31:fb:d5:36: + a4:15:ba:52:24:c1:5d:ae:d0:41:e3:ff:88:09:7d: + e7:98:23:bb:09:9b:7b:6d:e4:c0:ca:7a:1b:6e:32: + 63:69:42:7b:26:9d:c9:f0:c3:b9:58:88:c3:74:9d: + d3:54:3b:20:09:76:5c:54:4e:60:f7:35:53:e4:f9: + aa:af:0e:bd:24:d1:0e:c5:8a:7e:26:f0:e7:a0:26: + d0:9d:01 Exponent: 65537 (0x10001) X509v3 extensions: - X509v3 Authority Key Identifier: - 74:85:80:C0:66:C7:DF:37:DE:CF:BD:29:37:AA:03:1D:BE:ED:CD:17 - X509v3 Subject Key Identifier: - 97:FB:A6:29:30:AE:9D:F0:D9:85:05:12:AA:D4:C1:D9:EC:0F:5B:CE - X509v3 Subject Alternative Name: - DNS:*.mongodb-dev.net, DNS:mongodb-dev.net X509v3 Key Usage: critical Digital Signature, Key Encipherment X509v3 Extended Key Usage: TLS Web Server Authentication, TLS Web Client Authentication - X509v3 CRL Distribution Points: - Full Name: - URI:http://crl3.digicert.com/DigiCertGlobalG2TLSRSASHA2562020CA1-1.crl - Full Name: - URI:http://crl4.digicert.com/DigiCertGlobalG2TLSRSASHA2562020CA1-1.crl - X509v3 Certificate Policies: - Policy: 2.23.140.1.2.2 - CPS: http://www.digicert.com/CPS - Authority Information Access: - OCSP - URI:http://ocsp.digicert.com - CA Issuers - URI:http://cacerts.digicert.com/DigiCertGlobalG2TLSRSASHA2562020CA1-1.crt - X509v3 Basic Constraints: + X509v3 Basic Constraints: critical CA:FALSE + X509v3 Subject Key Identifier: + 03:4A:67:8B:0B:1C:86:4C:9D:D9:E6:E2:43:B1:BA:93:53:50:DE:28 + X509v3 Authority Key Identifier: + 14:2E:B3:17:B7:58:56:CB:AE:50:09:40:E6:1F:AF:9D:8B:14:C2:C6 + Authority Information Access: + OCSP - URI:http://r3.o.lencr.org + CA Issuers - URI:http://r3.i.lencr.org/ + X509v3 Subject Alternative Name: + DNS:*.g6fyiaq.mesh.mongodb-dev.net, DNS:*.g6fyiaq.mongodb-dev.net + X509v3 Certificate Policies: + Policy: 2.23.140.1.2.1 CT Precertificate SCTs: Signed Certificate Timestamp: Version : v1 (0x0) - Log ID : EE:CD:D0:64:D5:DB:1A:CE:C5:5C:B7:9D:B4:CD:13:A2: - 32:87:46:7C:BC:EC:DE:C3:51:48:59:46:71:1F:B5:9B - Timestamp : Jun 2 08:44:16.090 2023 GMT - Extensions: none - Signature : ecdsa-with-SHA256 - 30:46:02:21:00:88:AC:04:93:84:2C:2C:99:4F:B8:C4: - 06:B5:7F:9B:92:D3:51:25:72:1D:DB:12:D5:C0:AA:8F: - D1:97:39:EF:4C:02:21:00:96:B1:11:40:0F:BA:03:28: - 88:BF:0C:DF:4B:4A:68:67:05:97:7E:F6:BD:6F:F3:0D: - D8:9C:EB:90:75:FF:79:AB - Signed Certificate Timestamp: - Version : v1 (0x0) - Log ID : 48:B0:E3:6B:DA:A6:47:34:0F:E5:6A:02:FA:9D:30:EB: - 1C:52:01:CB:56:DD:2C:81:D9:BB:BF:AB:39:D8:84:73 - Timestamp : Jun 2 08:44:16.066 2023 GMT + Log ID : 3F:17:4B:4F:D7:22:47:58:94:1D:65:1C:84:BE:0D:12: + ED:90:37:7F:1F:85:6A:EB:C1:BF:28:85:EC:F8:64:6E + Timestamp : Jun 5 15:02:46.375 2024 GMT Extensions: none Signature : ecdsa-with-SHA256 - 30:45:02:21:00:B0:C8:4E:75:71:84:DE:71:8F:D0:27: - 71:6C:4D:B1:E8:20:A3:54:AF:27:A8:A2:FA:AC:46:43: - 4A:08:C1:A9:94:02:20:1A:E1:63:79:E6:DB:4A:98:72: - FF:BD:C4:A2:D8:F5:11:36:4C:95:6E:68:B4:CF:E7:35: - 84:BB:AC:A2:E6:D0:A0 + 30:45:02:21:00:A2:21:6F:59:A8:6F:DF:1F:D8:BF:D5: + 0C:C8:90:9C:15:F6:02:20:97:22:70:BD:DF:C6:F8:41: + 02:A3:86:FB:0F:02:20:5F:4C:E5:7D:38:D7:AF:7C:40: + 41:B1:99:8A:04:83:2C:95:7F:71:34:42:2F:B9:94:DC: + EE:85:D9:2E:6A:FE:0E Signed Certificate Timestamp: Version : v1 (0x0) - Log ID : DA:B6:BF:6B:3F:B5:B6:22:9F:9B:C2:BB:5C:6B:E8:70: - 91:71:6C:BB:51:84:85:34:BD:A4:3D:30:48:D7:FB:AB - Timestamp : Jun 2 08:44:16.030 2023 GMT + Log ID : 76:FF:88:3F:0A:B6:FB:95:51:C2:61:CC:F5:87:BA:34: + B4:A4:CD:BB:29:DC:68:42:0A:9F:E6:67:4C:5A:3A:74 + Timestamp : Jun 5 15:02:46.419 2024 GMT Extensions: none Signature : ecdsa-with-SHA256 - 30:44:02:20:51:59:38:3B:FF:76:EC:A2:3E:15:4B:60: - 23:84:20:88:66:C3:64:7C:94:51:B9:1A:BD:87:15:73: - 43:F5:96:BA:02:20:22:F3:7B:75:F4:58:58:C7:48:18: - 85:22:17:FC:ED:07:A2:8B:A0:07:0E:32:0F:16:9C:8B: - E5:AA:6B:86:86:6B + 30:46:02:21:00:FA:63:32:6E:58:54:6F:36:EE:9C:BA: + FB:AF:E1:5E:B5:A9:24:8A:81:84:7A:E5:F3:A9:38:42: + 57:CC:E3:09:C9:02:21:00:E2:BD:7E:3D:45:28:05:91: + F6:46:1C:EA:5C:31:DA:4A:88:D2:F8:A2:98:9E:E3:A1: + 36:1D:41:BF:DA:0A:45:D9 Signature Algorithm: sha256WithRSAEncryption Signature Value: - be:97:77:21:55:1d:c7:18:5f:52:de:a8:85:a5:d2:ee:48:29: - b3:46:2d:31:02:12:5b:88:1e:09:ac:f4:7e:fc:4d:e4:e8:c9: - 56:7e:de:1e:dc:53:1f:27:1b:dd:07:68:39:1c:2e:91:86:20: - 2a:f0:9a:d1:ff:c4:b5:c2:85:a7:ec:9c:b8:62:31:aa:5b:69: - 8e:37:d4:cc:ec:7b:86:86:b2:a9:6d:60:8b:70:44:ca:72:7a: - d9:a8:54:96:f8:5a:e5:2b:2a:48:5d:4f:53:fb:b3:c9:67:70: - a3:a6:d5:be:6d:99:11:51:89:31:e3:b1:43:54:e0:7c:cd:96: - fd:2d:12:12:eb:a3:8e:b4:12:25:23:bf:a6:5d:70:c5:3f:8c: - 9f:0e:5d:38:d0:4b:aa:67:30:d7:c3:47:76:20:bd:1a:55:2a: - b2:df:37:92:67:88:65:11:15:62:a8:08:3f:93:ee:c1:b1:79: - 33:03:03:0b:46:d4:5f:d2:82:31:77:6c:42:12:89:f4:f8:af: - 32:ab:45:59:91:bf:82:44:69:d2:49:7f:1b:f3:49:28:37:85: - 74:3c:4d:92:1b:56:30:4c:69:79:5d:fc:4d:a6:7b:c6:e7:f5: - 34:e6:dd:c0:25:f8:69:b2:86:3a:44:a9:41:ba:34:cd:fe:aa: - 20:d2:57:ad + 61:76:67:a7:27:1f:ac:52:59:f6:73:dd:98:6b:52:25:b2:a3: + 1b:f1:23:8f:07:75:7f:e9:1a:fa:c7:99:61:3c:c4:d6:d4:24: + a6:2e:e9:67:c6:18:ca:76:57:63:bf:ce:ad:74:92:e1:e5:84: + 1d:94:80:f2:a9:90:a5:8e:83:74:80:cf:d1:2e:be:f7:13:6e: + 84:22:44:e1:a9:bd:60:85:81:ad:ee:17:68:d1:e7:83:dd:aa: + 8e:35:5e:0b:e5:9a:52:23:4d:c6:85:cc:fc:45:09:d3:f7:63: + 1d:72:69:09:99:36:53:97:43:54:53:2e:47:8d:ec:29:f1:d2: + 54:e4:35:f9:84:a1:ef:f0:4b:23:cf:1c:b3:06:c5:6a:bc:d9: + 7e:b3:8c:3a:76:74:28:d8:2b:75:b2:fd:bb:c3:62:02:46:ed: + ca:47:b2:c9:7a:f3:99:e3:c8:5c:6a:c0:02:a4:25:b9:2d:82: + 87:6c:7a:1f:5d:41:37:53:8f:8a:71:91:13:ed:d7:3f:ac:29: + 58:83:08:1f:1d:62:d4:e9:d9:c8:63:05:0d:24:44:45:44:58: + be:4a:09:ff:e5:56:e8:67:ad:2d:ee:42:f9:a3:fa:fa:3f:72: + ab:eb:eb:4b:23:94:f3:ac:91:f5:34:6a:8a:3d:2f:89:52:54: + a4:7e:5f:db -----BEGIN CERTIFICATE----- -MIIG5zCCBc+gAwIBAgIQA6g5A+iEzSQcnLEnjAp6mzANBgkqhkiG9w0BAQsFADBZ -MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMTMwMQYDVQQDEypE -aWdpQ2VydCBHbG9iYWwgRzIgVExTIFJTQSBTSEEyNTYgMjAyMCBDQTEwHhcNMjMw -NjAyMDAwMDAwWhcNMjQwNjA0MjM1OTU5WjBnMQswCQYDVQQGEwJVUzERMA8GA1UE -CBMITmV3IFlvcmsxETAPBgNVBAcTCE5ldyBZb3JrMRYwFAYDVQQKEw1Nb25nb0RC -LCBJbmMuMRowGAYDVQQDDBEqLm1vbmdvZGItZGV2Lm5ldDCCASIwDQYJKoZIhvcN -AQEBBQADggEPADCCAQoCggEBAN+R2BibQZyDM1jpwkIAWqXAYejfOSBGM66HNMQT -idLJTOtvpc3cMQe0z1N0mzwy6N9LZIiiA4fpJ/l7V8q+e1EP8rF4RQ5fBukKyf5n -0Bk8jEEBX7dmoKQ7VBjCW16x155qePO9JB38zkPSdGCD9PNVpN2C8OnxPf/RtjIP -yOSqlb9SM48vvijq6s+nE2V+PGEsOKCVRbgtfiAzODb9b8io4q1bPJGV2ewLCH2B -JQy5QGuXitHE+U2bRVcDuVwDkNBoKVASh1lI8BnDTUI+gMNOfjDhu/74MFWDFcqv -EhM62umRoxBt/LZkXYmjtBiafquQ3RH626+YElg8j0ci8lMCAwEAAaOCA5swggOX -MB8GA1UdIwQYMBaAFHSFgMBmx9833s+9KTeqAx2+7c0XMB0GA1UdDgQWBBSX+6Yp -MK6d8NmFBRKq1MHZ7A9bzjAtBgNVHREEJjAkghEqLm1vbmdvZGItZGV2Lm5ldIIP -bW9uZ29kYi1kZXYubmV0MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEF -BQcDAQYIKwYBBQUHAwIwgZ8GA1UdHwSBlzCBlDBIoEagRIZCaHR0cDovL2NybDMu -ZGlnaWNlcnQuY29tL0RpZ2lDZXJ0R2xvYmFsRzJUTFNSU0FTSEEyNTYyMDIwQ0Ex -LTEuY3JsMEigRqBEhkJodHRwOi8vY3JsNC5kaWdpY2VydC5jb20vRGlnaUNlcnRH -bG9iYWxHMlRMU1JTQVNIQTI1NjIwMjBDQTEtMS5jcmwwPgYDVR0gBDcwNTAzBgZn -gQwBAgIwKTAnBggrBgEFBQcCARYbaHR0cDovL3d3dy5kaWdpY2VydC5jb20vQ1BT -MIGHBggrBgEFBQcBAQR7MHkwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2lj -ZXJ0LmNvbTBRBggrBgEFBQcwAoZFaHR0cDovL2NhY2VydHMuZGlnaWNlcnQuY29t -L0RpZ2lDZXJ0R2xvYmFsRzJUTFNSU0FTSEEyNTYyMDIwQ0ExLTEuY3J0MAkGA1Ud -EwQCMAAwggF+BgorBgEEAdZ5AgQCBIIBbgSCAWoBaAB3AO7N0GTV2xrOxVy3nbTN -E6Iyh0Z8vOzew1FIWUZxH7WbAAABiHtHY1oAAAQDAEgwRgIhAIisBJOELCyZT7jE -BrV/m5LTUSVyHdsS1cCqj9GXOe9MAiEAlrERQA+6AyiIvwzfS0poZwWXfva9b/MN -2JzrkHX/easAdgBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAYh7 -R2NCAAAEAwBHMEUCIQCwyE51cYTecY/QJ3FsTbHoIKNUryeoovqsRkNKCMGplAIg -GuFjeebbSphy/73Eotj1ETZMlW5otM/nNYS7rKLm0KAAdQDatr9rP7W2Ip+bwrtc -a+hwkXFsu1GEhTS9pD0wSNf7qwAAAYh7R2MeAAAEAwBGMEQCIFFZODv/duyiPhVL -YCOEIIhmw2R8lFG5Gr2HFXND9Za6AiAi83t19FhYx0gYhSIX/O0HoougBw4yDxac -i+Wqa4aGazANBgkqhkiG9w0BAQsFAAOCAQEAvpd3IVUdxxhfUt6ohaXS7kgps0Yt -MQISW4geCaz0fvxN5OjJVn7eHtxTHycb3QdoORwukYYgKvCa0f/EtcKFp+ycuGIx -qltpjjfUzOx7hoayqW1gi3BEynJ62ahUlvha5SsqSF1PU/uzyWdwo6bVvm2ZEVGJ -MeOxQ1TgfM2W/S0SEuujjrQSJSO/pl1wxT+Mnw5dONBLqmcw18NHdiC9GlUqst83 -kmeIZREVYqgIP5PuwbF5MwMDC0bUX9KCMXdsQhKJ9PivMqtFWZG/gkRp0kl/G/NJ -KDeFdDxNkhtWMExpeV38TaZ7xuf1NObdwCX4abKGOkSpQbo0zf6qINJXrQ== +MIIGIDCCBQigAwIBAgISBK7CRfy6rhbWOH7eBMQrQf2gMA0GCSqGSIb3DQEBCwUA +MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD +EwJSMzAeFw0yNDA2MDUxNDAyNDVaFw0yNDA5MDMxNDAyNDRaMCQxIjAgBgNVBAMM +GSouZzZmeWlhcS5tb25nb2RiLWRldi5uZXQwggIiMA0GCSqGSIb3DQEBAQUAA4IC +DwAwggIKAoICAQDA1JPyfLVkVqLtB6uWAGGNdAPuENx/kibqsckvejPSBbIl/xXA +/DdcjKk2gmbrB3D57LPKiJ0HUe/yGOOIO/f1sinif3sA3J+4lc/0WDcNzbDsm9DD +7HHYTZdaosZmLsHcTzjzukM9PkYSqAh647z6Uj+0Tz4ln0rJ/a9CzGJZuuGSHGxX +LYb7YggIW/lePDvomrIcoIJYDOlAwiHCcZMyaET5YRO81shxHpw39LnNEzDNS0LA +xZWRhrXpf/Y33iCOzAU9FKopwr9PNHGJB1RbtM0TvVN0528zxXM2JFs3iNGe/Jjh +eqIlZcWxIa0smQsDLpIG78ExtjsAMgD1xHANHUMcpzEDQKaVbCmzk1Q7n71fRL66 +BKlc8S0NBBhRJ3VH10sG59+8LE7HSxhg3lHOQalsahnRpQsD5eyJEGu0lLp5tgYR +LrJf5hnw+a0+T6TMPXtpRu1xHPZQbFMInqMFWd77NqGSrX14xjcT0RqaVsz7vSE0 +7I2lc1lvTqriLhbW1omSo4/XsEbPB3B13NyzcM8qEoROQVcQaHtf+Y9k0tTpwOu0 +aDeHQDKe9n++MfvVNqQVulIkwV2u0EHj/4gJfeeYI7sJm3tt5MDKehtuMmNpQnsm +ncnww7lYiMN0ndNUOyAJdlxUTmD3NVPk+aqvDr0k0Q7Fin4m8OegJtCdAQIDAQAB +o4ICPDCCAjgwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr +BgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQDSmeLCxyGTJ3Z5uJDsbqT +U1DeKDAfBgNVHSMEGDAWgBQULrMXt1hWy65QCUDmH6+dixTCxjBVBggrBgEFBQcB +AQRJMEcwIQYIKwYBBQUHMAGGFWh0dHA6Ly9yMy5vLmxlbmNyLm9yZzAiBggrBgEF +BQcwAoYWaHR0cDovL3IzLmkubGVuY3Iub3JnLzBEBgNVHREEPTA7gh4qLmc2Znlp +YXEubWVzaC5tb25nb2RiLWRldi5uZXSCGSouZzZmeWlhcS5tb25nb2RiLWRldi5u +ZXQwEwYDVR0gBAwwCjAIBgZngQwBAgEwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEA +dgA/F0tP1yJHWJQdZRyEvg0S7ZA3fx+FauvBvyiF7PhkbgAAAY/o7IdnAAAEAwBH +MEUCIQCiIW9ZqG/fH9i/1QzIkJwV9gIglyJwvd/G+EECo4b7DwIgX0zlfTjXr3xA +QbGZigSDLJV/cTRCL7mU3O6F2S5q/g4AdwB2/4g/Crb7lVHCYcz1h7o0tKTNuync +aEIKn+ZnTFo6dAAAAY/o7IeTAAAEAwBIMEYCIQD6YzJuWFRvNu6cuvuv4V61qSSK +gYR65fOpOEJXzOMJyQIhAOK9fj1FKAWR9kYc6lwx2kqI0viimJ7joTYdQb/aCkXZ +MA0GCSqGSIb3DQEBCwUAA4IBAQBhdmenJx+sUln2c92Ya1IlsqMb8SOPB3V/6Rr6 +x5lhPMTW1CSmLulnxhjKdldjv86tdJLh5YQdlIDyqZCljoN0gM/RLr73E26EIkTh +qb1ghYGt7hdo0eeD3aqONV4L5ZpSI03Ghcz8RQnT92MdcmkJmTZTl0NUUy5Hjewp +8dJU5DX5hKHv8EsjzxyzBsVqvNl+s4w6dnQo2Ct1sv27w2ICRu3KR7LJevOZ48hc +asACpCW5LYKHbHofXUE3U4+KcZET7dc/rClYgwgfHWLU6dnIYwUNJERFRFi+Sgn/ +5VboZ60t7kL5o/r6P3Kr6+tLI5TzrJH1NGqKPS+JUlSkfl/b -----END CERTIFICATE----- \ No newline at end of file diff --git a/spec/support/certificates/retrieve-atlas-cert b/spec/support/certificates/retrieve-atlas-cert index d9e53b64cd..516f882ba5 100755 --- a/spec/support/certificates/retrieve-atlas-cert +++ b/spec/support/certificates/retrieve-atlas-cert @@ -4,7 +4,7 @@ require 'tmpdir' -host = 'freecluster-shard-00-00-oztdp.mongodb-dev.net' +host = 'ac-ulwcmzm-shard-00-00.g6fyiaq.mongodb-dev.net' output = `openssl s_client -showcerts -servername #{host} -connect #{host}:27017