From 089b4604e51b9d7599a77e99ca125db47f162b5f Mon Sep 17 00:00:00 2001 From: schmikei Date: Tue, 5 Jul 2022 16:38:12 -0400 Subject: [PATCH 1/8] fix tls issue for mongodbreceiver --- receiver/mongodbreceiver/config.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/receiver/mongodbreceiver/config.go b/receiver/mongodbreceiver/config.go index 17dc2cba4320..ffbd797103c6 100644 --- a/receiver/mongodbreceiver/config.go +++ b/receiver/mongodbreceiver/config.go @@ -76,7 +76,7 @@ func (c *Config) ClientOptions() *options.ClientOptions { } tlsConfig, err := c.LoadTLSConfig() - if err != nil && tlsConfig != nil { + if err == nil && tlsConfig != nil { clientOptions.SetTLSConfig(tlsConfig) } From ac334f3daafc8a124d01429897bc227fca474c51 Mon Sep 17 00:00:00 2001 From: schmikei Date: Tue, 5 Jul 2022 16:39:50 -0400 Subject: [PATCH 2/8] add unreleased yaml --- unreleased/mongodb-rcvr-fix-tls.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 unreleased/mongodb-rcvr-fix-tls.yaml diff --git a/unreleased/mongodb-rcvr-fix-tls.yaml b/unreleased/mongodb-rcvr-fix-tls.yaml new file mode 100644 index 000000000000..3d83a7735d04 --- /dev/null +++ b/unreleased/mongodb-rcvr-fix-tls.yaml @@ -0,0 +1,11 @@ +# One of 'breaking', 'deprecation', 'new_component', 'enhancement', 'bug_fix' +change_type: bug_fix + +# The name of the component, or a single word describing the area of concern, (e.g. filelogreceiver) +component: mongodbreceiver + +# A brief description of the change +note: do not ignore TLS Settings in mongodbreceiver + +# One or more tracking issues related to the change +issues: [12092] From f7f51c29504dc21334dd589617250f3f1cb834c7 Mon Sep 17 00:00:00 2001 From: schmikei Date: Tue, 5 Jul 2022 16:55:27 -0400 Subject: [PATCH 3/8] add test case --- receiver/mongodbreceiver/config_test.go | 22 +++++++++++++++++++ .../mongodbreceiver/testdata/certs/ca-1.cert | 20 +++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 receiver/mongodbreceiver/testdata/certs/ca-1.cert diff --git a/receiver/mongodbreceiver/config_test.go b/receiver/mongodbreceiver/config_test.go index 1af49f61c38a..0723bd666282 100644 --- a/receiver/mongodbreceiver/config_test.go +++ b/receiver/mongodbreceiver/config_test.go @@ -16,6 +16,7 @@ package mongodbreceiver // import "github.com/open-telemetry/opentelemetry-colle import ( "errors" + "path/filepath" "testing" "time" @@ -175,3 +176,24 @@ func TestOptions(t *testing.T) { ) require.Equal(t, "rs-1", *clientOptions.ReplicaSet) } + +func TestOptionsTLS(t *testing.T) { + // loading valid ca file + caFile := filepath.Join("testdata", "certs", "ca-1.cert") + + cfg := &Config{ + Hosts: []confignet.NetAddr{ + { + Endpoint: "localhost:27017", + }, + }, + TLSClientSetting: configtls.TLSClientSetting{ + Insecure: false, + TLSSetting: configtls.TLSSetting{ + CAFile: caFile, + }, + }, + } + opts := cfg.ClientOptions() + require.NotNil(t, opts.TLSConfig) +} diff --git a/receiver/mongodbreceiver/testdata/certs/ca-1.cert b/receiver/mongodbreceiver/testdata/certs/ca-1.cert new file mode 100644 index 000000000000..91a6e9072ae6 --- /dev/null +++ b/receiver/mongodbreceiver/testdata/certs/ca-1.cert @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDQTCCAikCFBRvACBtxF6AcNBP7lGKJj1DyZxeMA0GCSqGSIb3DQEBCwUAMF0x +CzAJBgNVBAYTAkFVMRIwEAYDVQQIDAlBdXN0cmFsaWExDzANBgNVBAcMBlN5ZG5l +eTESMBAGA1UECgwJTXlPcmdOYW1lMRUwEwYDVQQDDAxNeUNvbW1vbk5hbWUwHhcN +MjIwMTI2MTAyMzE2WhcNMzIwMTI0MTAyMzE2WjBdMQswCQYDVQQGEwJBVTESMBAG +A1UECAwJQXVzdHJhbGlhMQ8wDQYDVQQHDAZTeWRuZXkxEjAQBgNVBAoMCU15T3Jn +TmFtZTEVMBMGA1UEAwwMTXlDb21tb25OYW1lMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEA0EKdPNVpHFQ2tlBSUfBBTR7D7Zv2Ip5aWACvyjnqxwIWv+Jz +gtOAJYpKP22Tc4ADLQlZldDwDUTuRZ/BMpcf66M5DDbXBnDZUy0xyRmX6PgPMWPY +wa1syQkawh80k/UEbFAkSRSp7NvIrevP42ox36Ex4u0LtXVr0xUHs8Q2uB6FawMY +NOcn9l5xBR1ghj8xCMCWKdKfn5FcjJQ+sW/37lOR5xmWbldKqw73eu3tuKKEWUoo +fU9Em/DOQcw3EkHAyWXSrhhWWYQ5ejscF2ON9xhoElx4FMm+lub6lh3jiiMAQo5x +kQc5sFjbKqHQFZtLL2xeVsfT9CX2+SksxbtxxwIDAQABMA0GCSqGSIb3DQEBCwUA +A4IBAQASMYvTPoh+pv4dco9OAZQeW5KZbndiIqo6QsO9ZFPyYsuJl21jexLN9nUN +vhLj38rFmYpzw8smA6fOyhl4wQDxrftj/ODyVN29gqwF9RhcElGiUg34heqO+ntE +ozGZC4MfZdQffjAJr9I7E9Y6vsuNjdVVaUmcSCya/DcDDGQUWE29io3bIsAkvpSK +Qp3Ub9ZYgCi2RPfVteWJXS/en6X8xtJsxQeujkWaXqxszU2NTYFkKyDM4lOiJTPm +yflM/1sCGZiPmLWMOXl54ULE2qHX4Mx0YVschFt7t3e/k6XgCTdUrHShOWIUs5cv +3jw3wJGOdBA753OFGmf9n5rGUw8P +-----END CERTIFICATE----- \ No newline at end of file From d0a7af9edb11c45cbd34e4858d6a9b0af0d392e7 Mon Sep 17 00:00:00 2001 From: schmikei Date: Tue, 5 Jul 2022 17:19:27 -0400 Subject: [PATCH 4/8] integration test uses insecure true --- receiver/mongodbreceiver/integration_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/receiver/mongodbreceiver/integration_test.go b/receiver/mongodbreceiver/integration_test.go index e6a406e75adf..97f15e350e44 100644 --- a/receiver/mongodbreceiver/integration_test.go +++ b/receiver/mongodbreceiver/integration_test.go @@ -71,6 +71,7 @@ func TestMongodbIntegration(t *testing.T) { Endpoint: net.JoinHostPort(hostname, "27017"), }, } + cfg.Insecure = true consumer := new(consumertest.MetricsSink) settings := componenttest.NewNopReceiverCreateSettings() @@ -108,6 +109,7 @@ func TestMongodbIntegration(t *testing.T) { Endpoint: net.JoinHostPort(hostname, "27018"), }, } + cfg.Insecure = true consumer := new(consumertest.MetricsSink) settings := componenttest.NewNopReceiverCreateSettings() @@ -126,7 +128,7 @@ func TestMongodbIntegration(t *testing.T) { expectedMetrics, err := golden.ReadMetrics(expectedFile) require.NoError(t, err) - scrapertest.CompareMetrics(expectedMetrics, actualMetrics, scrapertest.IgnoreMetricValues()) + require.NoError(t, scrapertest.CompareMetrics(expectedMetrics, actualMetrics, scrapertest.IgnoreMetricValues())) }) } From c490934e7c405356f128139132ccebd79f96024e Mon Sep 17 00:00:00 2001 From: schmikei Date: Wed, 6 Jul 2022 10:02:17 -0400 Subject: [PATCH 5/8] add mongodbreceiver certs to Makefile generation --- Makefile | 4 ++- receiver/mongodbreceiver/config_test.go | 2 +- .../mongodbreceiver/testdata/certs/ca-1.cert | 20 -------------- .../mongodbreceiver/testdata/certs/ca.crt | 20 ++++++++++++++ .../mongodbreceiver/testdata/certs/client.crt | 21 +++++++++++++++ .../mongodbreceiver/testdata/certs/client.key | 27 +++++++++++++++++++ .../mongodbreceiver/testdata/certs/server.crt | 21 +++++++++++++++ .../mongodbreceiver/testdata/certs/server.key | 27 +++++++++++++++++++ 8 files changed, 120 insertions(+), 22 deletions(-) delete mode 100644 receiver/mongodbreceiver/testdata/certs/ca-1.cert create mode 100644 receiver/mongodbreceiver/testdata/certs/ca.crt create mode 100644 receiver/mongodbreceiver/testdata/certs/client.crt create mode 100644 receiver/mongodbreceiver/testdata/certs/client.key create mode 100644 receiver/mongodbreceiver/testdata/certs/server.crt create mode 100644 receiver/mongodbreceiver/testdata/certs/server.key diff --git a/Makefile b/Makefile index 5d7ed985c96b..83ed408f25f4 100644 --- a/Makefile +++ b/Makefile @@ -356,7 +356,9 @@ endef CERT_DIRS := receiver/sapmreceiver/testdata \ receiver/signalfxreceiver/testdata \ receiver/splunkhecreceiver/testdata \ - receiver/mongodbatlasreceiver/testdata/alerts/certs + receiver/mongodbatlasreceiver/testdata/alerts/cert \ + receiver/mongodbreceiver/testdata/certs + # Generate certificates for unit tests relying on certificates. .PHONY: certs diff --git a/receiver/mongodbreceiver/config_test.go b/receiver/mongodbreceiver/config_test.go index 0723bd666282..a9a6fc71de31 100644 --- a/receiver/mongodbreceiver/config_test.go +++ b/receiver/mongodbreceiver/config_test.go @@ -179,7 +179,7 @@ func TestOptions(t *testing.T) { func TestOptionsTLS(t *testing.T) { // loading valid ca file - caFile := filepath.Join("testdata", "certs", "ca-1.cert") + caFile := filepath.Join("testdata", "certs", "ca.crt") cfg := &Config{ Hosts: []confignet.NetAddr{ diff --git a/receiver/mongodbreceiver/testdata/certs/ca-1.cert b/receiver/mongodbreceiver/testdata/certs/ca-1.cert deleted file mode 100644 index 91a6e9072ae6..000000000000 --- a/receiver/mongodbreceiver/testdata/certs/ca-1.cert +++ /dev/null @@ -1,20 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDQTCCAikCFBRvACBtxF6AcNBP7lGKJj1DyZxeMA0GCSqGSIb3DQEBCwUAMF0x -CzAJBgNVBAYTAkFVMRIwEAYDVQQIDAlBdXN0cmFsaWExDzANBgNVBAcMBlN5ZG5l -eTESMBAGA1UECgwJTXlPcmdOYW1lMRUwEwYDVQQDDAxNeUNvbW1vbk5hbWUwHhcN -MjIwMTI2MTAyMzE2WhcNMzIwMTI0MTAyMzE2WjBdMQswCQYDVQQGEwJBVTESMBAG -A1UECAwJQXVzdHJhbGlhMQ8wDQYDVQQHDAZTeWRuZXkxEjAQBgNVBAoMCU15T3Jn -TmFtZTEVMBMGA1UEAwwMTXlDb21tb25OYW1lMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEA0EKdPNVpHFQ2tlBSUfBBTR7D7Zv2Ip5aWACvyjnqxwIWv+Jz -gtOAJYpKP22Tc4ADLQlZldDwDUTuRZ/BMpcf66M5DDbXBnDZUy0xyRmX6PgPMWPY -wa1syQkawh80k/UEbFAkSRSp7NvIrevP42ox36Ex4u0LtXVr0xUHs8Q2uB6FawMY -NOcn9l5xBR1ghj8xCMCWKdKfn5FcjJQ+sW/37lOR5xmWbldKqw73eu3tuKKEWUoo -fU9Em/DOQcw3EkHAyWXSrhhWWYQ5ejscF2ON9xhoElx4FMm+lub6lh3jiiMAQo5x -kQc5sFjbKqHQFZtLL2xeVsfT9CX2+SksxbtxxwIDAQABMA0GCSqGSIb3DQEBCwUA -A4IBAQASMYvTPoh+pv4dco9OAZQeW5KZbndiIqo6QsO9ZFPyYsuJl21jexLN9nUN -vhLj38rFmYpzw8smA6fOyhl4wQDxrftj/ODyVN29gqwF9RhcElGiUg34heqO+ntE -ozGZC4MfZdQffjAJr9I7E9Y6vsuNjdVVaUmcSCya/DcDDGQUWE29io3bIsAkvpSK -Qp3Ub9ZYgCi2RPfVteWJXS/en6X8xtJsxQeujkWaXqxszU2NTYFkKyDM4lOiJTPm -yflM/1sCGZiPmLWMOXl54ULE2qHX4Mx0YVschFt7t3e/k6XgCTdUrHShOWIUs5cv -3jw3wJGOdBA753OFGmf9n5rGUw8P ------END CERTIFICATE----- \ No newline at end of file diff --git a/receiver/mongodbreceiver/testdata/certs/ca.crt b/receiver/mongodbreceiver/testdata/certs/ca.crt new file mode 100644 index 000000000000..269e6f77cdd6 --- /dev/null +++ b/receiver/mongodbreceiver/testdata/certs/ca.crt @@ -0,0 +1,20 @@ +-----BEGIN CERTIFICATE----- +MIIDNjCCAh4CCQDmOfeuC8vmcjANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJB +VTESMBAGA1UECAwJQXVzdHJhbGlhMQ8wDQYDVQQHDAZTeWRuZXkxEjAQBgNVBAoM +CU15T3JnTmFtZTEVMBMGA1UEAwwMTXlDb21tb25OYW1lMB4XDTIyMDcwNjEzNTQ0 +MloXDTMyMDcwMzEzNTQ0MlowXTELMAkGA1UEBhMCQVUxEjAQBgNVBAgMCUF1c3Ry +YWxpYTEPMA0GA1UEBwwGU3lkbmV5MRIwEAYDVQQKDAlNeU9yZ05hbWUxFTATBgNV +BAMMDE15Q29tbW9uTmFtZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AM9TZgQ25nIJNvd0DRMY7vMxXd4zQ7d9CgnlEtQE86Qt81jzcTACrHMExOLOHQhr +u0mPuTazHUuPulMewQI6CqI7oJNMRsEypfkAVOR9HU2MpTpx5l22RhfqMqlACC9T +WzWasak+I8R7TYywl3NG0xe5CNPaWQ4HHM4QRnRVrNFH8M4IMQc4RWXBE0Y3fzQc ++ycU0NoCNpOI5MCUjoEyp8NG3p1/u/Hekk7LfxU6sRaDo/Ko8NDSlyYmXGznrEKJ +tejxRHNyTzkVr0qoOiG4iCCfJk1B3Zov7rPWzXpzDIOcmOY9EGoNpm1Er7JndTXg +aE5uC9RSQk9+qJB47sg8Ba8CAwEAATANBgkqhkiG9w0BAQsFAAOCAQEARf1OpLVn +f7TWDKEIpOQztfESDogi1Qp7LBwcKiNOqLru9xg6g8lX+GhtlxwLkz/LdoE8ihfV +7hE7zuYodhPUI06c+2EKoxns1UUvQPTAxn8RwHCi4djR4AJsUKeq1hh1H51MvipI +EBWD5M5nD5sbhw0i0i0jjDp0kKzgD36IkTt/cruSmqVd1/+SJAHRF4yuJx7kY+Nl +MAWbIQkPK0wA6SrjeO/8zpdFzbPXFBXF7cnzYvjhwJmr2uVIPuvx9R/Yss4rjFil +MsLx2YbFPgn6jW0/DvMMIHAYzlqwewjpVCkrzJ5OErKa5DG6HMynyn4wFN0ZGBW2 +eWavAfqQ175VYw== +-----END CERTIFICATE----- diff --git a/receiver/mongodbreceiver/testdata/certs/client.crt b/receiver/mongodbreceiver/testdata/certs/client.crt new file mode 100644 index 000000000000..938c8da704dc --- /dev/null +++ b/receiver/mongodbreceiver/testdata/certs/client.crt @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDazCCAlOgAwIBAgIJAMIAJJH8uhyIMA0GCSqGSIb3DQEBCwUAMF0xCzAJBgNV +BAYTAkFVMRIwEAYDVQQIDAlBdXN0cmFsaWExDzANBgNVBAcMBlN5ZG5leTESMBAG +A1UECgwJTXlPcmdOYW1lMRUwEwYDVQQDDAxNeUNvbW1vbk5hbWUwHhcNMjIwNzA2 +MTM1NDQyWhcNMzIwNzAzMTM1NDQyWjBdMQswCQYDVQQGEwJBVTESMBAGA1UECAwJ +QXVzdHJhbGlhMQ8wDQYDVQQHDAZTeWRuZXkxEjAQBgNVBAoMCU15T3JnTmFtZTEV +MBMGA1UEAwwMTXlDb21tb25OYW1lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAzaXJTE3AU2y2len2x3FacgR4oklcXI9/QVe0UyS2n1Mp79Mb/uAmdq0d +wzDqVOaGYP8UCzokUHZmiMZDNaPwdWifastfA9Pkd4AqrHuoas9HN7lVSqq7kq2Y +AkxegGAjp7apPSdebQUTcI2MRlWKFckz43gMwtjzkfZZXQd9xWOu1yiZCaZ8UGo6 +HQmMeXAVin8CVnNLC8P5/imokDfPUsmhlVrlL7/jSlKsIp+CkGtCa6HQl05WQnIY +cI71G5MEllqhtEM2HWskQs+6a55RLMiJ+TCZYv3DbQlOJ+SuxjcZUV81y8cmpsTF +RNESbLP/RBoZ7bpOkHvbWkgMrxs3FwIDAQABoy4wLDAUBgNVHREEDTALgglsb2Nh +bGhvc3QwFAYDVR0RBA0wC4IJbG9jYWxob3N0MA0GCSqGSIb3DQEBCwUAA4IBAQAr +y2Rnv22Zxl3ClJLLYedkqgf44yOY1OlEarZvEhy0RYKgJ4Jfvm1JXDRWfuaSPeVU +Nprq1Y2rGYGo+A+6nyWdo2liu3lyiAkpMY/G6AnHNUzrVA0FG+6cPaHqhRcmOznc +vpCGHVZaiudD9FfT4HphSqEYj+XdkZFiDiAMtdgTgkjIGnHQFbGZO92lk8+k3i5Z +8B/V/JYxMRVKNhDHuygJH4CzvXiwZm6mX3Qd4cu2DsPE4+8IlXeczOjzyjUNbNP4 +lb4O0OvDe8/plAaFRwzvBZXI5gpncyT/kYwuIgjydab817LCR1jMiQb8nmyipYum +BDti8kXe5kPCGqFXsWTG +-----END CERTIFICATE----- diff --git a/receiver/mongodbreceiver/testdata/certs/client.key b/receiver/mongodbreceiver/testdata/certs/client.key new file mode 100644 index 000000000000..2e374499427b --- /dev/null +++ b/receiver/mongodbreceiver/testdata/certs/client.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAzaXJTE3AU2y2len2x3FacgR4oklcXI9/QVe0UyS2n1Mp79Mb +/uAmdq0dwzDqVOaGYP8UCzokUHZmiMZDNaPwdWifastfA9Pkd4AqrHuoas9HN7lV +Sqq7kq2YAkxegGAjp7apPSdebQUTcI2MRlWKFckz43gMwtjzkfZZXQd9xWOu1yiZ +CaZ8UGo6HQmMeXAVin8CVnNLC8P5/imokDfPUsmhlVrlL7/jSlKsIp+CkGtCa6HQ +l05WQnIYcI71G5MEllqhtEM2HWskQs+6a55RLMiJ+TCZYv3DbQlOJ+SuxjcZUV81 +y8cmpsTFRNESbLP/RBoZ7bpOkHvbWkgMrxs3FwIDAQABAoIBAQCVBxCSqEG48y56 +A3vf2qhluhHF4Y36Uc8xhiJaol9ppHXeo0lFciDNnfTUj+0xK4G0ZwWagT7xxGvX +sH3iMHTAUNo+JTUs6/BEHXBPYKmTBbUhj8BchM+7outmtvtA4urTzk5kz9PhA22s +AhfmnHSeBxoAPO5agag5XaIzBYvCb4Yp13RaN+KWqEA2oc9JqaGqUM9ilXmjsvAK +QkP/PS4qsdz4ZMtIPjRcvNlpdYw0cJdXb/6w8pjGLeIecK0niDK6ld1aQrwRsrVB +lJc8sO0cIzEOb2bXSbo4YA00fiQBb09VAZdGE0WNTRWLAYCnD3OinEso8CUwuwaY +Eo39+muxAoGBAPfNngU45RVomR+jIQwbY2fyxt1/VIGqqF4Z0rwzRncGTrLux9tw +WKIjbhgkZxThexEebyUq74MajQtE46qeeIkhbOBUDkCzLh05zz8qz6WDPeSzKO9V +YJv8Nxpdm4qekTomwA8QrbdQG6nz0h2UVmjZTonOoRsCTGnRKEz2xziJAoGBANRz +MrGEgOMLvmqC8/TIqgCIcjTwXRdvUwLz69E5yVYOnEy/SN1FuefV4wT+Mvbrbc7+ +Yo+72/CZQ8MiLY3reQEsnteZZasxrfQvEDo30iM3061jTrIboCHUMdKRgLTx9Yvq +4HVRP2qwY5FUl0rp+Dmn3KVeYOhNc9Kbw0SJ68qfAoGALL7qO9MsOpNqovXX79G6 +P3jtQ+3MGqXwRR2wmd9AaBmxeEn5uLwupQh0xtM78d9NU6gFNdbs7OWMdm54FcUL +yudIO7Gx6SjxuMFJlQRr/l0WfgeD6sOl8ES4xoAEqCE95Bw/Lfk7BRDoDeZDGKhC +eihTMDspiDEAD1N/TXZ6PtECgYEAlHjhn7AThxlI/RUBuzuVm4PAFQE6fcs+P10K +nBD/hRX246f3GzTEhKI04uNn6KqF9lhPt1W5kr753WCAZ6N90HVHmTNKG0c/49wU +QiuKvzQfyhgSAmVOFvY9z4QCZ/KFAUCnlzWt1TjqjMGKbj9vS5PlnuiDXzXp0PEs +mTSuRc8CgYBFzjuU1Dxd3PlHOj842RjfBtagomTb9FIiN3fll/CMIUuhb83C08r9 +7MafZ6xFyCromSEcCR0IwJX52ytOR9fL0Q5KR9AyB1Xn/kMTJvjtPwYBvR2cdnSF +2C9HALkyg61f4HON6kqaDYjGD6pPJ3FwsDvMrfhtNntIxVVKllC77Q== +-----END RSA PRIVATE KEY----- diff --git a/receiver/mongodbreceiver/testdata/certs/server.crt b/receiver/mongodbreceiver/testdata/certs/server.crt new file mode 100644 index 000000000000..198faccf2888 --- /dev/null +++ b/receiver/mongodbreceiver/testdata/certs/server.crt @@ -0,0 +1,21 @@ +-----BEGIN CERTIFICATE----- +MIIDazCCAlOgAwIBAgIJAMIAJJH8uhyHMA0GCSqGSIb3DQEBCwUAMF0xCzAJBgNV +BAYTAkFVMRIwEAYDVQQIDAlBdXN0cmFsaWExDzANBgNVBAcMBlN5ZG5leTESMBAG +A1UECgwJTXlPcmdOYW1lMRUwEwYDVQQDDAxNeUNvbW1vbk5hbWUwHhcNMjIwNzA2 +MTM1NDQyWhcNMzIwNzAzMTM1NDQyWjBdMQswCQYDVQQGEwJBVTESMBAGA1UECAwJ +QXVzdHJhbGlhMQ8wDQYDVQQHDAZTeWRuZXkxEjAQBgNVBAoMCU15T3JnTmFtZTEV +MBMGA1UEAwwMTXlDb21tb25OYW1lMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB +CgKCAQEAyFSq76TH2cowoQFUufJdmf/Wjpu50Z/qvL3ZLdhhgWzmZksegf4734gH +nSHveuD5QA4qLrTBS7nNvJggfBmJEZKneMHiC107MudHY5awqgqRZNDshwtpCOaw +/GKBVfnNdFACHwRL9+MiBxuHJ116XH9XO8mK3Fhe9YFJ5kxvaUId3aAaSieM0zBW +7DmP2f1wn9rejiCRelzPIUTIZCR1IZFbzTt7AfaOd0U+dfh6pfP+hWaz82Ky+HXY +yIlM1Sld8CKdgos5f2WZwMvoplo0SQFVeETfu2HbFfL+aeqke/mMJX9KMvJ+IP8I +0Xh68uKDzAEqGBgR3vs6UCZqbh4qlwIDAQABoy4wLDAUBgNVHREEDTALgglsb2Nh +bGhvc3QwFAYDVR0RBA0wC4IJbG9jYWxob3N0MA0GCSqGSIb3DQEBCwUAA4IBAQDK +my/S08ETtLTm3gACtrF4GaPgQlPSxMcZWWZwOpS1k8+e4L3hLdvWBKmEpTJk+7JU +RC0Ino3XXBdhafXBbdalCmP3P5ZfsxRaD5yCJNWNzqwQ2i/S/WnlMyINyWvsEPbj +kLDQB5waV/Gxv8L1EGa40/BinPAZmGUhBq51eqvKdk8EVCR9ZJJBVi/PwTxo9JpI +/FAFCx3IucuZGuQoB1ohJFt5ioFFoGMqZQLgMs3OrMG7v97/feH2n5WmufA0yClR +zhKqeE8/Dg9K9xDIAKGDYAnxIa1rJO5PXWmbv2E4lJgORSDwUNnrEV7P8uZ+TX2Z +A7hHsFhoJuODARPv4HbU +-----END CERTIFICATE----- diff --git a/receiver/mongodbreceiver/testdata/certs/server.key b/receiver/mongodbreceiver/testdata/certs/server.key new file mode 100644 index 000000000000..a17ad5d0fa31 --- /dev/null +++ b/receiver/mongodbreceiver/testdata/certs/server.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAyFSq76TH2cowoQFUufJdmf/Wjpu50Z/qvL3ZLdhhgWzmZkse +gf4734gHnSHveuD5QA4qLrTBS7nNvJggfBmJEZKneMHiC107MudHY5awqgqRZNDs +hwtpCOaw/GKBVfnNdFACHwRL9+MiBxuHJ116XH9XO8mK3Fhe9YFJ5kxvaUId3aAa +SieM0zBW7DmP2f1wn9rejiCRelzPIUTIZCR1IZFbzTt7AfaOd0U+dfh6pfP+hWaz +82Ky+HXYyIlM1Sld8CKdgos5f2WZwMvoplo0SQFVeETfu2HbFfL+aeqke/mMJX9K +MvJ+IP8I0Xh68uKDzAEqGBgR3vs6UCZqbh4qlwIDAQABAoIBAQDFy/NK0mQRAbWq +Aupo/oi0uQpbnB6If2ECImEBBxie9as3bQweRatQNbtuxkbyCJeRS2sS2p3P6xDc +GUhZv8y6cRayAJzzo4YD6J9wESU1f2G3LSGc5QM8KqqtR4V0IkVdhnHRtihcBQNg +CSoVEBL0qTa0bXaRwR9hP9p7bRTD0yjiWYaOWlDeRTgMiEI7T986cA7roZmmd2DK +ADGnuSI0uNmJaiaJAyOxN4zZZY5cSf56bjWQ/Pl8Yr9J7vtPwICqBBfXrn14ohbd +qqvF3FPJgvr2kmiKbZQSN0BD+qb57qhp2sQIrHpVcSugEQoTPCYPMGiKSi71/aI+ +4CkG3lVBAoGBAOeN2SELxhstLO3j8qQt2I8fIXxCuco7FXGL9IT5Rk4KgyV7covY +QtCWVqeIP2yxcqPnBmQhhuAPFzGxjC2w98juLWJ8gPe9qjC76/5oD8r7Sz70ON5j +F0kP0Sl5+SHCUCmSZAVxTh4zxEfBmFLpelPN5p+PMp4p5J035if1xrsZAoGBAN16 +9DapJeXVNfpERKWNyJRtHrCY+SdmNDx0yhXHVnI8P3NQzhPZMax8Ue4q8KYCdiOT +7dWPOcRIsr9o+AFZGOCwOBlxp/7KAp/aeTy0eIzi9gzrdRons0o6Hqgv+bI+xkm2 +LYXo7vIcHuny4bbvUZWXX87XH78Acb+fawjrK3kvAoGACo+IoJ412dV0oCDuVxiU +MOrdjxpH+PY64yPb8higYTzPgG0h60jguzywFRH8uotZTCpkOzrgOOXXS/fqCcdx +daOPRFejVik7Ut+vQroiRkKxytw+n73rOPTUuEyM1UJUf6DimPDy/COmRxOIS/fE +EYBpjUttppMIjzcWcyoddzkCgYAKTPWetS82CTyBbztiF74EaS7MN9Eeq/ox9ZyQ +drzmgzbQPinXcnqE8yM8WHLoxaSI8xBUplyhbGAj1tXx+hrWGFwDku2lQ+/rT1Xk +JOCWbNfUsf64QLBt+1YBrHmIeLLwKrDjUXoLeJNXfhxRTcAVnPyvugGX+IVRzDBG +MenLsQKBgQC9HAtEVpY/UJsxQnHgH4PR4rC/C8lwv/Q1dTCee+7141u8uOb8PAsR +CmmDS2QYtd1+yKaGz6JIuzcMTukolvh1CmYRaKKlt+mcU0eulN5j9a6g/eFR65oO +1fkh5pYhbWcyXFAkHdWSARYQk/E+sDJi/A3eGLRvHP85LVxT2HEtWA== +-----END RSA PRIVATE KEY----- From daeddff7763b5b91a73ec5f5610d9335873218b3 Mon Sep 17 00:00:00 2001 From: Keith Schmitt <32067685+schmikei@users.noreply.github.com> Date: Wed, 6 Jul 2022 10:03:37 -0400 Subject: [PATCH 6/8] Update Makefile --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 83ed408f25f4..eccff968cb8c 100644 --- a/Makefile +++ b/Makefile @@ -357,7 +357,7 @@ CERT_DIRS := receiver/sapmreceiver/testdata \ receiver/signalfxreceiver/testdata \ receiver/splunkhecreceiver/testdata \ receiver/mongodbatlasreceiver/testdata/alerts/cert \ - receiver/mongodbreceiver/testdata/certs + receiver/mongodbreceiver/testdata/certs # Generate certificates for unit tests relying on certificates. From 582d10018820f0c9ec2df2eb4dc3308050227ea5 Mon Sep 17 00:00:00 2001 From: schmikei Date: Wed, 6 Jul 2022 10:06:47 -0400 Subject: [PATCH 7/8] revert receiver/mongodbatlasreceiver/testdata/alerts/certs => receiver/mongodbatlasreceiver/testdata/alerts/cert --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index eccff968cb8c..9fa07cbd2b2a 100644 --- a/Makefile +++ b/Makefile @@ -356,7 +356,7 @@ endef CERT_DIRS := receiver/sapmreceiver/testdata \ receiver/signalfxreceiver/testdata \ receiver/splunkhecreceiver/testdata \ - receiver/mongodbatlasreceiver/testdata/alerts/cert \ + receiver/mongodbatlasreceiver/testdata/alerts/certs \ receiver/mongodbreceiver/testdata/certs From 2e14c4e764f932ac36f18be4a8dc1e55fa4f1801 Mon Sep 17 00:00:00 2001 From: Keith Schmitt <32067685+schmikei@users.noreply.github.com> Date: Wed, 6 Jul 2022 10:07:31 -0400 Subject: [PATCH 8/8] Update Makefile --- Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/Makefile b/Makefile index 9fa07cbd2b2a..c122ffa95647 100644 --- a/Makefile +++ b/Makefile @@ -359,7 +359,6 @@ CERT_DIRS := receiver/sapmreceiver/testdata \ receiver/mongodbatlasreceiver/testdata/alerts/certs \ receiver/mongodbreceiver/testdata/certs - # Generate certificates for unit tests relying on certificates. .PHONY: certs certs: