From a440ec5124a9b8ac1fad5d56780c62f0deaf7313 Mon Sep 17 00:00:00 2001 From: karthick udayakumar Date: Tue, 30 Sep 2025 11:57:39 -0400 Subject: [PATCH 1/8] add metron helper for logging client --- docs/070-tls-configuration.md | 1 - jobs/auctioneer/spec | 3 - jobs/auctioneer/templates/auctioneer.json.erb | 25 +++---- jobs/bbs/spec | 5 +- jobs/bbs/templates/bbs.json.erb | 25 +++---- jobs/file_server/spec | 3 - .../templates/file_server.json.erb | 26 +++---- jobs/locket/spec | 3 - jobs/locket/templates/locket.json.erb | 25 +++---- jobs/rep/spec | 3 - jobs/rep/templates/rep.json.erb | 27 +++---- jobs/rep_windows/spec | 3 - jobs/rep_windows/templates/rep.json.erb | 27 +++---- jobs/route_emitter/spec | 3 - .../templates/route_emitter.json.erb | 25 +++---- jobs/route_emitter_windows/spec | 3 - .../templates/route_emitter.json.erb | 25 +++---- jobs/ssh_proxy/spec | 3 - jobs/ssh_proxy/templates/ssh_proxy.json.erb | 26 +++---- spec/bbs_template_spec.rb | 1 - spec/rep_template_spec.rb | 2 - .../cmd/auctioneer/config/config_test.go | 2 - .../auctioneer/cmd/auctioneer/main.go | 6 +- .../auctioneer/cmd/auctioneer/main_test.go | 1 - .../diego-ssh/cmd/ssh-proxy/main.go | 6 +- .../diego-ssh/cmd/ssh-proxy/main_test.go | 15 ---- .../fileserver/cmd/file-server/main.go | 6 +- src/code.cloudfoundry.org/go.mod | 8 +- .../inigo/cell/instance_identity_test.go | 1 - .../cell/long_running_healthchecks_test.go | 1 - .../cmd/route-emitter/config/config_test.go | 2 - .../route-emitter/cmd/route-emitter/main.go | 6 +- .../cmd/route-emitter/main_suite_test.go | 73 ++++++++++--------- .../cmd/route-emitter/main_test.go | 47 ++++-------- 34 files changed, 174 insertions(+), 264 deletions(-) diff --git a/docs/070-tls-configuration.md b/docs/070-tls-configuration.md index 6eb18f61af..31d288edf2 100644 --- a/docs/070-tls-configuration.md +++ b/docs/070-tls-configuration.md @@ -63,7 +63,6 @@ supports the loggregator V2 API which uses gRPC and supports TLS. In order to enable the loggregator V2 API you need to set the following properties: - * `loggregator.use_v2_api`: Set this to true * `loggregator.v2_api_port`: Set this to the loggregator gRPC port (`metron_agent.grpc_port`), this property has a default value that matches the default value of `metron`'s diff --git a/jobs/auctioneer/spec b/jobs/auctioneer/spec index b479de1148..7aded75ac6 100644 --- a/jobs/auctioneer/spec +++ b/jobs/auctioneer/spec @@ -89,9 +89,6 @@ properties: description: "Timeout in seconds to receive a response to the keepalive ping. If a response is not received within this time, the locket client will reconnect to another server." default: 22 - loggregator.use_v2_api: - description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API." - default: false loggregator.v2_api_port: description: "Local metron agent gRPC port" default: 3458 diff --git a/jobs/auctioneer/templates/auctioneer.json.erb b/jobs/auctioneer/templates/auctioneer.json.erb index c36a9483a1..2485756988 100644 --- a/jobs/auctioneer/templates/auctioneer.json.erb +++ b/jobs/auctioneer/templates/auctioneer.json.erb @@ -78,20 +78,17 @@ end config[:loggregator]={} - config[:loggregator][:loggregator_use_v2_api] = p("loggregator.use_v2_api") - if p("loggregator.use_v2_api") == true - config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") - config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" - config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" - config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" - config[:loggregator][:loggregator_job_deployment] = spec.deployment - config[:loggregator][:loggregator_job_name] = spec.name - config[:loggregator][:loggregator_job_index] = spec.id - config[:loggregator][:loggregator_job_ip] = spec.address - config[:loggregator][:loggregator_job_origin] = "auctioneer" - config[:loggregator][:loggregator_source_id] = "auctioneer" - config[:loggregator][:loggregator_instance_id] = spec.id - end + config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") + config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" + config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" + config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" + config[:loggregator][:loggregator_job_deployment] = spec.deployment + config[:loggregator][:loggregator_job_name] = spec.name + config[:loggregator][:loggregator_job_index] = spec.id + config[:loggregator][:loggregator_job_ip] = spec.address + config[:loggregator][:loggregator_job_origin] = "auctioneer" + config[:loggregator][:loggregator_source_id] = "auctioneer" + config[:loggregator][:loggregator_instance_id] = spec.id config.to_json %> diff --git a/jobs/bbs/spec b/jobs/bbs/spec index 33788aeb03..be769b2c1d 100644 --- a/jobs/bbs/spec +++ b/jobs/bbs/spec @@ -166,10 +166,7 @@ properties: cell_registrations.locket.enabled: description: When set, the BBS will detect Diego cells registered with the Locket API. default: true - - loggregator.use_v2_api: - description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API." - default: false + loggregator.v2_api_port: description: "Local metron agent gRPC port" default: 3458 diff --git a/jobs/bbs/templates/bbs.json.erb b/jobs/bbs/templates/bbs.json.erb index f822388625..dd8953e45c 100644 --- a/jobs/bbs/templates/bbs.json.erb +++ b/jobs/bbs/templates/bbs.json.erb @@ -173,20 +173,17 @@ end config[:loggregator]={} - config[:loggregator][:loggregator_use_v2_api] = p("loggregator.use_v2_api") - if p("loggregator.use_v2_api") == true - config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") - config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" - config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" - config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" - config[:loggregator][:loggregator_job_deployment] = spec.deployment - config[:loggregator][:loggregator_job_name] = spec.name - config[:loggregator][:loggregator_job_index] = spec.id - config[:loggregator][:loggregator_job_ip] = spec.address - config[:loggregator][:loggregator_job_origin] = "bbs" - config[:loggregator][:loggregator_source_id] = "bbs" - config[:loggregator][:loggregator_instance_id] = spec.id - end + config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") + config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" + config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" + config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" + config[:loggregator][:loggregator_job_deployment] = spec.deployment + config[:loggregator][:loggregator_job_name] = spec.name + config[:loggregator][:loggregator_job_index] = spec.id + config[:loggregator][:loggregator_job_ip] = spec.address + config[:loggregator][:loggregator_job_origin] = "bbs" + config[:loggregator][:loggregator_source_id] = "bbs" + config[:loggregator][:loggregator_instance_id] = spec.id # Validate diego.bbs.metrics.advanced_metrics if_p("diego.bbs.metrics.advanced_metrics.enabled") do |value| diff --git a/jobs/file_server/spec b/jobs/file_server/spec index 1994ca3180..d55cfc5346 100644 --- a/jobs/file_server/spec +++ b/jobs/file_server/spec @@ -57,9 +57,6 @@ properties: tls.key: description: "PEM-encoded tls key" - loggregator.use_v2_api: - description: "Whether component should use the v2 loggregator API when sending data to the metron agent instead of the 'legacy' v1 API." - default: false loggregator.v2_api_port: description: "Port which the component should use to communicate to the metron agent's v2 API (host is assumed to be `localhost`)." default: 3458 diff --git a/jobs/file_server/templates/file_server.json.erb b/jobs/file_server/templates/file_server.json.erb index 3baaa3f58d..521e5f4aa4 100644 --- a/jobs/file_server/templates/file_server.json.erb +++ b/jobs/file_server/templates/file_server.json.erb @@ -39,20 +39,18 @@ config[:time_format] = "rfc3339" config[:loggregator]={} - config[:loggregator][:loggregator_use_v2_api] = p("loggregator.use_v2_api") - if p("loggregator.use_v2_api") == true - config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") - config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" - config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" - config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" - config[:loggregator][:loggregator_job_deployment] = spec.deployment - config[:loggregator][:loggregator_job_name] = spec.name - config[:loggregator][:loggregator_job_index] = spec.id - config[:loggregator][:loggregator_job_ip] = spec.address - config[:loggregator][:loggregator_job_origin] = "file_server" - config[:loggregator][:loggregator_source_id] = "file_server" - config[:loggregator][:loggregator_instance_id] = spec.id - end + config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") + config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" + config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" + config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" + config[:loggregator][:loggregator_job_deployment] = spec.deployment + config[:loggregator][:loggregator_job_name] = spec.name + config[:loggregator][:loggregator_job_index] = spec.id + config[:loggregator][:loggregator_job_ip] = spec.address + config[:loggregator][:loggregator_job_origin] = "file_server" + config[:loggregator][:loggregator_source_id] = "file_server" + config[:loggregator][:loggregator_instance_id] = spec.id + config.to_json %> diff --git a/jobs/locket/spec b/jobs/locket/spec index 4cff97f3ee..0550e79337 100644 --- a/jobs/locket/spec +++ b/jobs/locket/spec @@ -64,9 +64,6 @@ properties: diego.locket.sql.ca_cert: description: "Bundle of CA certificates for the Locket to verify the SQL server SSL certificate when connecting via SSL" - loggregator.use_v2_api: - description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API." - default: false loggregator.v2_api_port: description: "Local metron agent gRPC port" default: 3458 diff --git a/jobs/locket/templates/locket.json.erb b/jobs/locket/templates/locket.json.erb index c47edac3a3..59c384ed10 100644 --- a/jobs/locket/templates/locket.json.erb +++ b/jobs/locket/templates/locket.json.erb @@ -68,20 +68,17 @@ end config[:time_format] = "rfc3339" config[:loggregator]={} -config[:loggregator][:loggregator_use_v2_api] = p("loggregator.use_v2_api") -if p("loggregator.use_v2_api") == true - config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") - config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" - config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" - config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" - config[:loggregator][:loggregator_job_deployment] = spec.deployment - config[:loggregator][:loggregator_job_name] = spec.name - config[:loggregator][:loggregator_job_index] = spec.id - config[:loggregator][:loggregator_job_ip] = spec.address - config[:loggregator][:loggregator_job_origin] = "locket" - config[:loggregator][:loggregator_source_id] = "locket" - config[:loggregator][:loggregator_instance_id] = spec.id -end +config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") +config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" +config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" +config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" +config[:loggregator][:loggregator_job_deployment] = spec.deployment +config[:loggregator][:loggregator_job_name] = spec.name +config[:loggregator][:loggregator_job_index] = spec.id +config[:loggregator][:loggregator_job_ip] = spec.address +config[:loggregator][:loggregator_job_origin] = "locket" +config[:loggregator][:loggregator_source_id] = "locket" +config[:loggregator][:loggregator_instance_id] = spec.id config.to_json %> diff --git a/jobs/rep/spec b/jobs/rep/spec index 3265c9961e..35b2fc02bc 100644 --- a/jobs/rep/spec +++ b/jobs/rep/spec @@ -71,9 +71,6 @@ properties: description: "Array of optional tags used for scheduling Tasks and LRPs" default: [] - loggregator.use_v2_api: - description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API." - default: false loggregator.v2_api_port: description: "Local metron agent gRPC port" default: 3458 diff --git a/jobs/rep/templates/rep.json.erb b/jobs/rep/templates/rep.json.erb index 09ac35449d..080e0aed7c 100644 --- a/jobs/rep/templates/rep.json.erb +++ b/jobs/rep/templates/rep.json.erb @@ -223,21 +223,18 @@ end config[:loggregator]={} - config[:loggregator][:loggregator_use_v2_api] = p("loggregator.use_v2_api") - if p("loggregator.use_v2_api") - config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") - config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" - config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" - config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" - config[:loggregator][:loggregator_job_deployment] = spec.deployment - config[:loggregator][:loggregator_job_name] = spec.name - config[:loggregator][:loggregator_job_index] = spec.id - config[:loggregator][:loggregator_job_ip] = spec.address - config[:loggregator][:loggregator_job_origin] = "rep" - config[:loggregator][:loggregator_source_id] = "rep" - config[:loggregator][:loggregator_instance_id] = spec.id - config[:loggregator][:loggregator_app_metric_exclusion_filter] = p("loggregator.app_metric_exclusion_filter") - end + config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") + config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" + config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" + config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" + config[:loggregator][:loggregator_job_deployment] = spec.deployment + config[:loggregator][:loggregator_job_name] = spec.name + config[:loggregator][:loggregator_job_index] = spec.id + config[:loggregator][:loggregator_job_ip] = spec.address + config[:loggregator][:loggregator_job_origin] = "rep" + config[:loggregator][:loggregator_source_id] = "rep" + config[:loggregator][:loggregator_instance_id] = spec.id + config[:loggregator][:loggregator_app_metric_exclusion_filter] = p("loggregator.app_metric_exclusion_filter") config.to_json %> diff --git a/jobs/rep_windows/spec b/jobs/rep_windows/spec index 828600c0b5..9aa2217ecd 100644 --- a/jobs/rep_windows/spec +++ b/jobs/rep_windows/spec @@ -65,9 +65,6 @@ properties: description: "Length in bytes above which logged strings will be truncated. If set to 0, turns off truncation." default: 640 - loggregator.use_v2_api: - description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API." - default: false loggregator.v2_api_port: description: "Local metron agent gRPC port" default: 3458 diff --git a/jobs/rep_windows/templates/rep.json.erb b/jobs/rep_windows/templates/rep.json.erb index 78e6473240..945177e19a 100644 --- a/jobs/rep_windows/templates/rep.json.erb +++ b/jobs/rep_windows/templates/rep.json.erb @@ -223,21 +223,18 @@ end config[:loggregator]={} - config[:loggregator][:loggregator_use_v2_api] = p("loggregator.use_v2_api") - if p("loggregator.use_v2_api") - config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") - config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" - config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" - config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" - config[:loggregator][:loggregator_job_deployment] = spec.deployment - config[:loggregator][:loggregator_job_name] = spec.name - config[:loggregator][:loggregator_job_index] = spec.id - config[:loggregator][:loggregator_job_ip] = spec.address - config[:loggregator][:loggregator_job_origin] = "rep" - config[:loggregator][:loggregator_source_id] = "rep" - config[:loggregator][:loggregator_instance_id] = spec.id - config[:loggregator][:loggregator_app_metric_exclusion_filter] = p("loggregator.app_metric_exclusion_filter") - end + config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") + config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" + config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" + config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" + config[:loggregator][:loggregator_job_deployment] = spec.deployment + config[:loggregator][:loggregator_job_name] = spec.name + config[:loggregator][:loggregator_job_index] = spec.id + config[:loggregator][:loggregator_job_ip] = spec.address + config[:loggregator][:loggregator_job_origin] = "rep" + config[:loggregator][:loggregator_source_id] = "rep" + config[:loggregator][:loggregator_instance_id] = spec.id + config[:loggregator][:loggregator_app_metric_exclusion_filter] = p("loggregator.app_metric_exclusion_filter") config.to_json %> diff --git a/jobs/route_emitter/spec b/jobs/route_emitter/spec index f06099c0eb..790f5a4f0f 100644 --- a/jobs/route_emitter/spec +++ b/jobs/route_emitter/spec @@ -134,9 +134,6 @@ properties: default: false uaa.ca_cert: description: "UAA ca certificate" - loggregator.use_v2_api: - description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API." - default: false loggregator.v2_api_port: description: "Local metron agent gRPC port" default: 3458 diff --git a/jobs/route_emitter/templates/route_emitter.json.erb b/jobs/route_emitter/templates/route_emitter.json.erb index 5ceeb5c52e..008dfc3c2b 100644 --- a/jobs/route_emitter/templates/route_emitter.json.erb +++ b/jobs/route_emitter/templates/route_emitter.json.erb @@ -160,20 +160,17 @@ end config[:loggregator]={} - config[:loggregator][:loggregator_use_v2_api] = p("loggregator.use_v2_api") - if p("loggregator.use_v2_api") == true - config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") - config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" - config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" - config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" - config[:loggregator][:loggregator_job_deployment] = spec.deployment - config[:loggregator][:loggregator_job_name] = spec.name - config[:loggregator][:loggregator_job_index] = spec.id - config[:loggregator][:loggregator_job_ip] = spec.address - config[:loggregator][:loggregator_job_origin] = "route_emitter" - config[:loggregator][:loggregator_source_id] = "route_emitter" - config[:loggregator][:loggregator_instance_id] = spec.id - end + config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") + config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" + config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" + config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" + config[:loggregator][:loggregator_job_deployment] = spec.deployment + config[:loggregator][:loggregator_job_name] = spec.name + config[:loggregator][:loggregator_job_index] = spec.id + config[:loggregator][:loggregator_job_ip] = spec.address + config[:loggregator][:loggregator_job_origin] = "route_emitter" + config[:loggregator][:loggregator_source_id] = "route_emitter" + config[:loggregator][:loggregator_instance_id] = spec.id config.to_json %> diff --git a/jobs/route_emitter_windows/spec b/jobs/route_emitter_windows/spec index d9f47217eb..40693ae2ed 100644 --- a/jobs/route_emitter_windows/spec +++ b/jobs/route_emitter_windows/spec @@ -137,9 +137,6 @@ properties: default: false uaa.ca_cert: description: "UAA ca certificate" - loggregator.use_v2_api: - description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API." - default: false loggregator.v2_api_port: description: "Local metron agent gRPC port" default: 3458 diff --git a/jobs/route_emitter_windows/templates/route_emitter.json.erb b/jobs/route_emitter_windows/templates/route_emitter.json.erb index 410059e339..679709d822 100644 --- a/jobs/route_emitter_windows/templates/route_emitter.json.erb +++ b/jobs/route_emitter_windows/templates/route_emitter.json.erb @@ -159,20 +159,17 @@ end config[:loggregator]={} - config[:loggregator][:loggregator_use_v2_api] = p("loggregator.use_v2_api") - if p("loggregator.use_v2_api") == true - config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") - config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" - config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" - config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" - config[:loggregator][:loggregator_job_deployment] = spec.deployment - config[:loggregator][:loggregator_job_name] = spec.name - config[:loggregator][:loggregator_job_index] = spec.id - config[:loggregator][:loggregator_job_ip] = spec.address - config[:loggregator][:loggregator_job_origin] = "route_emitter" - config[:loggregator][:loggregator_source_id] = "route_emitter" - config[:loggregator][:loggregator_instance_id] = spec.id - end + config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") + config[:loggregator][:loggregator_ca_path] = "#{conf_dir}/certs/loggregator/ca.crt" + config[:loggregator][:loggregator_cert_path] = "#{conf_dir}/certs/loggregator/client.crt" + config[:loggregator][:loggregator_key_path] = "#{conf_dir}/certs/loggregator/client.key" + config[:loggregator][:loggregator_job_deployment] = spec.deployment + config[:loggregator][:loggregator_job_name] = spec.name + config[:loggregator][:loggregator_job_index] = spec.id + config[:loggregator][:loggregator_job_ip] = spec.address + config[:loggregator][:loggregator_job_origin] = "route_emitter" + config[:loggregator][:loggregator_source_id] = "route_emitter" + config[:loggregator][:loggregator_instance_id] = spec.id config.to_json %> diff --git a/jobs/ssh_proxy/spec b/jobs/ssh_proxy/spec index 91601270c4..89eae5b7b4 100644 --- a/jobs/ssh_proxy/spec +++ b/jobs/ssh_proxy/spec @@ -116,9 +116,6 @@ properties: description: "Connect directly to container IP instead of to the host IP and external port. Suitable only for deployments in which the gorouters and TCP routers can route directly to the container IP of instances." default: false - loggregator.use_v2_api: - description: "True to use local metron agent gRPC v2 API. False to use UDP v1 API." - default: false loggregator.v2_api_port: description: "Local metron agent gRPC port" default: 3458 diff --git a/jobs/ssh_proxy/templates/ssh_proxy.json.erb b/jobs/ssh_proxy/templates/ssh_proxy.json.erb index ff205e6655..ca4d583948 100644 --- a/jobs/ssh_proxy/templates/ssh_proxy.json.erb +++ b/jobs/ssh_proxy/templates/ssh_proxy.json.erb @@ -85,20 +85,18 @@ config[:time_format] = "rfc3339" config[:loggregator]={} - config[:loggregator][:loggregator_use_v2_api] = p("loggregator.use_v2_api") - if p("loggregator.use_v2_api") == true - config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") - config[:loggregator][:loggregator_ca_path] = "/var/vcap/jobs/ssh_proxy/config/certs/loggregator/ca.crt" - config[:loggregator][:loggregator_cert_path] = "/var/vcap/jobs/ssh_proxy/config/certs/loggregator/client.crt" - config[:loggregator][:loggregator_key_path] = "/var/vcap/jobs/ssh_proxy/config/certs/loggregator/client.key" - config[:loggregator][:loggregator_job_deployment] = spec.deployment - config[:loggregator][:loggregator_job_name] = spec.name - config[:loggregator][:loggregator_job_index] = spec.id - config[:loggregator][:loggregator_job_ip] = spec.address - config[:loggregator][:loggregator_job_origin] = "ssh_proxy" - config[:loggregator][:loggregator_source_id] = "ssh_proxy" - config[:loggregator][:loggregator_instance_id] = spec.id - end + config[:loggregator][:loggregator_api_port] = p("loggregator.v2_api_port") + config[:loggregator][:loggregator_ca_path] = "/var/vcap/jobs/ssh_proxy/config/certs/loggregator/ca.crt" + config[:loggregator][:loggregator_cert_path] = "/var/vcap/jobs/ssh_proxy/config/certs/loggregator/client.crt" + config[:loggregator][:loggregator_key_path] = "/var/vcap/jobs/ssh_proxy/config/certs/loggregator/client.key" + config[:loggregator][:loggregator_job_deployment] = spec.deployment + config[:loggregator][:loggregator_job_name] = spec.name + config[:loggregator][:loggregator_job_index] = spec.id + config[:loggregator][:loggregator_job_ip] = spec.address + config[:loggregator][:loggregator_job_origin] = "ssh_proxy" + config[:loggregator][:loggregator_source_id] = "ssh_proxy" + config[:loggregator][:loggregator_instance_id] = spec.id + config[:backends_tls_enabled] = p("backends.tls.enabled") diff --git a/spec/bbs_template_spec.rb b/spec/bbs_template_spec.rb index f0bb01515b..e1dfdef92e 100644 --- a/spec/bbs_template_spec.rb +++ b/spec/bbs_template_spec.rb @@ -65,7 +65,6 @@ }, 'enable_consul_service_registration' => 'false', 'loggregator' => { - 'use_v2_api' => 'true', 'ca_cert' => 'CA CERT', 'client_cert' => 'CLIENT CERT', 'client_key' => 'CLIENT KEY' diff --git a/spec/rep_template_spec.rb b/spec/rep_template_spec.rb index 083e6d439d..2f302e79a4 100644 --- a/spec/rep_template_spec.rb +++ b/spec/rep_template_spec.rb @@ -81,13 +81,11 @@ end it 'excludes the newer cpu_entitlement metric by default for backwards compatibility' do - deployment_manifest_fragment['loggregator']['use_v2_api'] = true expect(JSON.parse(rendered_template)['loggregator']['loggregator_app_metric_exclusion_filter']).to eq(%w[cpu_entitlement]) end context 'when specific app metrics are configured to be excluded' do it 'configures the rep to exclude them' do - deployment_manifest_fragment['loggregator']['use_v2_api'] = true deployment_manifest_fragment['loggregator']['app_metric_exclusion_filter']= %w[absolute_entitlement absolute_usage] expect(JSON.parse(rendered_template)['loggregator']['loggregator_app_metric_exclusion_filter']).to eq(%w[absolute_entitlement absolute_usage]) end diff --git a/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/config/config_test.go b/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/config/config_test.go index 63687de074..85c515671e 100644 --- a/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/config/config_test.go +++ b/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/config/config_test.go @@ -41,7 +41,6 @@ var _ = Describe("AuctioneerConfig", func() { "locket_client_key_file": "locket-client-key", "log_level": "debug", "loggregator": { - "loggregator_use_v2_api": true, "loggregator_api_port": 1234, "loggregator_ca_path": "ca-path", "loggregator_cert_path": "cert-path", @@ -113,7 +112,6 @@ var _ = Describe("AuctioneerConfig", func() { LockRetryInterval: durationjson.Duration(1 * time.Minute), LockTTL: durationjson.Duration(20 * time.Second), LoggregatorConfig: loggingclient.Config{ - UseV2API: true, APIPort: 1234, CACertPath: "ca-path", CertPath: "cert-path", diff --git a/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main.go b/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main.go index fdec43495c..062b6a5d98 100644 --- a/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main.go +++ b/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main.go @@ -194,10 +194,8 @@ func initializeMetron(logger lager.Logger, cfg config.AuctioneerConfig) (logging return nil, err } - if cfg.LoggregatorConfig.UseV2API { - emitter := runtimeemitter.NewV1(client) - go emitter.Run() - } + emitter := runtimeemitter.NewV1(client) + go emitter.Run() return client, nil } diff --git a/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main_test.go b/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main_test.go index a25a8ac4fa..351ea464e4 100644 --- a/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main_test.go +++ b/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main_test.go @@ -97,7 +97,6 @@ var _ = Describe("Auctioneer", func() { LoggregatorConfig: diego_logging_client.Config{ BatchFlushInterval: 10 * time.Millisecond, BatchMaxSize: 1, - UseV2API: true, APIPort: metricsPort, CACertPath: metronCAFile, KeyPath: metronClientKeyFile, diff --git a/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main.go b/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main.go index 9f6fb38508..7a24745ba1 100644 --- a/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main.go +++ b/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main.go @@ -243,10 +243,8 @@ func initializeMetron(logger lager.Logger, locketConfig config.SSHProxyConfig) ( return nil, err } - if locketConfig.LoggregatorConfig.UseV2API { - emitter := runtimeemitter.NewV1(client) - go emitter.Run() - } + emitter := runtimeemitter.NewV1(client) + go emitter.Run() return client, nil } diff --git a/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_test.go b/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_test.go index 75bf1e7592..30eb56b107 100644 --- a/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_test.go +++ b/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_test.go @@ -711,7 +711,6 @@ var _ = Describe("SSH proxy", Serial, func() { sshProxyConfig.LoggregatorConfig.BatchFlushInterval = 10 * time.Millisecond sshProxyConfig.LoggregatorConfig.BatchMaxSize = 1 sshProxyConfig.LoggregatorConfig.APIPort = port - sshProxyConfig.LoggregatorConfig.UseV2API = true sshProxyConfig.LoggregatorConfig.CACertPath = serverCAFile sshProxyConfig.LoggregatorConfig.KeyPath = serverKeyFile sshProxyConfig.LoggregatorConfig.CertPath = serverCertFile @@ -743,24 +742,10 @@ var _ = Describe("SSH proxy", Serial, func() { }) Context("when using loggregator v2 api", func() { - BeforeEach(func() { - sshProxyConfig.LoggregatorConfig.UseV2API = true - }) - It("emits the number of current ssh-connections", func() { Eventually(testMetricsChan).Should(Receive(testhelpers.MatchV2MetricAndValue(testhelpers.MetricAndValue{Name: "ssh-connections", Value: int32(1)}))) }) }) - - Context("when not using the loggregator v2 api", func() { - BeforeEach(func() { - sshProxyConfig.LoggregatorConfig.UseV2API = false - }) - - It("doesn't emit any metrics", func() { - Consistently(testMetricsChan).ShouldNot(Receive()) - }) - }) }) }) diff --git a/src/code.cloudfoundry.org/fileserver/cmd/file-server/main.go b/src/code.cloudfoundry.org/fileserver/cmd/file-server/main.go index 3b44faaf1d..90434d51fd 100644 --- a/src/code.cloudfoundry.org/fileserver/cmd/file-server/main.go +++ b/src/code.cloudfoundry.org/fileserver/cmd/file-server/main.go @@ -89,10 +89,8 @@ func initializeMetron(logger lager.Logger, config config.FileServerConfig) (logg return nil, err } - if config.LoggregatorConfig.UseV2API { - emitter := runtimeemitter.NewV1(client) - go emitter.Run() - } + emitter := runtimeemitter.NewV1(client) + go emitter.Run() return client, nil } diff --git a/src/code.cloudfoundry.org/go.mod b/src/code.cloudfoundry.org/go.mod index e270ce58cc..9dc2b400a1 100644 --- a/src/code.cloudfoundry.org/go.mod +++ b/src/code.cloudfoundry.org/go.mod @@ -5,6 +5,7 @@ go 1.24.0 toolchain go1.24.6 replace ( + code.cloudfoundry.org/diego-logging-client => github.com/kart2bc/diego-logging-client v0.0.0-20250930154104-68684fb6b666 code.cloudfoundry.org/garden => ../garden code.cloudfoundry.org/grootfs => ../grootfs code.cloudfoundry.org/guardian => ../guardian @@ -23,7 +24,7 @@ require ( code.cloudfoundry.org/clock v1.51.0 code.cloudfoundry.org/credhub-cli v0.0.0-20251006131851-da8a271bccef code.cloudfoundry.org/debugserver v0.70.0 - code.cloudfoundry.org/diego-logging-client v0.72.0 + code.cloudfoundry.org/diego-logging-client v0.0.0-00010101000000-000000000000 code.cloudfoundry.org/dockerdriver v0.61.0 code.cloudfoundry.org/durationjson v0.54.0 code.cloudfoundry.org/eventhub v0.54.0 @@ -174,6 +175,11 @@ require ( golang.org/x/sync v0.17.0 // indirect golang.org/x/text v0.29.0 // indirect golang.org/x/tools v0.37.0 // indirect +<<<<<<< HEAD google.golang.org/genproto/googleapis/api v0.0.0-20251006185510-65f7160b3a87 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20251006185510-65f7160b3a87 // indirect +======= + google.golang.org/genproto/googleapis/api v0.0.0-20250908214217-97024824d090 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20250929231259-57b25ae835d4 // indirect +>>>>>>> e4fa17d3b (add metron helper for logging client) ) diff --git a/src/code.cloudfoundry.org/inigo/cell/instance_identity_test.go b/src/code.cloudfoundry.org/inigo/cell/instance_identity_test.go index addde3268a..2f126bf744 100644 --- a/src/code.cloudfoundry.org/inigo/cell/instance_identity_test.go +++ b/src/code.cloudfoundry.org/inigo/cell/instance_identity_test.go @@ -379,7 +379,6 @@ var _ = Describe("InstanceIdentity", func() { cfg.LoggregatorConfig = logging.Config{ BatchFlushInterval: 10 * time.Millisecond, BatchMaxSize: 1, - UseV2API: true, APIPort: metricsPort, CACertPath: metronCAFile, KeyPath: metronClientKeyFile, diff --git a/src/code.cloudfoundry.org/inigo/cell/long_running_healthchecks_test.go b/src/code.cloudfoundry.org/inigo/cell/long_running_healthchecks_test.go index 59e76c6495..877505ced6 100644 --- a/src/code.cloudfoundry.org/inigo/cell/long_running_healthchecks_test.go +++ b/src/code.cloudfoundry.org/inigo/cell/long_running_healthchecks_test.go @@ -76,7 +76,6 @@ var _ = Context("when declarative healthchecks is turned on", func() { cfg.LoggregatorConfig = logging.Config{ BatchFlushInterval: 10 * time.Millisecond, BatchMaxSize: 1, - UseV2API: true, APIPort: metricsPort, CACertPath: metronCAFile, KeyPath: metronClientKeyFile, diff --git a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/config/config_test.go b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/config/config_test.go index e75f435174..7de1ef32e1 100644 --- a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/config/config_test.go +++ b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/config/config_test.go @@ -71,7 +71,6 @@ var _ = Describe("Config", func() { "skip_cert_verify": true }, "loggregator": { - "loggregator_use_v2_api": true, "loggregator_api_port": 1234, "loggregator_ca_path": "/var/ca_cert", "loggregator_cert_path": "/var/cert_path", @@ -158,7 +157,6 @@ var _ = Describe("Config", func() { SkipCertVerify: true, }, LoggregatorConfig: loggingclient.Config{ - UseV2API: true, APIPort: 1234, CACertPath: "/var/ca_cert", CertPath: "/var/cert_path", diff --git a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main.go b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main.go index 144f0063e9..5b5751eefb 100644 --- a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main.go +++ b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main.go @@ -266,10 +266,8 @@ func initializeMetron(logger lager.Logger, locketConfig config.RouteEmitterConfi return nil, err } - if locketConfig.LoggregatorConfig.UseV2API { - emitter := runtimeemitter.NewV1(client) - go emitter.Run() - } + emitter := runtimeemitter.NewV1(client) + go emitter.Run() return client, nil } diff --git a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go index f7d752fff0..7b3d7de8b5 100644 --- a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go +++ b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go @@ -16,12 +16,14 @@ import ( "code.cloudfoundry.org/bbs/encryption" "code.cloudfoundry.org/bbs/test_helpers" "code.cloudfoundry.org/bbs/test_helpers/sqlrunner" + loggingclient "code.cloudfoundry.org/diego-logging-client" "code.cloudfoundry.org/diego-logging-client/testhelpers" "code.cloudfoundry.org/durationjson" "code.cloudfoundry.org/go-loggregator/v9/rpc/loggregator_v2" "code.cloudfoundry.org/inigo/helpers/certauthority" "code.cloudfoundry.org/inigo/helpers/portauthority" "code.cloudfoundry.org/lager/v3/lagerflags" + "code.cloudfoundry.org/lager/v3/lagertest" "code.cloudfoundry.org/locket" locketconfig "code.cloudfoundry.org/locket/cmd/locket/config" locketrunner "code.cloudfoundry.org/locket/cmd/locket/testrunner" @@ -46,20 +48,22 @@ var ( oauthServer *ghttp.Server - bbsPath string - bbsURL *url.URL - bbsConfig bbsconfig.BBSConfig - bbsRunner *ginkgomon.Runner - bbsProcess ifrit.Process + bbsPath string + bbsURL *url.URL + bbsConfig bbsconfig.BBSConfig + bbsRunner *ginkgomon.Runner + bbsProcess ifrit.Process + locketRunner *ginkgomon.Runner routingAPIPath string certDepot string - natsServerProcess ifrit.Process - natsClient diegonats.NATSClient - syncInterval time.Duration - testMetricsChan chan *loggregator_v2.Envelope - signalMetricsChan chan struct{} + natsServerProcess ifrit.Process + natsClient diegonats.NATSClient + syncInterval time.Duration + testMetricsChan chan *loggregator_v2.Envelope + signalMetricsChan chan struct{} + metronIngressSetup *test_helpers.MetronIngressSetup locketProcess ifrit.Process locketPath string @@ -68,10 +72,10 @@ var ( sqlProcess ifrit.Process sqlRunner sqlrunner.SQLRunner bbsRunning = false - useLoggregatorV2 bool testIngressServer *testhelpers.TestIngressServer portAllocator portauthority.PortAllocator + fixturesPath = "fixtures" ) func TestRouteEmitter(t *testing.T) { @@ -174,7 +178,11 @@ var _ = SynchronizedBeforeSuite(func() []byte { TimeFormat: lagerflags.FormatRFC3339, MaxDataStringLength: 0, }, - + LoggregatorConfig: loggingclient.Config{ + CACertPath: "fixtures/metron/CA.crt", + CertPath: "fixtures/metron/metron.crt", + KeyPath: "fixtures/metron/metron.key", + }, ListenAddress: bbsAddress, AdvertiseURL: bbsURL.String(), AuctioneerAddress: "http://some-address", @@ -234,24 +242,36 @@ func startOAuthServer() *ghttp.Server { var _ = BeforeEach(func() { cfgs = nil - useLoggregatorV2 = false - + var err error oauthServer = startOAuthServer() sqlProcess = ginkgomon.Invoke(sqlRunner) - locketRunner := locketrunner.NewLocketRunner(locketPath, func(cfg *locketconfig.LocketConfig) { + metronIngressSetup, err = test_helpers.StartMetronIngress(fixturesPath) + Expect(err).NotTo(HaveOccurred()) + testIngressServer = metronIngressSetup.Server + signalMetricsChan = metronIngressSetup.SignalMetricsChan + testMetricsChan = metronIngressSetup.TestMetricsChan + + locketRunner = locketrunner.NewLocketRunner(locketPath, func(cfg *locketconfig.LocketConfig) { cfg.DatabaseConnectionString = sqlRunner.ConnectionString() cfg.DatabaseDriver = sqlRunner.DriverName() cfg.ListenAddress = locketAddress + cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port + cfg.LoggregatorConfig.CACertPath = test_helpers.MetronCAFile + cfg.LoggregatorConfig.CertPath = test_helpers.MetronServerCertFile + cfg.LoggregatorConfig.KeyPath = test_helpers.MetronServerKeyFile + }) + bbsConfig.LoggregatorConfig.APIPort = metronIngressSetup.Port + logger := lagertest.NewTestLogger("test") + logger.Debug(fmt.Sprintf("bbs locket address: %s", locketAddress)) locketProcess = ginkgomon.Invoke(locketRunner) bbsConfig.ClientLocketConfig = locketrunner.ClientLocketConfig() bbsConfig.ClientLocketConfig.LocketAddress = locketAddress startBBS() - var err error certDepot, err = os.MkdirTemp("", "") Expect(err).NotTo(HaveOccurred()) certAuthority, err := certauthority.NewCertAuthority(certDepot, "nats") @@ -274,27 +294,14 @@ var _ = BeforeEach(func() { }) var _ = JustBeforeEach(func() { - var err error - testIngressServer, err = testhelpers.NewTestIngressServer( - "fixtures/metron/metron.crt", - "fixtures/metron/metron.key", - "fixtures/metron/CA.crt", - ) - Expect(err).NotTo(HaveOccurred()) - receiversChan := testIngressServer.Receivers() - Expect(testIngressServer.Start()).To(Succeed()) - port, err := testIngressServer.Port() - Expect(err).NotTo(HaveOccurred()) cfgs = append(cfgs, func(cfg *config.RouteEmitterConfig) { cfg.LoggregatorConfig.BatchFlushInterval = 10 * time.Millisecond cfg.LoggregatorConfig.BatchMaxSize = 1 - cfg.LoggregatorConfig.UseV2API = useLoggregatorV2 - cfg.LoggregatorConfig.APIPort = port - cfg.LoggregatorConfig.CACertPath = "fixtures/metron/CA.crt" - cfg.LoggregatorConfig.KeyPath = "fixtures/metron/client.key" - cfg.LoggregatorConfig.CertPath = "fixtures/metron/client.crt" + cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port + cfg.LoggregatorConfig.CACertPath = test_helpers.MetronCAFile + cfg.LoggregatorConfig.CertPath = test_helpers.MetronServerCertFile + cfg.LoggregatorConfig.KeyPath = test_helpers.MetronServerKeyFile }) - testMetricsChan, signalMetricsChan = testhelpers.TestMetricChan(receiversChan) }) var _ = AfterEach(func() { diff --git a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_test.go b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_test.go index f19a5ac722..0068fb6f1b 100644 --- a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_test.go +++ b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_test.go @@ -27,6 +27,7 @@ import ( "time" "code.cloudfoundry.org/bbs/models" + "code.cloudfoundry.org/bbs/test_helpers" "code.cloudfoundry.org/durationjson" "code.cloudfoundry.org/lager/v3/lagerflags" "code.cloudfoundry.org/lager/v3/lagertest" @@ -163,10 +164,11 @@ var _ = Describe("Route Emitter", func() { EnableTCPEmitter: false, EnableInternalEmitter: false, RegisterDirectInstanceRoutes: false, + LoggregatorConfig: test_helpers.GetLoggregatorConfigWithMetronCerts(), } cfg.ClientLocketConfig = locketrunner.ClientLocketConfig() cfg.ClientLocketConfig.LocketAddress = locketAddress - + cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port for _, f := range modifyConfig { f(&cfg) } @@ -327,6 +329,10 @@ var _ = Describe("Route Emitter", func() { cfg.DatabaseConnectionString = sqlRunner.ConnectionString() cfg.DatabaseDriver = sqlRunner.DriverName() cfg.ListenAddress = routingAPILocketAddress + cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port + cfg.LoggregatorConfig.CACertPath = test_helpers.MetronCAFile + cfg.LoggregatorConfig.CertPath = test_helpers.MetronServerCertFile + cfg.LoggregatorConfig.KeyPath = test_helpers.MetronServerKeyFile }) routingAPILocketProcess = ginkgomon.Invoke(routingAPILocketRunner) routingAPIPort := port + 2 @@ -414,10 +420,6 @@ var _ = Describe("Route Emitter", func() { emitter ifrit.Process ) - BeforeEach(func() { - useLoggregatorV2 = true - }) - JustBeforeEach(func() { testIngressServer.Stop() runner = createEmitterRunner("emitter1", "", cfgs...) @@ -805,21 +807,10 @@ var _ = Describe("Route Emitter", func() { cellID = "cell-id" }) - Context("when using loggregator v2 api", func() { - BeforeEach(func() { - useLoggregatorV2 = true - }) - - It("emits the tcp route count", func() { - Eventually(testMetricsChan).Should(Receive(testhelpers.MatchV2MetricAndValue(testhelpers.MetricAndValue{Name: "TCPRouteCount", Value: int32(1)}))) - }) + It("emits the tcp route count", func() { + Eventually(testMetricsChan).Should(Receive(testhelpers.MatchV2MetricAndValue(testhelpers.MetricAndValue{Name: "TCPRouteCount", Value: int32(1)}))) }) - Context("when not using the loggregator v2 api", func() { - It("doesn't emit any metrics", func() { - Consistently(testMetricsChan).ShouldNot(Receive()) - }) - }) }) Context("and the route-emitter cell id doesn't match the actual lrp cell", func() { @@ -1070,6 +1061,10 @@ var _ = Describe("Route Emitter", func() { cfg.DatabaseConnectionString = sqlRunner.ConnectionString() cfg.DatabaseDriver = sqlRunner.DriverName() cfg.ListenAddress = locketAddress + cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port + cfg.LoggregatorConfig.CACertPath = test_helpers.MetronCAFile + cfg.LoggregatorConfig.CertPath = test_helpers.MetronServerCertFile + cfg.LoggregatorConfig.KeyPath = test_helpers.MetronServerKeyFile }) locketProcess = ginkgomon.Invoke(locketRunner) cfgs = append(cfgs, func(cfg *config.RouteEmitterConfig) { @@ -1313,21 +1308,10 @@ var _ = Describe("Route Emitter", func() { cellID = "cell-id" }) - Context("when using loggregator v2 api", func() { - BeforeEach(func() { - useLoggregatorV2 = true - }) - - It("emits the http route count", func() { - Eventually(testMetricsChan, "2s").Should(Receive(testhelpers.MatchV2MetricAndValue(testhelpers.MetricAndValue{Name: "HTTPRouteCount", Value: int32(2)}))) - }) + It("emits the http route count", func() { + Eventually(testMetricsChan, "2s").Should(Receive(testhelpers.MatchV2MetricAndValue(testhelpers.MetricAndValue{Name: "HTTPRouteCount", Value: int32(2)}))) }) - Context("when not using the loggregator v2 api", func() { - It("doesn't emit any metrics", func() { - Consistently(testMetricsChan).ShouldNot(Receive()) - }) - }) }) Context("when backing store loses its data", func() { @@ -1796,7 +1780,6 @@ var _ = Describe("Route Emitter", func() { BeforeEach(func() { cellID = "" - useLoggregatorV2 = true internalHostnames = []string{"foo1.bar", "foo2.bar"} routes = newInternalRoutes(internalHostnames) From 6458d79d6b3174058e4f38611b4fbc03ccb8a54c Mon Sep 17 00:00:00 2001 From: karthick udayakumar Date: Wed, 1 Oct 2025 17:00:18 -0400 Subject: [PATCH 2/8] add metron helper in file-server --- .../cmd/file-server/main_suite_test.go | 28 ++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_suite_test.go b/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_suite_test.go index 011fd95c24..2c649b1a92 100644 --- a/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_suite_test.go +++ b/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_suite_test.go @@ -1,6 +1,9 @@ package main_test import ( + "code.cloudfoundry.org/bbs/test_helpers" + "code.cloudfoundry.org/diego-logging-client/testhelpers" + "code.cloudfoundry.org/go-loggregator/v9/rpc/loggregator_v2" . "github.com/onsi/ginkgo/v2" . "github.com/onsi/gomega" "github.com/onsi/gomega/gexec" @@ -8,7 +11,14 @@ import ( "testing" ) -var fileServerBinary string +var ( + fileServerBinary string + testIngressServer *testhelpers.TestIngressServer + metronIngressSetup *test_helpers.MetronIngressSetup + + testMetricsChan chan *loggregator_v2.Envelope + signalMetricsChan chan struct{} +) func TestFileServer(t *testing.T) { RegisterFailHandler(Fail) @@ -24,7 +34,23 @@ var _ = SynchronizedBeforeSuite(func() []byte { }) +var _ = BeforeEach(func() { + var err error + metronIngressSetup, err = test_helpers.StartMetronIngress("fixtures") + Expect(err).NotTo(HaveOccurred()) + testIngressServer = metronIngressSetup.Server + signalMetricsChan = metronIngressSetup.SignalMetricsChan + testMetricsChan = metronIngressSetup.TestMetricsChan + +}) + var _ = SynchronizedAfterSuite(func() { }, func() { gexec.CleanupBuildArtifacts() }) + +var _ = AfterEach(func() { + testIngressServer.Stop() + close(signalMetricsChan) + +}) From 2247e9cb2e2f52aa3ef63ac60fe0398ebfc6da1f Mon Sep 17 00:00:00 2001 From: karthick udayakumar Date: Wed, 1 Oct 2025 17:21:35 -0400 Subject: [PATCH 3/8] add metron certs loader --- .../fixtures/blue-certs/client.crt | 25 ++++++++ .../fixtures/blue-certs/client.csr | 16 +++++ .../fixtures/blue-certs/client.key | 27 ++++++++ .../fixtures/blue-certs/server-ca.crl | 16 +++++ .../fixtures/blue-certs/server-ca.crt | 29 +++++++++ .../fixtures/blue-certs/server-ca.key | 51 +++++++++++++++ .../fixtures/blue-certs/server.csr | 16 +++++ .../fixtures/chain-certs/bad-chain.crt | 25 ++++++++ .../fixtures/chain-certs/chain.crt | 45 ++++++++++++++ .../fixtures/chain-certs/intermed-ca.crt | 25 ++++++++ .../fixtures/chain-certs/intermed-ca.csr | 16 +++++ .../fixtures/chain-certs/intermed-ca.key | 27 ++++++++ .../fixtures/chain-certs/root-ca.crl | 16 +++++ .../fixtures/chain-certs/root-ca.crt | 29 +++++++++ .../fixtures/chain-certs/root-ca.key | 51 +++++++++++++++ .../fixtures/chain-certs/server.csr | 16 +++++ .../fixtures/dnssan-certs/client.crt | 25 ++++++++ .../fixtures/dnssan-certs/client.csr | 16 +++++ .../fixtures/dnssan-certs/client.key | 27 ++++++++ .../fixtures/dnssan-certs/server-ca.crl | 16 +++++ .../fixtures/dnssan-certs/server-ca.crt | 29 +++++++++ .../fixtures/dnssan-certs/server-ca.key | 51 +++++++++++++++ .../fixtures/dnssan-certs/server.csr | 16 +++++ .../fixtures/green-certs/bbsCA.crl | 16 +++++ .../fixtures/green-certs/bbsCA.key | 51 +++++++++++++++ .../fixtures/green-certs/client.crt | 25 ++++++++ .../fixtures/green-certs/client.csr | 16 +++++ .../fixtures/green-certs/client.key | 27 ++++++++ .../fixtures/green-certs/server-ca.crt | 29 +++++++++ .../fixtures/green-certs/server-ca.key | 51 +++++++++++++++ .../fixtures/green-certs/server.csr | 16 +++++ src/code.cloudfoundry.org/fixtures/loader.go | 19 ++++++ .../fixtures/metron/CA.crl | 16 +++++ .../fixtures/metron/CA.crt | 28 +++++++++ .../fixtures/metron/CA.key | 51 +++++++++++++++ .../fixtures/metron/client.crt | 25 ++++++++ .../fixtures/metron/client.csr | 16 +++++ .../fixtures/metron/client.key | 27 ++++++++ .../fixtures/metron/metron.crt | 25 ++++++++ .../fixtures/metron/metron.csr | 16 +++++ .../fixtures/metron/metron.key | 27 ++++++++ .../fixtures/regenerate-certs.sh | 62 +++++++++++++++++++ .../fixtures/rouge-certs/client.crt | 25 ++++++++ .../fixtures/rouge-certs/client.csr | 16 +++++ .../fixtures/rouge-certs/client.key | 27 ++++++++ .../fixtures/rouge-certs/server-ca.crl | 16 +++++ .../fixtures/rouge-certs/server-ca.crt | 29 +++++++++ .../fixtures/rouge-certs/server-ca.key | 51 +++++++++++++++ .../fixtures/rouge-certs/server.csr | 16 +++++ .../cmd/route-emitter/main_suite_test.go | 16 ++--- 50 files changed, 1339 insertions(+), 10 deletions(-) create mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/client.crt create mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/client.csr create mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/client.key create mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crl create mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crt create mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.key create mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/server.csr create mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/bad-chain.crt create mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/chain.crt create mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.crt create mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.csr create mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.key create mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crl create mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crt create mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.key create mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/server.csr create mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/client.crt create mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/client.csr create mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/client.key create mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crl create mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crt create mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.key create mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/server.csr create mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.crl create mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.key create mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/client.crt create mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/client.csr create mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/client.key create mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/server-ca.crt create mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/server-ca.key create mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/server.csr create mode 100644 src/code.cloudfoundry.org/fixtures/loader.go create mode 100644 src/code.cloudfoundry.org/fixtures/metron/CA.crl create mode 100644 src/code.cloudfoundry.org/fixtures/metron/CA.crt create mode 100644 src/code.cloudfoundry.org/fixtures/metron/CA.key create mode 100644 src/code.cloudfoundry.org/fixtures/metron/client.crt create mode 100644 src/code.cloudfoundry.org/fixtures/metron/client.csr create mode 100644 src/code.cloudfoundry.org/fixtures/metron/client.key create mode 100644 src/code.cloudfoundry.org/fixtures/metron/metron.crt create mode 100644 src/code.cloudfoundry.org/fixtures/metron/metron.csr create mode 100644 src/code.cloudfoundry.org/fixtures/metron/metron.key create mode 100755 src/code.cloudfoundry.org/fixtures/regenerate-certs.sh create mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/client.crt create mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/client.csr create mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/client.key create mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crl create mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crt create mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.key create mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/server.csr diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/client.crt b/src/code.cloudfoundry.org/fixtures/blue-certs/client.crt new file mode 100644 index 0000000000..7f9bf16561 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/blue-certs/client.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIEOzCCAiOgAwIBAgIQZcAtwKOTLyGRX+VYfc258DANBgkqhkiG9w0BAQsFADAU +MRIwEAYDVQQDEwlzZXJ2ZXItY2EwHhcNMjUwNzIyMTQ0MTEyWhcNMjcwMTIyMTQ1 +MTA5WjARMQ8wDQYDVQQDEwZjbGllbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQDMsfkypgInom6ruVAYO8ZKdC0AJUJed/CyH3xmncEbuMWyOwiHCSQH +Ix4KZxnz0mjH/SjHyozVOkOFb52URoka58oRhPQVqTGdo6Ho44Ent/q1ilIAGhhc +8iRwy5oZ1QEFwfF1gJ4gzfQ2wawrfXj0idpUv3/BdATBviHI4FOHP31Bgkf7ZIk1 +fRfe/9fSogSAdFmnOerOT4L+ltA+fO8lyQW9E7iZzyhewr+BGHTc/42t6lAyovL0 +AWcvrkZiOZ+Shd5GwVQdyeApLezeydmNti/6VAgKxyB/KQ5XnmvJ9Qr5t+Tab6Bm +IBlU+B5LdpQBckXExyvvI5p4Sq57HWSlAgMBAAGjgYswgYgwDgYDVR0PAQH/BAQD +AgO4MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAdBgNVHQ4EFgQUy1d1 +WBHZDB9otMbb74wHfHoLGU4wHwYDVR0jBBgwFoAUfD0Ck/vuYvlLl8J8ZceO3qbv +mjIwFwYDVR0RBBAwDoIGY2xpZW50hwR/AAABMA0GCSqGSIb3DQEBCwUAA4ICAQCq +BIjsc7Qp2Bt/6pRD6CSoY8JWc4AYI+QhOMvka7iScwdGB93L1AFqr+ej6rZiPucq +thyGMYFVSqu5XwELmWynu35q0+XukiqiXo8orPz/+IX0jyQGEEdt4BoQyQvY6Od1 +X4RUl0qIeEK7F3WnruciHOdw1fDJ8cBzU4wSgM4ctKoT1jBNiDsv6bGVL6sd8rGD +seu0+iinmHE5v+fZRLVcut7bIktXjnioD/RQGwrB+YOJTb8uu/xP6Cxzd7qD+gmT +z4ZweNNQ+h7XUhGFioCYbfkGcTgJKdshlMhpDmnpd/ZR4pha2UytyylUpth6RKx2 +oFeGL0hDim4gVYUwYb0Tig7bVEVcCzfrqKPMqSPNauz+btJLyAsztK8aUMPrvKiy +ZdKFq+gVHqqsU1tw8fmDTGwjpVTfPvlPvcDJoAGkrlcOaw+Hl+rODPvr3cgwqqDV +v5t1fnqOBRjTEvQDKq09lib7jl97+sYqih9fSHxMaEaI46CG+yqAt/PNVon4gjSn +NIxdxFh8+vPvXLk8j8+GTehtgM06no05+A/bNlmztn9eKhpm7MI0qw6AfeuI6w2i +CGqfZyMayG7KMwFQDXoCaXjYTdXnsliwMpzX2e35um6nLfBHBaqTGn9txAlrKksc +0HAl/6ZbUb0WftaUCLegwjLwYcMOJIwJva5KVSEZag== +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/client.csr b/src/code.cloudfoundry.org/fixtures/blue-certs/client.csr new file mode 100644 index 0000000000..cd4313558b --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/blue-certs/client.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICgDCCAWgCAQAwETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAzLH5MqYCJ6Juq7lQGDvGSnQtACVCXnfwsh98Zp3BG7jF +sjsIhwkkByMeCmcZ89Jox/0ox8qM1TpDhW+dlEaJGufKEYT0FakxnaOh6OOBJ7f6 +tYpSABoYXPIkcMuaGdUBBcHxdYCeIM30NsGsK3149InaVL9/wXQEwb4hyOBThz99 +QYJH+2SJNX0X3v/X0qIEgHRZpznqzk+C/pbQPnzvJckFvRO4mc8oXsK/gRh03P+N +repQMqLy9AFnL65GYjmfkoXeRsFUHcngKS3s3snZjbYv+lQICscgfykOV55ryfUK ++bfk2m+gZiAZVPgeS3aUAXJFxMcr7yOaeEquex1kpQIDAQABoCowKAYJKoZIhvcN +AQkOMRswGTAXBgNVHREEEDAOggZjbGllbnSHBH8AAAEwDQYJKoZIhvcNAQELBQAD +ggEBAMCXBUueneOjXopXnrWNl7RcwyvDPM9wldhYD+4Cx7hUT4Fh3++henMGfbG7 +NRjRV/s1ToVdZhaqNmwp80TXMwnGK/OLosQtE9d8EcOJnsmqbzGEmguv9YdxkhRQ +J0/u9o7mhfiWh83kGX3tpot29e6YlU6Kw06+NpI4lIpw8I8YfP/2jmvnclLMTE0L +KnsjBTjFfAUB7m6E0JMbBarK0b3odw2SeEz3CXQKGFqSbYZKvDstq17Xb7LC2PxI +8oafzDuRIRXElfnL1CkS9v7KUnzlf20FQMQH4XKMKvZDAFyESjcK/LaHuACDwiNc +FvDeol9Ps2/mBiicGZtD9p+L0xk= +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/client.key b/src/code.cloudfoundry.org/fixtures/blue-certs/client.key new file mode 100644 index 0000000000..a954d50a06 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/blue-certs/client.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAzLH5MqYCJ6Juq7lQGDvGSnQtACVCXnfwsh98Zp3BG7jFsjsI +hwkkByMeCmcZ89Jox/0ox8qM1TpDhW+dlEaJGufKEYT0FakxnaOh6OOBJ7f6tYpS +ABoYXPIkcMuaGdUBBcHxdYCeIM30NsGsK3149InaVL9/wXQEwb4hyOBThz99QYJH ++2SJNX0X3v/X0qIEgHRZpznqzk+C/pbQPnzvJckFvRO4mc8oXsK/gRh03P+NrepQ +MqLy9AFnL65GYjmfkoXeRsFUHcngKS3s3snZjbYv+lQICscgfykOV55ryfUK+bfk +2m+gZiAZVPgeS3aUAXJFxMcr7yOaeEquex1kpQIDAQABAoIBAQDGeTaQVoi2V3gJ +h7hSlvrQTE8p2fa9VHyMqZzcfs+0CneeNkExdbp6NSG2ont2f6jbaOt2tT3Srhi0 +NCJNmArujJrQW+KzcgdKu1ONVbJwiaJNDh4uPR8sWBjfSXtU2sSQCZoO/bPVSP0n +bqh6zsFOErAhBkFgmRbXqHxnoqM6+aTrdd08UnGKI3NooCWNCA1LV9Rpv2ECWG23 +ouAEnth+CdIIpVN9hGYFnXho78skRhRwhVm+UOXaTkNc1VlFA8w61AN037K8nZZp +vwl+HmF/XrFaE9IEogxLbbdoByYa22qTLDrT7y9y6k8n8XCqBo9ZGUcaIEWsnLGs +toui1PvNAoGBAP9lfEfaAn+bLS5f1cweEI7BMzNbUxH1T5WNcmVVTGcNIP+7aD89 +Nqwq6raVa6Yg7odY98tubc9KFyItaa1L337LrED22IyqMfMWwlQms7Et98j/uqdm +o4RFXKYiVpemvBVpOwWc8VkDzY1H4wgE4Et+sdQ7MA2sH96edv09RmenAoGBAM0t +0FQBhpgNna3Ejis4fucYaGbRHyb/EIiHPKnS/gg7U1hcti14hctL+TTiLsd9qXYs +K5dgRkjW1oja1S99uxKAMdxZR3+AtZvlw9jVk6Or66pIRUiEDgNUMKcEAxhxc9w5 +1R6R3XQ12evUvlLhd52gDr1FL758PnVIl/Ex2RrTAoGADOsiPTQu2iuMPoNEej2v +Erl9EIT3D7p72xG7jpqg8bl9SNI+9Kvw/wZwtumZ915FEn2Skyyzyz9xKh5n8Qcc +d/pvbR3PWFYnjqdBDyaiAj1UAkvFMkCD1uX3SMQF40fgzahz/tWwc5M4q4POXRJ6 +EfeHoTeZN6fUONuFI0wdKpMCgYAw1hnDFQXjRUJlrOYl9XGHMfEPn/DpSEa4KHBQ +/66FaRGCc7bNBeXaqL+tTbTSuN9QCF1rz3eLOM+hjWy2vBd95NN5Xiq9d3ZCoCLI +hrV4fKBATKlpBD2Nn0lhR3wxIjfwkDdg6lkqovK2xlFyysW81+8KL+CYV1xKcDfy +KepCDwKBgCVrj6LI/HGIRYPlIXqdnp5dzPY1LfOdu7o+KypowxX50uDwgHjePDaA +BkyX2J4H6hy/7kyR5QZ7w2EfQqmbJmWOyCqlmZKV9lG5prG8Ombf210ljRXGfBhh +6dMBfwZKUXBeXwE87MRvbfujFvDY6+Lr76IShedIZyf+aItUqb1h +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crl b/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crl new file mode 100644 index 0000000000..204f52cb88 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crl @@ -0,0 +1,16 @@ +-----BEGIN X509 CRL----- +MIICgzBtAgEBMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNVBAMTCXNlcnZlci1jYRcN +MjUwNzIyMTQ1MTEyWhcNMjcwMTIyMTQ1MTEwWjAAoCMwITAfBgNVHSMEGDAWgBR8 +PQKT++5i+UuXwnxlx47epu+aMjANBgkqhkiG9w0BAQsFAAOCAgEAZ3CZ7kfaWPPJ +Wd6MeO/zjhzLTSXALdO32spIu/DJACcjr2lCz7LuX1LnyEDUudKWZRc99ymG/Ob4 +Jn4gygxYzR9032mODRBpiaCg0LLfsSTZ9jnd/KZkd1hzPGkAm8a+2+Nggk4UhY0c +Qev/eCFjHqzcj05shIWBd6sy9BvC1ZLNagrbBBVGRzguCl/DD8R/HIjn1rKUl7Jx +b1eRS3uXjsKllrsJCzTpzKg5FEog4hUReKD/zTkKFtdDb7fGeYssNXBMlQsFcJ9W +ryIPthDKlCDNpqh7x4twqNuiRW8PaIVHq+PQyOQt3V2lJ7FcfKL4EmO91Lh3vgta +0hCk7Hhp11vIcO3PK00wvpLOnFCcRQLLwDTWoJaXOz72rBTPMwosT6UySCDpYgVK +rtmUrgn+y0NwpUV16mipP7TL/6UBoatoZAVfh4GHOBLODasNjXCSVXM2GUa0Q+BX +4S6H9MQBi+bavfN8OtHsY1HFlUDOX2rlbCSRmrz+fjEjtsbwDEVHTqWuDqlkx9SJ +OvJYO425dny937h9XaLAtBnX/RMN55ij/KVYOLxE3crOeZraBmW9nPKtGXcqKGiZ +IVh9pgFzeTPtcRcVk72OwDEufHl/NEKBkRV2ukoc/7Qvpo7SPyfzQatkLt1J92ys +gzTKvnkfeD7FSVj9eWAglO9jlGTou1c= +-----END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crt b/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crt new file mode 100644 index 0000000000..fc42a5e18c --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crt @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE5TCCAs2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDEwlzZXJ2 +ZXItY2EwHhcNMjUwNzIyMTQ0MTEyWhcNMjcwMTIyMTQ1MTEwWjAUMRIwEAYDVQQD +EwlzZXJ2ZXItY2EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCy+FRb +4EFQUKaiJ/0gy3J0lDKvXE4NyZNP96UftEtbJyio4vM13liRmhp5TiCtx/MT72HD +qfVgVtEFSlFG808uPIunv7CWaS5+06p0Vv1EvFBeBSSyrje4HVZ3JYuC2PXMWGMO +LgTJ3lf4pJVmTEX7UMYNmr1ngzIY/5r4oT5V6nm0/oxEEYcvjFGGQxojWpdYS5VV ++Wogbuk5Q+/+tQUFqBIoH3Xk7/DSp3fd4Dc7EuHurCYrHi4rlQOvVIaNoNyJF1kT +OovFwrEdGSpPqjDbjN44IdSmEqvBR0oQCp4BDLTtPxz/A//4+CxH1uqxEECSH27d +kENssPelilXXrLd0sYhguwM2UFnZxvLTkYeMPZgWpTuHrxROO6SH9kahTHaTwk8D +fYIKGrHB3QSGyYkoDNqQHiFasxj4BZ9EUxHzUX5RS6eJHWHjbp0j1sjJZubfAVm6 +OKOvBZnh8bMA6VrEIYEz0RoS7auqlHwDmImcmO7bVL/qVgqvXx92Oe723mZE3OzP +1A4l820bEnSDAxFG5hIBFrJ/Yw5p/hl/kghiSv0oUBhvLY2duIv5JxPQPo8ZN3za +lvZ7G0ANEvE35wcBp1ZpEX5neSB6ewIBIRYndvWjRo3L3MPyGpux6XiNO3y5jwr1 +2KQ0ulWVNj75mwFh75kS1G/sB1KPfhbi6FHzaQIDAQABo0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUfD0Ck/vuYvlLl8J8ZceO +3qbvmjIwDQYJKoZIhvcNAQELBQADggIBAKygB8xMBptXa/gRUMYg5WUk/LrjJKxk +aJmywertVG+d7L1fPpiLoSNJAo+zRk8oyqqeItJvV03Cs7j2M5VYUeXZiDmeyBUB +rT9QGyImwXNjDKodZHuaqeSqi/yxgQtIGPK5Bo36k/503RUFXHrA+7l0LMdfW/iu +bM+Gi0q9V6k8kmMpq/ViVv4sQP6wnRuq0Yttzk1ksqC5d7ZIx/vxLfEmZ2Wb4L4u +aUU4g+eArnvV/ziVhWyozaBFavca5cH07xIwJOJdySvKuoJUubNixHRWAhBZd+2F +EfQlkXUbIgZMpWYyPLGoNZmYQt215hqhFEoVsh3BXdJEa6zQkUtjQkeuFj5BoEgt +DqSGP2roPxhzibBiS8j3Dpy6MYaQRA5Y3LpCPxKKoF4byKov0i35Taw+pQP5HTQp +onWpKMh/oNu/ybs5lTKeFeNTaxWtYecosWpUwI6dm66GTUd701M559kHD+U/sLbz +Y1ek+W06HLvCGTfhOQXx0FCYtZK/qCt1bGOBk90l+LS2jsyJeJhaZrWSTDyXLpXj +sWCetMZP5LjMIyV972w3zGYFTq3RIcCTAiQUZxDYstn1jmmQlPXL5+oL37qXd7qN +uxZOqZlzH2QMZZbppNFQZ+7qnF50dvIIsD9+9Xq1b36EmDaRcIU9pSJrr2UZY2+o +o+gs2ktuV6t+ +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.key b/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.key new file mode 100644 index 0000000000..39b6ca50da --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.key @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/server.csr b/src/code.cloudfoundry.org/fixtures/blue-certs/server.csr new file mode 100644 index 0000000000..3ffccead42 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/blue-certs/server.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICkzCCAXsCAQAwETEPMA0GA1UEAxMGc2VydmVyMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAqlEVOl2uVJWD9+wmGm9Qx/dt/iuD8gJUbvAHR0RKB4Ir +1W+qmCtc+U8sUOvNOwksWwpjyoMeHAKw2ycJR5DhkVpGzUD0a9eC7crAkXJtcGbI +qUvNU6vXTfwjQ551Oxx3JpQa6l5zRTRcAwwPEWHcPEtfgXaNtde7XK/Ngje/PgEh +0NBIz54JUpqJHF3g8Ihf/htO++ShJX+SqfMsZ4OovHhHSr4R2ms20tlTUFF8EvEl +7QoDoId5svgUHufOzZAXefA00amlWPuI4ick+zbL+ux6Ph5pAd9pFpPx3Dhv6IiY +laO+ViaBwH5sw2IjDidgakGbsU8HEA7++GOg7Ov5QwIDAQABoD0wOwYJKoZIhvcN +AQkOMS4wLDAqBgNVHREEIzAhghkqLmJicy5zZXJ2aWNlLmNmLmludGVybmFshwR/ +AAABMA0GCSqGSIb3DQEBCwUAA4IBAQCOnXMRS6tm+l/6RAj5wvL8riyNf/JuUk4r +yDWterqeDrJxBU7uWbGSSMFTH0RFp9JTphAf3gHAY6VSRQGzUE8ZN+GNojXe+2Il +/4EMQrEXDsVXVRk/dtFSylFbUCEzvXkbUAFYhVBPpqBAw5vXLhFPQZ4eHPFgsWE4 +igjjLcUtTVFGMTQY0ikREGY6vkxIhf8RK/XpowC9gIKWrWDRHtwQ8zVnz+p0rPX0 +riiYK3pDXghXcgO06B96x4CVusVvARBTmq8tY8Oq5kka+yNlBFdiT6GMnoq0Bj+p +RM3GJEGQ0IyOGAOftX1UN1x7/Ovo/TRlQEt8ctGV60pSzOJdDanQ +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/bad-chain.crt b/src/code.cloudfoundry.org/fixtures/chain-certs/bad-chain.crt new file mode 100644 index 0000000000..e143a5aaa4 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/chain-certs/bad-chain.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIDPTCCAiWgAwIBAgIQdgcc0+bMsHPIm9YWBav6JjANBgkqhkiG9w0BAQsFADAW +MRQwEgYDVQQDEwtpbnRlcm1lZC1jYTAeFw0yNTA3MjIxNDQxMTNaFw0yNzAxMjIx +NDUxMTBaMBExDzANBgNVBAMTBnNlcnZlcjCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBALeTc/IGeI73bAvV1jgR42QNMVTUjqrHvv9F6C5fVv9WUPqWlSdq +3MQYho5po0cW9yEc/LylxUi3eqZeelrnflnstKD1Ah++cPf4GJ/aHZDUI0z4HuoD +DFLapfCrOjasYBHUZOWJcD6v+5PvpuG9UDvkNHypd2JpmT8i8K/CNJ5d42RVMkjf +slpgbVhKeZSJbkTiyvyrxhv1hZCr7qhb0zwewvY20GPSBurag3aJ8YEybXjrteWs +fARtXR+F8EKL8/WYX8IrseP1MwbTkXmab5iUGyj42U+hE63NB6uwm6AXt4NsOtvr +ZXPw4TV44hWzU1/dWhdwALrRPjk3n7VVaAcCAwEAAaOBizCBiDAOBgNVHQ8BAf8E +BAMCA7gwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBQW +3DdTw0f/QA/go89HFN80jxm63jAfBgNVHSMEGDAWgBRX/8zrLO/urKKZpFr+UZx9 +FUf+7DAXBgNVHREEEDAOggZzZXJ2ZXKHBH8AAAEwDQYJKoZIhvcNAQELBQADggEB +ABtcVcE2l25TtS5I14iAQHuGHV63oUmIItsZfJ4g0ihQNoLl7LAjp25AJ/eqfRc6 +p1vF01D0H0ojxhodPYrUd3zPtNo4DHgNBIWU/Zvw+3hSxYbP/svLginhf6cA8SVv +1lxlKGZ33H8r4bu48/VECEkaDC8KCFulwAmaVEc1T5ic/oLVoQp2gD4l6Simf/31 +JdUVBGYqaz4zC/F1iaVlvQwSxm/J1NSiu5eFupavQ34ED4BoQ8xcc/bpWjc2un5I +dIoy5YoSquz3vWWCyOkHbR9FZI4r4wBGRwHEcvvArC2QuVfyZgFqqcgqpeTNA1qo +4WPo0yLP+BRmTMhCaziU2zQ= +-----END CERTIFICATE----- +gDQL6r252fn7xcnyAnPWtJ47JBz+cqBhFVEihgOP0dITiuWWm+ql/pWnkVPLfUoh +bTK5qpCWpANLdJ6WgBrOvUz2ZgEiIwlQxvhCSyooWqI+vypTxWWQB/qzp+HuDXdG +5mYPg52wJv/S0GAGyimX/Om/Ql2iyk6kWoZ+J7OA+buD7ms4bQb+Bnu0m3k6MoN0 +hh+CdbQtW5B6UXkpEC8fnSakYxUGIq/Xnl7qV5A= +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/chain.crt b/src/code.cloudfoundry.org/fixtures/chain-certs/chain.crt new file mode 100644 index 0000000000..23b20f38ed --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/chain-certs/chain.crt @@ -0,0 +1,45 @@ +-----BEGIN CERTIFICATE----- +MIIDPTCCAiWgAwIBAgIQdgcc0+bMsHPIm9YWBav6JjANBgkqhkiG9w0BAQsFADAW +MRQwEgYDVQQDEwtpbnRlcm1lZC1jYTAeFw0yNTA3MjIxNDQxMTNaFw0yNzAxMjIx +NDUxMTBaMBExDzANBgNVBAMTBnNlcnZlcjCCASIwDQYJKoZIhvcNAQEBBQADggEP +ADCCAQoCggEBALeTc/IGeI73bAvV1jgR42QNMVTUjqrHvv9F6C5fVv9WUPqWlSdq +3MQYho5po0cW9yEc/LylxUi3eqZeelrnflnstKD1Ah++cPf4GJ/aHZDUI0z4HuoD +DFLapfCrOjasYBHUZOWJcD6v+5PvpuG9UDvkNHypd2JpmT8i8K/CNJ5d42RVMkjf +slpgbVhKeZSJbkTiyvyrxhv1hZCr7qhb0zwewvY20GPSBurag3aJ8YEybXjrteWs +fARtXR+F8EKL8/WYX8IrseP1MwbTkXmab5iUGyj42U+hE63NB6uwm6AXt4NsOtvr +ZXPw4TV44hWzU1/dWhdwALrRPjk3n7VVaAcCAwEAAaOBizCBiDAOBgNVHQ8BAf8E +BAMCA7gwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBQW +3DdTw0f/QA/go89HFN80jxm63jAfBgNVHSMEGDAWgBRX/8zrLO/urKKZpFr+UZx9 +FUf+7DAXBgNVHREEEDAOggZzZXJ2ZXKHBH8AAAEwDQYJKoZIhvcNAQELBQADggEB +ABtcVcE2l25TtS5I14iAQHuGHV63oUmIItsZfJ4g0ihQNoLl7LAjp25AJ/eqfRc6 +p1vF01D0H0ojxhodPYrUd3zPtNo4DHgNBIWU/Zvw+3hSxYbP/svLginhf6cA8SVv +1lxlKGZ33H8r4bu48/VECEkaDC8KCFulwAmaVEc1T5ic/oLVoQp2gD4l6Simf/31 +JdUVBGYqaz4zC/F1iaVlvQwSxm/J1NSiu5eFupavQ34ED4BoQ8xcc/bpWjc2un5I +dIoy5YoSquz3vWWCyOkHbR9FZI4r4wBGRwHEcvvArC2QuVfyZgFqqcgqpeTNA1qo +4WPo0yLP+BRmTMhCaziU2zQ= +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIIEOTCCAiGgAwIBAgIRANE7RrQYdcmzPORlW8ZS3UswDQYJKoZIhvcNAQELBQAw +EjEQMA4GA1UEAxMHcm9vdC1jYTAeFw0yNTA3MjIxNDQxMTNaFw0yNzAxMjIxNDUx +MTFaMBYxFDASBgNVBAMTC2ludGVybWVkLWNhMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAr2ESvF8rDdADnSRb3AeTwrXRwhgg0+EKOxdivEN2aAzSjvdO +TjJPL4fU2gXtUALtGe9DGk+kQcvAlrkQjy1dxTSE3SOcca8DdPzKk51jWd483lkd +dL9K2L5PBXpQuWfzjLL+EtBm6ZTd8s9t4vWw1hdL84uIiRxBKXLVsrawMBj3+jMp +wXdGCc05N5Fi5VLPXCVZ8WYXngMUEhRxXhM0YDHSIiZsWHxyaHbpcWYJ9kaKCN0+ +YuHsIOlihssmMMVTBL9r8uUavsLiW0MOBPuSc/fkSrCtdUSuHBD6FyunrMWv1F1d +do2pGmASrNQHco9iZ68VOUvFpu8G6tVmAqEwDQIDAQABo4GFMIGCMA4GA1UdDwEB +/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBRX/8zrLO/urKKZ +pFr+UZx9FUf+7DAfBgNVHSMEGDAWgBSumhnj32UAPCWmSGLd/3K3Iat24zAcBgNV +HREEFTATggtpbnRlcm1lZC1jYYcEfwAAATANBgkqhkiG9w0BAQsFAAOCAgEArmTg +l9KzRnS/A6/W3UrfyI17bTHtafstpd86+36acNdrvn8KWLFPInypzftpkhRAGouD +WCMZ3xW0tKaw1gLqe+/fJ48IK1Tv6hD4TAxq8DTDjWcjH0a5NIHi/et59e+F4Osh +zjn2EdBBF9TdGy2AL7Zk2zK/MprmkxvrsNxcg2i04DECLtycYJAyi8Zi90Vjk3PV +P5nSgmoFc3B8czgOKxpbt0ORXk2T05H6V6a51X/JK90F44SdMmrhYWkIr5RC13Ox +WRVN156739yKyRjTnKqEEr717P1OHuH4KRZp2R9kexz6S06aZpPY5F5UU972Jzc3 +a6HSs2dZ1kVsR4UO6WkF06PELLvBU4FV3eoJiHEHGws3fRJ3DRpJ9+7DOD6/VYh+ +o51d2Sz+qn8o0Mm/O0qk34hgw39C8zC+VHX6hsVLq9t/peDnwRABRxrpNRirtdkT +gDQL6r252fn7xcnyAnPWtJ47JBz+cqBhFVEihgOP0dITiuWWm+ql/pWnkVPLfUoh +bTK5qpCWpANLdJ6WgBrOvUz2ZgEiIwlQxvhCSyooWqI+vypTxWWQB/qzp+HuDXdG +5mYPg52wJv/S0GAGyimX/Om/Ql2iyk6kWoZ+J7OA+buD7ms4bQb+Bnu0m3k6MoN0 +hh+CdbQtW5B6UXkpEC8fnSakYxUGIq/Xnl7qV5A= +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.crt b/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.crt new file mode 100644 index 0000000000..23577fef3a --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIEOTCCAiGgAwIBAgIRANE7RrQYdcmzPORlW8ZS3UswDQYJKoZIhvcNAQELBQAw +EjEQMA4GA1UEAxMHcm9vdC1jYTAeFw0yNTA3MjIxNDQxMTNaFw0yNzAxMjIxNDUx +MTFaMBYxFDASBgNVBAMTC2ludGVybWVkLWNhMIIBIjANBgkqhkiG9w0BAQEFAAOC +AQ8AMIIBCgKCAQEAr2ESvF8rDdADnSRb3AeTwrXRwhgg0+EKOxdivEN2aAzSjvdO +TjJPL4fU2gXtUALtGe9DGk+kQcvAlrkQjy1dxTSE3SOcca8DdPzKk51jWd483lkd +dL9K2L5PBXpQuWfzjLL+EtBm6ZTd8s9t4vWw1hdL84uIiRxBKXLVsrawMBj3+jMp +wXdGCc05N5Fi5VLPXCVZ8WYXngMUEhRxXhM0YDHSIiZsWHxyaHbpcWYJ9kaKCN0+ +YuHsIOlihssmMMVTBL9r8uUavsLiW0MOBPuSc/fkSrCtdUSuHBD6FyunrMWv1F1d +do2pGmASrNQHco9iZ68VOUvFpu8G6tVmAqEwDQIDAQABo4GFMIGCMA4GA1UdDwEB +/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBRX/8zrLO/urKKZ +pFr+UZx9FUf+7DAfBgNVHSMEGDAWgBSumhnj32UAPCWmSGLd/3K3Iat24zAcBgNV +HREEFTATggtpbnRlcm1lZC1jYYcEfwAAATANBgkqhkiG9w0BAQsFAAOCAgEArmTg +l9KzRnS/A6/W3UrfyI17bTHtafstpd86+36acNdrvn8KWLFPInypzftpkhRAGouD +WCMZ3xW0tKaw1gLqe+/fJ48IK1Tv6hD4TAxq8DTDjWcjH0a5NIHi/et59e+F4Osh +zjn2EdBBF9TdGy2AL7Zk2zK/MprmkxvrsNxcg2i04DECLtycYJAyi8Zi90Vjk3PV +P5nSgmoFc3B8czgOKxpbt0ORXk2T05H6V6a51X/JK90F44SdMmrhYWkIr5RC13Ox +WRVN156739yKyRjTnKqEEr717P1OHuH4KRZp2R9kexz6S06aZpPY5F5UU972Jzc3 +a6HSs2dZ1kVsR4UO6WkF06PELLvBU4FV3eoJiHEHGws3fRJ3DRpJ9+7DOD6/VYh+ +o51d2Sz+qn8o0Mm/O0qk34hgw39C8zC+VHX6hsVLq9t/peDnwRABRxrpNRirtdkT +gDQL6r252fn7xcnyAnPWtJ47JBz+cqBhFVEihgOP0dITiuWWm+ql/pWnkVPLfUoh +bTK5qpCWpANLdJ6WgBrOvUz2ZgEiIwlQxvhCSyooWqI+vypTxWWQB/qzp+HuDXdG +5mYPg52wJv/S0GAGyimX/Om/Ql2iyk6kWoZ+J7OA+buD7ms4bQb+Bnu0m3k6MoN0 +hh+CdbQtW5B6UXkpEC8fnSakYxUGIq/Xnl7qV5A= +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.csr b/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.csr new file mode 100644 index 0000000000..e91e8b8b2c --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICijCCAXICAQAwFjEUMBIGA1UEAxMLaW50ZXJtZWQtY2EwggEiMA0GCSqGSIb3 +DQEBAQUAA4IBDwAwggEKAoIBAQCvYRK8XysN0AOdJFvcB5PCtdHCGCDT4Qo7F2K8 +Q3ZoDNKO905OMk8vh9TaBe1QAu0Z70MaT6RBy8CWuRCPLV3FNITdI5xxrwN0/MqT +nWNZ3jzeWR10v0rYvk8FelC5Z/OMsv4S0GbplN3yz23i9bDWF0vzi4iJHEEpctWy +trAwGPf6MynBd0YJzTk3kWLlUs9cJVnxZheeAxQSFHFeEzRgMdIiJmxYfHJodulx +Zgn2RooI3T5i4ewg6WKGyyYwxVMEv2vy5Rq+wuJbQw4E+5Jz9+RKsK11RK4cEPoX +K6esxa/UXV12jakaYBKs1Adyj2JnrxU5S8Wm7wbq1WYCoTANAgMBAAGgLzAtBgkq +hkiG9w0BCQ4xIDAeMBwGA1UdEQQVMBOCC2ludGVybWVkLWNhhwR/AAABMA0GCSqG +SIb3DQEBCwUAA4IBAQBsAhg2sfugU/6d5QQQvxR9G4FhHY/LCLrAvbk5jCcp5Sim +S+AblCEUYz9ZikcSePpz9aXXCtYYz7QPImSky7Art5qfKRC8FN/Y1emlC0sxB0xx +hH3T+ZG1PX4X19dS/NoZwnzOp66KvbgwLmQIPEs1A5aqAn7fjWSvKWBtNvqyLa07 +di3YG4I4Kc9UG2qCmqG8fuxdoP8+4id/Ijtlu4hcwjbc5iIw2YZppUq1O4n/TTxq +DOdkJ3csC8xqZqiGHwfS5J+fGV00Y4dj8NbopSznZ1tNjsPA/rNH+Xo9wRlC2dA1 +/jMkydwwbfqS953B9RlAt8MfrdcqfQXKyh25IFZ9 +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.key b/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.key new file mode 100644 index 0000000000..575354927e --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAr2ESvF8rDdADnSRb3AeTwrXRwhgg0+EKOxdivEN2aAzSjvdO +TjJPL4fU2gXtUALtGe9DGk+kQcvAlrkQjy1dxTSE3SOcca8DdPzKk51jWd483lkd +dL9K2L5PBXpQuWfzjLL+EtBm6ZTd8s9t4vWw1hdL84uIiRxBKXLVsrawMBj3+jMp +wXdGCc05N5Fi5VLPXCVZ8WYXngMUEhRxXhM0YDHSIiZsWHxyaHbpcWYJ9kaKCN0+ +YuHsIOlihssmMMVTBL9r8uUavsLiW0MOBPuSc/fkSrCtdUSuHBD6FyunrMWv1F1d +do2pGmASrNQHco9iZ68VOUvFpu8G6tVmAqEwDQIDAQABAoIBAQCGRcwSbMqJyLj7 +ltq9mw+GA66U6+Q2VBWBKGZvvTbqcubCjpVlSR9XRKeyRNdsatEdChJWEqOvvE+3 +FfmXpSQl2A/hP2KHp3b+Goz+d4GZTI1NruzedZbYWtwlVYB4cx4EmwXrYaNpMpC7 +VhTLr0+0miGMVUgzsW4yTblPGo/KQg2/blOykL/A8bbIG2G0ee4RbmmBZQ6tZiLJ +HGsxg4kUmlSWjoDOenjTyG+e4fpIVZ489dMNdHLjiJemWlt93o2DDdMa0fXXZRbE +nj1D4Kd3xMHyxwkUZbZMt3U2etJosm+y49aZb6Ht0f8pxkZ/6sxOe6ixASKMY6pB +8/UgCAABAoGBAMEfKXqLXhvIyAYba7+fO3LrCNQ1AS8eX//wgWoTYoYoAOrZ1DGB +6RLSHfkrZE+4kn4VDF6CeaGXOPOlOjCc9RNiQfVJr1V3IW7RvLjS8eL7woYO6Zif +IUxWgb+zXoGe8M210nlzk3QLqfoh3ZOBig0Chhdx3z6nSf0IPjH1rJLdAoGBAOh7 +Ds+yUg0aPMCHe6DoPGjKwxQvlc5ILxPj3TXqIA4YqdYNsXUjqTayv8dBrAxPlNRY +8CPHOewMUxHoKxKD2Ab5NS/sSUcHKq9n8rs5uM+r5rTOq6yIgwA1U3aQSn21pMJB +YbMLwwwXQ0EN360NgQa8TZuXiX0iOahjFuwcpMbxAoGACUI7NNrVqjNYE6Lg6ZDy +wrGt/K6F3gJwy852BeXkBVaJpLjIyY7W48YbFcUUzBWnQFA2BZnvxuV/H38+aPI9 +da5yRxY/R7OscKmxiJLkceNsEg1I+b43VHeZRN2OnFxIYzRiYNw/p4KfpZRWESpW +ugTy9NDKyTAwBeeNQ8vpeCkCgYEAzMBU8ygii9en2gl5IOZpDgJGfejLD7sTe3kc +wvdI9CFUs2mr+XdG+R3FOkDkvpL4iW0rUteMdBEGuKa6CLyF7t5dsa9xelUdiw8K +AUt9Mao8rtG28WXpuq08rRe4A6+PRGdBHOgnCOcUHJ+TeF6EXOJLl9WHCeay0VM0 +RQ+VMIECgYAnzqEnRPNhgEJwFBrvtKVdcxftzzxaG3+tPDSQ8icoPfaqxDNjIlVD +g1UC1J2/fPucjo/EBof1SVXv9Pl8S1sMaHdb8int1UELJwPEDKmylmPUTeiszdiv +x+4P3VZ6/z9cWxxbO/z59MdfKTyNLN6L3REjvL7SzSZZ1JAKztOvdg== +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crl b/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crl new file mode 100644 index 0000000000..663f83c22d --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crl @@ -0,0 +1,16 @@ +-----BEGIN X509 CRL----- +MIICgTBrAgEBMA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNVBAMTB3Jvb3QtY2EXDTI1 +MDcyMjE0NTExM1oXDTI3MDEyMjE0NTExMlowAKAjMCEwHwYDVR0jBBgwFoAUrpoZ +499lADwlpkhi3f9ytyGrduMwDQYJKoZIhvcNAQELBQADggIBAGJkSfJ7CvrC1ZHs +U1NjFFT2WEDw9YFFxa+uKWX60/7gByQKJUPNn66UipTRIk0UFAaCPKpK9/6Bhw+5 +qAEILDEnjmdjBTmF6D8xA2DixdBSDgbe8iGzd7F8ha7Fw/mhRKE9ub2UTJW9/cS/ +sOZ3/rPMaddCYyzOgLpTwzZ7rlfn22YB8rdBZ9JlMulXVrWxlqIfqqNyXAKIkIh4 +t9PM3DVEQaMImu41yKFQA4f4ZcRX6BplbwG/I/tNJT5XBL26XWBEW9N4VKnVJ+/T +B7tRfkLXvNeaNb6guga3lOzaJZcFXJS38w1B7oimoffFphgfXpCXwABA200ynmAc +PntoEb3L3WLyRcZMACxBfsogy4q0qt/lEK+UpNUaEg/rtvpX9X94qjMuxTWhFVhC +uHxV4YFuLre+dGHRXyWxDq5Cx57UHIOvFkPb5pbacIgplsr9pOplkzu9YasJWXsN +/6ih5PmN8Ln2ByI1UuAI9YS2Jpn5b0mulZdNkeRXlIFohmzVdSgwU8LGb5+3ViUX +Iu9DGqzg78q5H5bfCLz/iQe23UQla4dAR8R6xbHAorC9r3v/KV2lo4Qhd03XQZFZ +IvXv6sp5YTTFg8ocTrFD8UVSEezaEnNK8459fy1Kw70KMX6Q2Z5/cDRvxNNqAyN6 +sUjkzdEDd6ioB4qfrEYrda832z1N +-----END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crt b/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crt new file mode 100644 index 0000000000..2efe3711b9 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crt @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE4TCCAsmgAwIBAgIBATANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdyb290 +LWNhMB4XDTI1MDcyMjE0NDExM1oXDTI3MDEyMjE0NTExMlowEjEQMA4GA1UEAxMH +cm9vdC1jYTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL13A3neFDdS +mKVHhmgfn7KLHmbq9tgse4dyQmx2BxMmAHg/MT8UiDneEoadNa/1sHhJRhTWXFKJ +2dYLXLNTdgx0pvB3lHYLRBStCvpDgNTRNcQj3gSpez5pQGSW3op8lgCB6KUMo7PM +p8Id1EkAKTB81Q+QiF0j5OSl/xxtCDjVfxBBvX0TTjXATsS0gXouFSDveyd4iZKB +Rkmd5xTN0va9cMdqisAqLJDRaT2OO86p2Dra67sSkTL24kAl4hErPDtuNgRMeH0Z +/p2ISLN3Nkf7SJwFYBrn9iT6GiS2WCIgliFFq9wiQDbgLEyorjGMvMtvb/x59gVu +djBYH9UC0pycCNFThtU7KUArBXNm5Y3n6v2/CHZ5IqTC2Rq8CMXPvIqvR0W0bvvm +zdK69C3owTjy3ct8cQHzP3rTBIlctoIIADvSDHnZE3C+sptUtDfr+FUSwBP05gVg +PZd8QqnS2SXjZHONa2tLqMiKkAzf75k7gPgIu393EkNZJyRKyGPi2arhgiNplm+m +owv1vTWPSquVg57zfEOEwO9h38TWPekKno8dKb6JbmioP/negqbfmxXDeWRHC2t9 +gZoQw4rTtHK2Y5sJVR5iXq1GXdFt/PXgrvfrly8ikMOWRmcAJgRXuBgFuBoUaZ6q +Xeims2ohqzC49ysgl4ktHyDZLShM45E3AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB +BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSumhnj32UAPCWmSGLd/3K3Iat2 +4zANBgkqhkiG9w0BAQsFAAOCAgEAlwZVOXts7Y4+Dnk6FwsVEK8cB/fk5v8DMcWO +pha4jb5jbBKZua/sXF8KEuJJOzBsHc5rehMTa3QTGYyJHN6kI/J8Wxesp57xa48c +tN13m/nnL+OKj/sxAWYMtZEsSHVfKyLaozEc3XdXwEjkEtE+0K5upUuxrJcLb3u0 +rhb18f/2rYTwgF//GYz+xv7zR1ddNM0m6L6lE+3/cmwAKzTZvi6w8NMgZ/GsgRVj +IS02gf1ZZ8rF/1OgpHVNWqYlfsVwJn3Wf+alAUVX183cHovY9zeoBXGVyu3gLofY +8jcRpFW8FVABpvzIJlxiRMqMEFsM41dGXxXJk/crvJ1Tz71H0F5Xh+fptha3Dy69 +ld6S3CaHDCleXw878YzaG39K1EqIH1PRphhUk+tzeGjHXlQWfqhD3aDDN6BmuzdZ +cydhjjn2K0PSzxbKMjkJ4prDAe50mX6Clb1Pcx6Y/olG1iNBQAO1s78Yk+nwKKRQ +zk7lBNMUoS91t0Flo1ZUIUF/38la1dDRjEb9oNv5t7ShYf1PCkA/mmhiwDRoC9fa +4RpAvuhLHARLAUjC0GA5tCHWWNv5pSXGp/MkpMWiRZkVINknuAXSzAB92LGC6ISV +uA4kpYI3No82iIByZ2kd0qvPZXVsEQ/jIV/otASMT3IV79uc3VVwXLIBPmGJZD37 +Buz/cMs= +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.key b/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.key new file mode 100644 index 0000000000..777d4818ba --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.key @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/server.csr b/src/code.cloudfoundry.org/fixtures/chain-certs/server.csr new file mode 100644 index 0000000000..a0eb46dd4b --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/chain-certs/server.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICgDCCAWgCAQAwETEPMA0GA1UEAxMGc2VydmVyMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAt5Nz8gZ4jvdsC9XWOBHjZA0xVNSOqse+/0XoLl9W/1ZQ ++paVJ2rcxBiGjmmjRxb3IRz8vKXFSLd6pl56Wud+Wey0oPUCH75w9/gYn9odkNQj +TPge6gMMUtql8Ks6NqxgEdRk5YlwPq/7k++m4b1QO+Q0fKl3YmmZPyLwr8I0nl3j +ZFUySN+yWmBtWEp5lIluROLK/KvGG/WFkKvuqFvTPB7C9jbQY9IG6tqDdonxgTJt +eOu15ax8BG1dH4XwQovz9Zhfwiux4/UzBtOReZpvmJQbKPjZT6ETrc0Hq7CboBe3 +g2w62+tlc/DhNXjiFbNTX91aF3AAutE+OTeftVVoBwIDAQABoCowKAYJKoZIhvcN +AQkOMRswGTAXBgNVHREEEDAOggZzZXJ2ZXKHBH8AAAEwDQYJKoZIhvcNAQELBQAD +ggEBAEm9czn1kYr8HlWRXnPyDvRjHHQaECP19T/AEytvAQ/fvzVEK46gIH8hJdJF +sMU26YWtuHR6+zAHDNgarA0k1ag2mJEkraEUck3tt1I7nRP/qBIwFYXXd8hhhuvc +UyqJqt79unKEJkfB8MrWAC8LT02fYTdpvs1tFFx/Uyw+VhefEvyqOKYrLwUI4v4Q +7lSUP7bcyzEtT9BglfTD6o1kiIn5Lg24UwYd9zaksoYSHLqhpophUuTftWFzt5VX +Q52VTx8qSCUE8SoqAEg3r777qLD5NyNPoPFPqPZUT6EPlXj8H2VYLmRBeCgAkKOi +N7++1t7HT4qSrpu059stWsN8QJM= +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.crt b/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.crt new file mode 100644 index 0000000000..49aa0b89c3 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIEOTCCAiGgAwIBAgIRAM6a0/E3Y355VtqF3q8R1wQwDQYJKoZIhvcNAQELBQAw +FDESMBAGA1UEAxMJc2VydmVyLWNhMB4XDTI1MDcyMjE0NDExOFoXDTI3MDEyMjE0 +NTExNlowETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A +MIIBCgKCAQEA1za7drH29osoJBpVJL2f869kG8UmkfLajpM351YVAmuCuDvyyAxT +yZlF2Jh0VYxy5rndo2/p1XFcrscM4BC5BWYP+tWbKOIHwkyAlyA2Iv7a+F6jPUJd +vLzRZLjL2jn8HezZ2FTjFNrPqdgzOGmViBf8HKXjZR9gXmr2eiv6+5qq3BJvncff +E8HVMDZAdWZaXVFBQPDMBO9/w4aR2Ixh5KA7VCyd1rSNq7JFsv8kaYy0eImwfj0a +Y1Hl6/NiyAyeTzsQ6hr0L7eatCLjGuBLqibglF/DRroS9A83q5BCSPeVTCgYzINo +jnC2zE0bHgNNQzmkNDSM3XpUuMlxr4XRDwIDAQABo4GIMIGFMA4GA1UdDwEB/wQE +AwIDuDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFDYM +uGPeNLKkM9Vc1aj+Ow3gEOreMB8GA1UdIwQYMBaAFGzBA+h5MTZHSpELiJ9afacB +YX0RMBQGA1UdEQQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0BAQsFAAOCAgEAI5Jt +8wj6TJSlLoZjK6/gXJzSlr8QjCX/T83k0c4BaVt0hMhVy/lTDvvcEfui8pclFRlW +XM1JZhaAgi3CQGeQZjWZexhRnp7RE/QWzqr3f6vMMhwJRxGA/rzfj5JTcH5txjYS +xULXs+T0zKPJzZV3oXYOG7jQuF7EqoorhyT7XT4q2VEmCND1ltbnMvXH5eQXlsG2 +XYjFJCfizWwlhHC93EIzqvRQmvuNfP8z4m10SdUmA0UscHyKMySOfgBK8scf70iq +yb6IpOov2VuuC7p+71mtZwMEZ2EzQadySTRIK/4KOf2kSa0Br6E33s4WYtffifTw +8XLMFnyLsFPARZ8p6gfIufdDHO4QzfH+HP9Vx5vE4qN/OCbLGeL0N1/dv09QgJOa +raKktv6zuRfAgBqi3ERhJSNXF9AhPJ6sSife+Q+mKsFaXpIht67v9PQ4zWR8+M+m +lWL3iicFUmt3mexIDO6CCCkuAHVPj6jy1WywWxuuvRX/ZG6KKoN/a+LVrSvOLJRS +LYuSMfv7qYRR8LjEPW8dIcDuW/sITX+yTYz8s/39HuYhMiWW4GrRwcgJURPH3Opo +gdgQXniE7da013O5g/mnVTs/DK9n3ZjykUwHC7RKDZp0nxZhQwfO+gx8dwIi7Elf +qb0tbObIHyEiiGxliNKKyV6Zkdz6b5ocW30K6vA= +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.csr b/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.csr new file mode 100644 index 0000000000..ee52f75472 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICfTCCAWUCAQAwETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA1za7drH29osoJBpVJL2f869kG8UmkfLajpM351YVAmuC +uDvyyAxTyZlF2Jh0VYxy5rndo2/p1XFcrscM4BC5BWYP+tWbKOIHwkyAlyA2Iv7a ++F6jPUJdvLzRZLjL2jn8HezZ2FTjFNrPqdgzOGmViBf8HKXjZR9gXmr2eiv6+5qq +3BJvncffE8HVMDZAdWZaXVFBQPDMBO9/w4aR2Ixh5KA7VCyd1rSNq7JFsv8kaYy0 +eImwfj0aY1Hl6/NiyAyeTzsQ6hr0L7eatCLjGuBLqibglF/DRroS9A83q5BCSPeV +TCgYzINojnC2zE0bHgNNQzmkNDSM3XpUuMlxr4XRDwIDAQABoCcwJQYJKoZIhvcN +AQkOMRgwFjAUBgNVHREEDTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggEB +ACRrOx5mRpa1qlluhUP3LVD2WTTClFy7ysRO7q5I857tput364SnaKSo9DSg1ErV +9X5loI6n2GvugZJFxjq3xo/2yxsyOnQ5PEG7GTokcNA7HL6lEEeP3G2TvMFJmpi4 +t/LRWvOAYsqvPGzYcyCSOvvw0yWbnQSKNJo652N2DvrxZ+uSMBJgbkGl0PaBSdvg +hsnQBpWra8GnE2Reyz72Aee5lVXNnVE3uareyxTfnB9Z0t1sSdXg1rqS3Ulu1opZ +dYnSn6m/TsPaFfjeZi3v81ik0OVOuAGP9p87XbB/iK1PCPMhWx6UAS6fFL3T8gFh +O3MyGpo3GODsmQag6JCVv8c= +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.key b/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.key new file mode 100644 index 0000000000..3ff82b4fac --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEA1za7drH29osoJBpVJL2f869kG8UmkfLajpM351YVAmuCuDvy +yAxTyZlF2Jh0VYxy5rndo2/p1XFcrscM4BC5BWYP+tWbKOIHwkyAlyA2Iv7a+F6j +PUJdvLzRZLjL2jn8HezZ2FTjFNrPqdgzOGmViBf8HKXjZR9gXmr2eiv6+5qq3BJv +ncffE8HVMDZAdWZaXVFBQPDMBO9/w4aR2Ixh5KA7VCyd1rSNq7JFsv8kaYy0eImw +fj0aY1Hl6/NiyAyeTzsQ6hr0L7eatCLjGuBLqibglF/DRroS9A83q5BCSPeVTCgY +zINojnC2zE0bHgNNQzmkNDSM3XpUuMlxr4XRDwIDAQABAoIBAEwX6gh5vBxH75V0 +Sg6HjXqX1QmMl6qa93PZ0bZV1W/Zm4qQh7L7yNRLAUsn/FoTIr05kogrFb6GKoMR +lhfTUdf60kOaKxY1dRDaA81rcjjFa57Nt2H9iS8mg9LdFBbA0cey6wN2YCQLick/ +zDxx+JD6CgYHEXO7uFMp9qQT0NYMn6jY/dRN8ILpEIH7wA6Y4JIQr3IVIJI0kDMy +xuIf3tG16+j6vIWKFphkDd+ccsBI3QljnCdm2jrdW9aICI9C/Vv7zPs0NrlYACis +88Z9I5xHvileWWEQx/PIZjdbYSmqXj0re3x2tNaU/n7Mze7VeVrhS5SBENS3z9vI +JjrNeuECgYEA4c7Cvgib8/tj4kaTii6k5qy3XWRrArovO2PaEwO54XayPnAbUQTy +yp5+IrWE4YlJH2ENxkLmICKnYzb2ac9AOnkKV6lPSqakiUkeXlRSpGNIceggQYXF +4weaz2q7PBlJx6+MghKTx6GjofuMBLW+z4P5CBge6QR/8+z3xSdj6WsCgYEA8/1Z +305shFdSdzAHiLBza1lxLFlEqcp+1mJhetgbL5YMEG+Bh4CXx1rc1Xt8RJdlmFZF +zszIwIUUJFwe9zZF/1tqB3A+Z9ma5TgkJ5UX3EppTGmOzMC1g0McIpxKWKK2xmnm +wDj2Mt/gg3j/hY1lDt4GQAoXb+czVZN5n2sla+0CgYEA2Z4iIHK7mc9U2+WYmzuI +wKcDsIXue5pjmqEIsfqNUbTK41G3gcV7F7rXZSv6/EEKr6shU0l17tJ27y8xG5gZ +FkFArmsFd7RSLdzB37b0TmlAkEZdj8gUhk/16p+6Apl8eW29xD2THnmw8ZMzxfZC +Bkvx3NMiNv+XMMXXo7HqoDECgYAdMBGwRRF2Q3v6BiTglTs5fFmtlIBCT5cczmga +6f9WkfyferdkHl4J2zTP1RXonrPopWl0c8sQPNtL/jk2GagGBEmK2kKc6cs94Jly +osNX9w7htT7//423Ri/3c/rw34Y99i1EkYviSiXxlGf88g1E2gqlXo+vM1lQw3Op +PogbgQKBgQC/8yLshX/71TUcnrB+geI17u6ri80HhmjWWtwtsCJmgTEhDFPddriv +LhxJ76iMNjHOwJZvazROxJH6L/luAKGsVkGL1jmOfSQ4Fg8/jVUklymKM+VEAa6x ++69PEf6rFSVRJFO8QOZMNyauqG6FMVxwp44zN5zoVrJ0z9xXLfiIMw== +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crl b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crl new file mode 100644 index 0000000000..13f3ae4909 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crl @@ -0,0 +1,16 @@ +-----BEGIN X509 CRL----- +MIICgzBtAgEBMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNVBAMTCXNlcnZlci1jYRcN +MjUwNzIyMTQ1MTE4WhcNMjcwMTIyMTQ1MTE3WjAAoCMwITAfBgNVHSMEGDAWgBRs +wQPoeTE2R0qRC4ifWn2nAWF9ETANBgkqhkiG9w0BAQsFAAOCAgEAND46iZ+QK3Ty +LZXiKRM/CXCecx5DQs6IFOgudFFljnVyb6oXiGtEzCn6sVo08u4mx8suaWAdTyCh +zVslwBalAMkpDKU2F3NtftDgbjL1Y1liI7cQh0rB2bIUnoI4DdD8cnDdg9eO0ybB +XJoWlpkRYsOe+ZKBG4mwrZoWpx1fTLDk1FJkAgmOmf5vJ/xkBzT8gAibzeA2q7XW +wguPCXCImP4qtWwzCBSihgXts5de8LbWNnqS/XCY5B6zI/MvwNENeY7PbUL4BgMa +hHqZHjDIf0IxLR8etELSXX7v/hOOw9MedXdjn3fZofkJ7LdNojNvQ3tHSeKUdWfJ +nqhVAcRz2rVbHzYfYsFKxpBYBPx0COHYBWkP11a/ktoIC9faJVFuGX5mtZMnsmN3 +H1mhm14D7HfIcF1ud0c7eUpGsGmrBwd9QtoIfdxftlNqBqC9lxPWN4ZgZg3pGFVR +s48OZObX5Ji4enjKVl0Lrp/bN6HnoXt8PHu3NBP4oQDKJbqs9zCtw7/BOE6ad5E5 +FUk7+ATa4yml1K696QH70rIdoWwNF00svuI80BZQN6y7yijNCtjQDsGJVoWErY4W +j7fjBg0XnnGEffHHeJpVto1nT3UA2oYZsyMZ7MlIGsenhwWZ6rnc5xJ+HAj7LQIm +hhZB1lzmZ47/bJ2SquiOHvqxq5hiEng= +-----END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crt b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crt new file mode 100644 index 0000000000..1433f00084 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crt @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE5TCCAs2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDEwlzZXJ2 +ZXItY2EwHhcNMjUwNzIyMTQ0MTE4WhcNMjcwMTIyMTQ1MTE3WjAUMRIwEAYDVQQD +EwlzZXJ2ZXItY2EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/Gr0D +ceWTj0OcLgc48ulcUFhjppqfDVBukbxhXl7rNGa9S4So1vlHEqQYGqKJEIcJfrnR +aYDfMokXZdDi9rWDwOjk3ozEUvG1Qi6RA5vcVTij0YxQfRRFXjRqO0jwwW0h4m9S +l/0QiG5wu5WaWD+GfdDDyQwZd8pRnnEMi7mSgpn3vc+XBX86imUl4qBI4xKmH9xB +KnkLspGVDR/Th4SteMW4jpGPWNqYfhDbtPcFTwnpNix8cTX8cx3OyWXK/vvskxTw +ZF25w3K4Bh/+hOt6njcbsb+IBUqvNrLqfIXRjvr33IsVd90v19wQXhNLx3pKfoqf +gJZt8l66/06WSGrKMqhFVLTdXCSoMzjAmcpzqsqUz4I9m41SwWqIzBs5CLog9unV +yjqskQ5fsTlO3cjnlSxSmKtVV/Ufu6kdU5+SJeVX95s0ra2Smh2/04nIrCvSr+Y0 +lDEanrlCL4HQZ3PMYeMQ11ho5zZXJXyYFbWB/ocOQZVnh7C+kyD244N/bEWDYyBH +RvNV6+qbLlHdfGdYCU76AQPY+xidhHXRB8NYKJEfAt/u1vfezdfui5tdgHCNz3KH +3O3vWYPu9Yz8EnCNB3jCusECRnqk3MNqhVtda0jEJvTwQfPBfRHVh25b1Jz1QWud +I6RTh/6k61puEbQ264TnHl0UoeYL5oS6UVV6uwIDAQABo0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUbMED6HkxNkdKkQuIn1p9 +pwFhfREwDQYJKoZIhvcNAQELBQADggIBAFZ3Yh3myqCNEc0Ayt065sq0RMM8Tb1/ +P2AhykMVNge3hULqBViujg0y8g2seP8ILZfUxMhlZz7EyOurPjRKbwj1H+zYznxA +Vr0sPlKkIJIeuTDhUuMy79Mqby3OWPkn6eNXVHowyIdzrtgUGehXB+BolBhY7uxL +74EXvirWRWxMh2bgFyW7VY7oAqqsKn1/hFmbO7C9bNmAngw31EslL9cB+Pp0uaZI +f2TfAizsT+qyKDh9e0RsbraSF0pQnGp5Dguv08AGBGKNlBJ8DDQf3Y73d8Pd4U7p +XMAfTYCKuP+3cA3sz9YX4pqPhDlMIO0nraxqLio4bKTSlSevGWxk9Jw0DI3b8FCj +n2C494wCNuLDjrzh6W12QPLLtqTclRC+g1Hb1+YX7xT37980wK0NEicSWYUnIXIw +4tGH+Y+mJa3OjATIteKwTS1JV0zIhJ5SvHV867i04K3h1YB2y4nX6aVn27GFX5QE +fLffpqCbfxqGMYA+s+bGTQHWLbBuEtfa8mYreiVeqxRc8LpQ+AY2ySwiWQrcg69s +/Zq2XIPWWciYXR/1HKQsxQgLQMz2wdsa13qWiCwDv60UViubCR8N9QSEvP6KPR4A +BB2mW4sOWmS7fCr6JPtgWeOvSJUfIMtnYbGcyA2GRuExlm+BuFbBMmTCKk5UhhpN +4NiLcAXRT+Ev +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.key b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.key new file mode 100644 index 0000000000..bb9c020527 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.key @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server.csr b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server.csr new file mode 100644 index 0000000000..bc2058a0db --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICejCCAWICAQAwETEPMA0GA1UEAxMGc2VydmVyMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAwoX+WDuWyXBfWwj+C8Bykgq1XwCRD75HYvVq0NwI0SnR +kQHzWzi1YqQfQZiVrQWeOiiLhG6aOZFMiiO2rkDFe4CPA3lSdJYJVqcWGD7tCcwL +073mapR0YgpIBfLTjlarSC2Kqcpff7mooeZgoh5bRN/UdxylUkUMJ77pJn9K70s4 +EjR2TbDRFnO0TJCgenWE9ZkRGveHWu940ChTz0ETpWpjwSR8y5RPNxd3OwEOA8x9 +1GXyYC+CURPOqsLfXavJH6TK8rvM/JenEjIwcTOAzrqPnxPgPrO8O+1wjiio++bz +9ztf0mvIVzdSwTjxZdoy9Q0WCQ/UX79nx2KVl2WXlQIDAQABoCQwIgYJKoZIhvcN +AQkOMRUwEzARBgNVHREECjAIggZzZXJ2ZXIwDQYJKoZIhvcNAQELBQADggEBAI2c +gDYCF8/4U83++1nemsjRH/86f64qGkWxd0gVM9XDn3Gqi57SLLA9jcfl1JvzniWi +MMyTqcpe+7fRb9TnkWcG8+1LJ0Yp18bTvTsXcY7/NZhC7je9hIch4YzTG9329u82 +q170RGqOZ6M68cFG4XXtX9FBoZGHYJJfX0WDv9Zd8cKGVSjh9+o9ulUeaQ1yxLVp +0EbnNy163UJAqpGuCv5UuYPEZG9mjvkqaAhLbVA+LN01F33Vqjgsd0Tb68jq5P+Y +K0U1tFZrcjliFuFatBA4VTCNaU0lxAxsfncBMPZxM3PJbU2zv0NkFOrV2xpMDOie +P7d5pLQ/KbY0zF/kZhg= +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.crl b/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.crl new file mode 100644 index 0000000000..92835a909e --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.crl @@ -0,0 +1,16 @@ +-----BEGIN X509 CRL----- +MIICfzBpAgEBMA0GCSqGSIb3DQEBCwUAMBAxDjAMBgNVBAMTBWJic0NBFw0yNTA3 +MjIxNDUxMTdaFw0yNzAxMjIxNDUxMTVaMACgIzAhMB8GA1UdIwQYMBaAFIbvA2vb +kFLhjnLgOb1V0WPzS6MeMA0GCSqGSIb3DQEBCwUAA4ICAQCdS0KuC0vD7vKlMc+b +okAso3UgNiO3hqGN2u/CTpoMNRVP8x+FAD58w88ITrU2Gyr1apYIjiQEFmY9Rd22 +BJQqB2SvyWyv7DhD+Cwg1m9cYD2w5s+7kDFBS971J9Jhz/tiOrg530MB9RBKwxo5 +JI+KKT5dYqH8Je5FwSitxlRyyHtTYuTzmgbx+Rhe+OSO8bj+r8CXmpQT7QgV3Jov +RsTmmItaL2W22LCtfNR0Ek39Vtfi5WeR0HwoemIB9ylL4zDT5hG2M5h71lcl+msw ++t4zrMQKVQ9p6lDOzpaRarnMNOUCp30zVrkcaTGUeRVq3fXXTvkAqRieMXBsOqpy +y/wKr2WgS+OGh8q6SJji5+jRm8mFmsDWgWHBNdX/39fYaw5KFfwTBbI6kEfjHTXT +ZlS63UrCSYLB1APX3YCbar9xl99KuG1p6fGGrNzd3BrsKSmlCWPmtsDTEcMfLsLT +bi1nWl2u0kbQwaCGi/9WEwy6OcJEQa0ZUhYhgm5/bLEfy+1nPO5Zp7dW7NvKiie/ +Lvws9ct6DRJs7EVQLD6vQV7cK2VypB7Ujl/sutPLMgq3cqJDR1FpFDKXlehT/P1t +fhHhJy2Pp+ajW7MJpoSrEsOuJ0LTHlqyaEKHursdrPRoPhDsE+MnvZdxA51wq0P0 +ncPkTVJRCY1noxrseLC/w/ciEw== +-----END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.key b/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.key new file mode 100644 index 0000000000..9cfdaa24a2 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.key @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/client.crt b/src/code.cloudfoundry.org/fixtures/green-certs/client.crt new file mode 100644 index 0000000000..ffcddd1e8c --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/green-certs/client.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIENzCCAh+gAwIBAgIQZmORb+Ev1niWT18Jq5xNAzANBgkqhkiG9w0BAQsFADAQ +MQ4wDAYDVQQDEwViYnNDQTAeFw0yNTA3MjIxNDQxMTdaFw0yNzAxMjIxNDUxMTRa +MBExDzANBgNVBAMTBmNsaWVudDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC +ggEBAMZd9Ro7V/r78mDlfndoEKgL83EX4VDTBZ7pEv8E2khfh6/sXoo9FhzobYvi +DKrwa+ulw99mJUnrSei+QU6PuIrvlfUoClpQ6b4VdLmOfe0SyMW/5xYDwkG5RMfs +9bhZrJIp0pW3htW6XWXq/5uX8NOdzilJUg3rkNmjfYL2d9PStSWBC/6ITaQFZjYm +01Mw2qwwA0du0Hsh0RJXZj0F0BdcKWn3RWNFsQ8RM2ds3AYN1m/jHXEzN32ryyck +Kv30dHyh5bilO8U8OZULpLhaLE1sLeS6D24S1eC1UFedgoroaIdMk55uAPfX4Li4 +bS0HAipZek0uir+XjGVrBTcrNAMCAwEAAaOBizCBiDAOBgNVHQ8BAf8EBAMCA7gw +HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBTkFesxMgFc +dmZc5FzZqm7iypUw0DAfBgNVHSMEGDAWgBSG7wNr25BS4Y5y4Dm9VdFj80ujHjAX +BgNVHREEEDAOggZjbGllbnSHBH8AAAEwDQYJKoZIhvcNAQELBQADggIBAJie2POh +eZdk13QcxrvARpwF0a91Bc10IpGhUVleQZbxaf/5rV/3EWasszTBk2GJT3j3cGZ2 +TH3Wjt0XQYeRlQlaf4QgpDZVrWzLCdd5J7gb1BG0a0kkBrAAxVBGKOZAtLsXLGRF +yx7FfL50H1RsQtj6Bi7sinqh+2AZsX5GRA4oWtii9IckwV2C/dAaX+pVxne51/Es +jwvkMyMWNoRLQUrbJkn2f+tBgChwW673cPemB07J/JglDQJCb4O5vuRX8iRMVkwL +Ji5cKX8ukolnp63AMbycQEy3GbwmXLozd0FT0uhavwXnhPAwWspw/zuAG2VUEuoz +OdoxypTlbu/dUbEnQZRBElRWuUE5s2heRZCXz3MRCdEfAYexHagx/sdDHhkNnyIa +6mzJJzxnQZX3IFKjaPBFdGNgV7jBegkE7yQWL1TzdKIswHBeQLU11JkOdWE6rEXV +ZAFvRTxMWIAU9AB9jG811njKEo305q5HshMSEu9dcMfxTw+gdxgaS6noM2HHiR/2 +wQAz4DnAvAvswjnGga2mZbyDI9EbORuQojPSvXdrt4ITHBEtZpSZlScInOLlwzgi +OS+BFq+7rdEomGySrWNZPHU6FFomBdLeImVQgUVceHGG5rF4q4Hyi9J/h9x2phwF +YnEs47ZbwB7hnztHxJFFW1jtqw39uoPJkGS9 +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/client.csr b/src/code.cloudfoundry.org/fixtures/green-certs/client.csr new file mode 100644 index 0000000000..ddcec71c99 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/green-certs/client.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICgDCCAWgCAQAwETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAxl31GjtX+vvyYOV+d2gQqAvzcRfhUNMFnukS/wTaSF+H +r+xeij0WHOhti+IMqvBr66XD32YlSetJ6L5BTo+4iu+V9SgKWlDpvhV0uY597RLI +xb/nFgPCQblEx+z1uFmskinSlbeG1bpdZer/m5fw053OKUlSDeuQ2aN9gvZ309K1 +JYEL/ohNpAVmNibTUzDarDADR27QeyHREldmPQXQF1wpafdFY0WxDxEzZ2zcBg3W +b+MdcTM3favLJyQq/fR0fKHluKU7xTw5lQukuFosTWwt5LoPbhLV4LVQV52Ciuho +h0yTnm4A99fguLhtLQcCKll6TS6Kv5eMZWsFNys0AwIDAQABoCowKAYJKoZIhvcN +AQkOMRswGTAXBgNVHREEEDAOggZjbGllbnSHBH8AAAEwDQYJKoZIhvcNAQELBQAD +ggEBAKfOf1S/baIOPGk3x7HDpX7h715z5dZbA7bG3Fa3spJpWgsxK7PVvZBAT67N +uyWcvgrfqE6C1y8DU1WG89e14Y/8AlLY+M2HMwWCt8MjZlIyOlB5z8ZdI2XqBaNA +N0cLvpzzebQAcSq6nvKJRajSzHBRIAGoDrWi3q5Uqd6Ss70b8PItAoyXPdVU9Itv +x4G5HTl6C1be1D/GxlhzFkV2M9zV5q0Mg1HTVRmZoJXDK8j6qnHw8BT3j9QJu5w2 +0Bcyvo8bsOR8/eFgg4iiz3dsBLD12mkawKNx3S8CqKwgPgLI16+Te6uOBAbhycLR +8QXs1XgAJlm2PcdqNHSekwXRTFM= +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/client.key b/src/code.cloudfoundry.org/fixtures/green-certs/client.key new file mode 100644 index 0000000000..6c553ecdc6 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/green-certs/client.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpAIBAAKCAQEAxl31GjtX+vvyYOV+d2gQqAvzcRfhUNMFnukS/wTaSF+Hr+xe +ij0WHOhti+IMqvBr66XD32YlSetJ6L5BTo+4iu+V9SgKWlDpvhV0uY597RLIxb/n +FgPCQblEx+z1uFmskinSlbeG1bpdZer/m5fw053OKUlSDeuQ2aN9gvZ309K1JYEL +/ohNpAVmNibTUzDarDADR27QeyHREldmPQXQF1wpafdFY0WxDxEzZ2zcBg3Wb+Md +cTM3favLJyQq/fR0fKHluKU7xTw5lQukuFosTWwt5LoPbhLV4LVQV52Ciuhoh0yT +nm4A99fguLhtLQcCKll6TS6Kv5eMZWsFNys0AwIDAQABAoIBACyLmufqHaa5/0Lt +JkowL1VdYayq3SkmSiPWWTK1Z0NLWJAT92L5tsaFF1yLRab5WHLRhbvcF1GTKcS/ +PLEkqx9gD/++nxyLAQJzlQO6UOL1DesCXiVecLgLn7t5pfBhCtTD2YtPbFMAh8rE +S+Qn6afLzykMUwXXOW72PNA1AtGpIQouy1UVPujutjCQv6a7CnURb2xe2biQ089Z +yCSI5gUKE4NAsDGr19GOq6gvx7UhI/MZ6U1UP7u7U3vuxD94IDe6E0Dq4UGjAQ+l +7sArw7vsMolSYkXXZoIm42Q8TzfvE+X58oJFZfsZGz7nnaW/n5aXdrMC2lR07l9G +/X3SQiECgYEA0HTj3zhUU3dUTQTnXeHCAVDpFVMvCKVqnLA2Jm68fUITSzE9osvE +eDL+8EMxYdBUQ10OlQvNZPeqLRs38p+zfHjISG2QmQHN6ZcU9zANVBaL2IlsqOsq +vD/caW1iERRIjeeFEQuKmCENUiorWVJBkinTmUTX37qZvSXRiI3659ECgYEA85v4 +GzCvKu3itNYv2hBgBn6Jzd0txnz5mB9OU/7ngK/iUNkRPsYfULxekdsP3s5MOqa9 +tChHsYIkxMNUZRGfewA1nbpwqz476E6xdPH3BSIgHMMdvt+OqsdaQg/T4j9SMFzG +7XYZ+QigPyG7N2uzTmQ2QfuzRbTdwPsk/2djZ5MCgYEAkDcOHzQ9QrFfpRkraAvz +yC1N0+8Erxqhs11FWTlrNc0sw+yBE8udVPsS3O3fkCgs453RpNPReXTOSv51qmlK +J2b4SQNj8jcJWf2oB4s67V3byibpAcQQgMQ9nMKMAfziZSozKSOu8qiLKrj53IXH +z3MYbQTvxFy4V99+Itb3KsECgYEAo1d2IY0gNtGwy/49saJ/MHuSHNXsBoXvuX9s +PsfRJClKv1j8xjGD99eGNZhD6Oo8lKsO0gicIbqYutIZ+Xa6j3fRe4PyXe/prVdu +h3JiZi++hmqRvFUbzQjETT1dnftFOaZLwBcLTT7qa8pLRNrTLIHnG5EQYHHoqqf6 +48HIFj8CgYAeKhp5MwG3DfbiMH4vRUzF6mNuAcave5IZ8gnAnRler3tzovSuXh71 +orCFyrwMLtoaJvINRoCeVV75MGLkYSN+egmr1NaFLzmTxnZKVEtmasw71KXExi6g +O91GBgbaOzZd1z3K984dqjeb9v0lKGBCgR1cu+QQrL6hpMYmVxvoDg== +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.crt b/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.crt new file mode 100644 index 0000000000..fb7d52a04a --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.crt @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE3TCCAsWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAQMQ4wDAYDVQQDEwViYnND +QTAeFw0yNTA3MjIxNDQxMTdaFw0yNzAxMjIxNDUxMTVaMBAxDjAMBgNVBAMTBWJi +c0NBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2IQdEg2vkXedTgcw +SlOLmr0CvtHwcwlwzGuC6TqI8SzA1Fk/Ep2ReKSGD7DXdqftArJ/8n/jGwejpYMY +6XibEYWhadPKsIQLYwM+qZ+XomkSLZpxSl5lOTFQw3vWi4tWL+y+LqbFeQTG2zke +pQU2NDqdvuBMz8V10uKPsNWw497i52MFRzFboD9SUWsK4pSRJkdcJ3UqydYXahTo +5JDI33xYc40M9ZAU7leHjXgqSwCAFxrsvNoTFj3egkZIv5uCvRKGQqfL0Ov4h7ht +NJ1oLKPyi4ZyZHRy+7VL7hpvEQuMN846DpeDbCQRJon8t7NzSYLD++3OKeiGKQi4 +K5sKUFXUOwN6YCNUBKPDycWlcXXZ6UHMVewpubTBlldEtqKglBfcJyVNVExbMKiK +DBUB0TCOx9hf1fCBd1Rctws/ysVRsAMBEnwqZe2EKvbdwt6pRRmi+o5m+ylA6t5t +Ck3pcfJ5RUSZx6c9lckcZuEpNbHEV8WDFkhaCbjhjADTtAPrRvvovTr3KyAobWaP +kEvF3SEINN9vwU+ZNAZV3HODOGBOq+cWO6Uvniy5XwizLE8s258AMR/YxFN5XkW+ +stEFG6z4ipU7LpimBXdaVLHstrSNO7fRFZYtA6WeiP2bAfMqKB5ud7vsmw+4A3ud +wu2o+IjuLk2l6R15jgcFZxy6gHECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8G +A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFIbvA2vbkFLhjnLgOb1V0WPzS6MeMA0G +CSqGSIb3DQEBCwUAA4ICAQBTjozVOBtuJWA2cGS06L7LFobHVlt7o67CaSyKSC4i +N0L27qa2M7b9dnqbfBiMEiys+lu1kSNIoweTSpHyDd/styRbq54DR6rEBNiFfcIM +Nn5zcQPeLAsWN75w8gsPKJ5UHYB0Nxkja7qw0j/cWkFJovUaX3foFcHn1GgNFqyV +pctQyj+hazfTGz3J4D5QMLto987fEOKO39f5drAtTBbZgtG1NorW7VtT8q72F5bP +0g5nTod4Lkm5y2V7okC1eBKdKWLefHZg7CSywsFeb9douswnkFdySD2j5ZUEx6UI +Jg5Vo1N/xAUE1NiSCJ1ANjelgVbW8eyeMT/S6OL+qS93bcjhIK0AjgqTu2aKlPc7 +5dC7s0+ibsCokV3jNZz796CDDnu1V0VvALj/FsMgCKRB+QyM/NIu8SjCHm0sJMLS +GZtFPB2h+6hn7Q/fh6STmrfZ9cI2dBiDxn9FxkQ2M6x1Tm2p4WZ8c8sKRgAMrMPq +NA8y3XdRpCETfmOHeWBMYUA0AbRvC5ge1iN+tC0gVZZPSoJQCw5CgT5WxRoJQNZz +Jah53RCGdKfwalm/83DqpEWVMF591ii+zh2HVy06qsk1Doq1QI5dN/81y+cEE15/ +w9Qr/h+NTJtfrca/dJRNjCm8umQ8zQP7HrgnlF5HHYTnMlmjvpO10l/F7lwsXyc6 +Lw== +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.key b/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.key new file mode 100644 index 0000000000..f55f349263 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.key @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/server.csr b/src/code.cloudfoundry.org/fixtures/green-certs/server.csr new file mode 100644 index 0000000000..40b8f40860 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/green-certs/server.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICkzCCAXsCAQAwETEPMA0GA1UEAxMGc2VydmVyMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAumOvpLK2odm7/czwsqYnnMFTW56GW6YRptGax49bRbXR +AUBd+lJtP8nvFTHFMzdR0FjUx5hAbQg969t5nwWsf6rQlAJE3xBRxGXjsq6Mqjq1 +y5q0Fe5B/MMLLtpOQ7R59InYKFzkJkVOlv2nHiFkIoCBrGxyeko2/3crw64PoLS+ ++11JkXgW7Zs26hw0W4l3Hns554tKBoCzwCVO6NnXLyNngVyFq/J5O8Qx8FyLEGNd +sU/DOGDTWyyU/jwSSVYCTGIIPcY0c9Em57QiPT7taKRNcW3wtwINqPcmJSzAVWpq +vIrhG97TIGXALg6gjPMqWRZT5ty6INUg6Ypa/54pXQIDAQABoD0wOwYJKoZIhvcN +AQkOMS4wLDAqBgNVHREEIzAhghkqLmJicy5zZXJ2aWNlLmNmLmludGVybmFshwR/ +AAABMA0GCSqGSIb3DQEBCwUAA4IBAQB40qvdGOwdDkBkEHhE8c5RSJUEMEfjv6bv +qalPBwkEYSEdFtZy8wJ6Ks3BlyiPRtLewgyCgY5jEY73UEM5FDfIw5UlzRZYbti2 +7wLjJHCKrPq2bJHTbhuDpu0L6PH9b1XuICEc1TbJ+7IIlinAJ9xbMDTWcpIajCaV ++HV19+PFwoLF/VaFyljmgDcQOu0NJ2w61FBFtSulcHlPR/qwDNxDd0WdnmmwSj9o +EOkHo29LQlxfnCbMtFF+PmBIOjWphVkLkAc7Sqdrwo8DATDdVxQzppYIsScD2BXF +3/TTE2PaeGiZpQsaCBCII2fvB37NXxsVHmbZBJmifGc2KlAfhc99 +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/loader.go b/src/code.cloudfoundry.org/fixtures/loader.go new file mode 100644 index 0000000000..0d5ca7e4d4 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/loader.go @@ -0,0 +1,19 @@ +package fixtures + +import ( + "os" + "path/filepath" +) + +var ( + Root = filepath.Join(repoRoot(), "fixtures", "metron") +) + +func Path(name string) string { + return filepath.Join(Root, name) +} + +func repoRoot() string { + wd, _ := os.Getwd() + return filepath.Join(wd, "../../..") +} diff --git a/src/code.cloudfoundry.org/fixtures/metron/CA.crl b/src/code.cloudfoundry.org/fixtures/metron/CA.crl new file mode 100644 index 0000000000..12e25234e7 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/metron/CA.crl @@ -0,0 +1,16 @@ +-----BEGIN X509 CRL----- +MIICfDBmAgEBMA0GCSqGSIb3DQEBCwUAMA0xCzAJBgNVBAMTAkNBFw0yNTA3MjIx +NDUxMTRaFw0yNzAxMjIxNDUxMTNaMACgIzAhMB8GA1UdIwQYMBaAFA/cU4hyviri +l/NsQIJjGOHv82whMA0GCSqGSIb3DQEBCwUAA4ICAQAszUU8cJGMsfKRJMlxP/Nj +XUHkJM6A6KuIb9mg9u44XxA1eAs9G0cqkx/M78OmyF/S6bj6upe3kEYru0nKC+jp +P3MxlVBqVS39B8G3DBEP1WnhuwrGg148co9hqN2asgi1oAeEjiIe+U8YsSk9OG8N +ZwdtVrK+G9gHyYF1HMwdi/eiu5SBFXPiSqBxQvuVuq1LfWBCG+v1nGrPMjiB8RU5 +WdyNmP5DHzS9CWXUbTd7pm5AA+1hAsVrfs1TjeK21wndjBYAvg3pLnoFUUB+StsG +BBIX/mXH6Eltm76WmfJp2sTUO0g/cwZCWOIMnY2H/UldeAFztNLZ6is3kU7/HENi +onoBR7ndiAKDkFHykPLOE2jZ9dbfzrGrA0INK6aAl2lbIha609iew7fy9ADFAJRc +lvm2hwoEaSMijrkTbAUYQlqzrhrk1I86COwwr9vO3Zgr6o6VACgh+6AXEiyb1YKf +Kj9blWlAdJsJEensnJtknfnLy5b9jrrNADp0h9MNEU5EgEwvvuUPMBrPmBzFPI45 +CyUgo2qKB9XDqpaLQZM53CPiWXzCtZAasUCKk/EpKPEXdtr1vNEzVRZ4stpI+tQl +2iv7q+gpx6Oik2/r2+YwOckpDjPlPw5w8QJNbEzBXKLGlN7xr0MyrYCamvDnWYV0 +2fJbzaZ5C5/5FwlqBgU1Pg== +-----END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/metron/CA.crt b/src/code.cloudfoundry.org/fixtures/metron/CA.crt new file mode 100644 index 0000000000..be9d366f7a --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/metron/CA.crt @@ -0,0 +1,28 @@ +-----BEGIN CERTIFICATE----- +MIIE1zCCAr+gAwIBAgIBATANBgkqhkiG9w0BAQsFADANMQswCQYDVQQDEwJDQTAe +Fw0yNTA3MjIxNDQxMTRaFw0yNzAxMjIxNDUxMTNaMA0xCzAJBgNVBAMTAkNBMIIC +IjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAysEXcBjOoOjnycV7mKUunIyh +a2FHsWCn6IIfLLv64w2AxGTb6HRTQZVMj09rLSmLxxc/MXeCLbChSEdeKckQOq+v +xV+OuaZooChuzTd7nv1wW/jlIwPZ0rsuZ2LtvVLMMFFVxkgICsl2NyAm0nr0xX/R +njl99gx/Izub25uVXtBbQEYfS7fG7edmj8LOJecSDh4xkUAihJgBoIZC68FNYuqL +kKBp3P9imjwlfWk4SX5tow6dEbHjNe0u3OgelJ8XmDuP9TblOOaodp+Tf5kdmc0Y +y22khiuf/UX359LZ7qZ6OvaIP8lUIHwbwQMXyAqj5PuityVk8I7D2jE/e02uXoZR +8ccP818bcN9ySeMgWvGHZuLOT5g6CIHWYS9G43UNhnSP01WKaAhIal4DWcpTZw7x +Id6+EmZryxXI7NeX0ZsDeips9OyQYKLoVt3eXqKczBFgmJaZRr/t8sZc7oCaNWDu +ENiDrX95ZISfB6/iUaBn8qV0v9F4LY9LzsxVxAhaoEo7pUgWNSyevD9u9pazEeKA +TTt547wdCeQgdI9Woh0Q/hUT4JkMQUKoYoiVLJI9P/jCQchqiGsZpbYwG6eWvCFl +T/v4cwXlMPey0giuYnUS/izS5CwTfjDDm1HptEmA2W3YsEUYPHw4GLANLRZrAIep +rBhnzNjZRWUbd+rTRT8CAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB +/wQFMAMBAf8wHQYDVR0OBBYEFA/cU4hyviril/NsQIJjGOHv82whMA0GCSqGSIb3 +DQEBCwUAA4ICAQBi0FpIa/77wsSUSOVXeo1fnLVlsWWNDvVn5fBpk71ln3Dvw3i2 +qxm2q1tKyppXsB+TNSZcCAOQc0syK9c361kuxnjx3MRpTLndiAoAQVSHfbLLhz2Q +hX9OAI7h67cQUl5xsxDjUXNnBaDj8oNvrZ0ll8dFAi1TyssE1x+WfQXeQlRmqPaA +zeooUgfOHebk6iPOBuOjypln+e/Mtd92dWcN/DT5x0mc4Gwq7u7OcyjOlD9VElCQ +AACH61qqZ8+R3Lhb4QxY2BJ4QkJ49xuStxaDA0qsbKIpNSfXaMy+0F5uhxFz8JWm +xBVU1AaBernmW79za4SoI5SSV9J+r4Y7+QRZEGySht9SLFzRXnmHKkj0DDrP3RMW +msrjF7Twn2GbIB7kyGjcUJzVFYbgzhU23HQE1VHYVLj8OHnxVI3vBIEpcFOgPo76 +H1j/DTktwM2MhyNEEC4g+OXeEqmwgiPpgK0XTn24wNTB51J9MOY9LbiITx673S1T +qyPLcXkzAPoWb8lZJ09UvPlLo83Rvobgo2zUqksJr99ilVXeLdxr1cYkzs1GZb8y +iVv5b6Hcmk+/NP6NHTepWkgSo7rb8XQskwi1Kb7Kv7M8/9AV3VG8Or3SbKSBh4iK +6cRuuXgjOcRedIHWxA28EQg8eQlF9rGGzTlt+MbBo5/2XlJXynp/GEgEtg== +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/metron/CA.key b/src/code.cloudfoundry.org/fixtures/metron/CA.key new file mode 100644 index 0000000000..94a862ee9f --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/metron/CA.key @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +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 +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/metron/client.crt b/src/code.cloudfoundry.org/fixtures/metron/client.crt new file mode 100644 index 0000000000..a900a277a4 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/metron/client.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIELjCCAhagAwIBAgIQBeDxPNwfj6ngix9dGvMTBTANBgkqhkiG9w0BAQsFADAN +MQswCQYDVQQDEwJDQTAeFw0yNTA3MjIxNDQxMTRaFw0yNzAxMjIxNDUxMTJaMBEx +DzANBgNVBAMTBmNsaWVudDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AM95zWwU301oESqbA8sIeYvUGFkFyRBIq0He1458sNk7UNBRriIkAzBn8sQaAcfX +7yWgPv+gJdBTZqFMAUipesFddMljzGSY4vChhFCuEDff8DAm02TeD3RMui71cg9u +NrSi7wvz+D8GTJ/np/0NcYLeZHN7xHNzBmQA7VLy33g1KLWV8ZlMj8PlDrf0CltN +UCWYyEE8VYd5PFx/dR6gS2DJGKVWHb2M/UIpg9+JARd+xWNdwQ3Ui3T9U98UdQAZ +Lkcon+xjU56PWOndljZr7o4C5vVMdLDBaXJdcm/Juhs+dWjJEWdb5IwCvps2qX0U +u7vZ3zGSwPzWPilY2jlLSIsCAwEAAaOBhTCBgjAOBgNVHQ8BAf8EBAMCA7gwHQYD +VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBT2TSr3O8OITYXJ +Mnr5hHqC8jTM6zAfBgNVHSMEGDAWgBQP3FOIcr4q4pfzbECCYxjh7/NsITARBgNV +HREECjAIggZtZXRyb24wDQYJKoZIhvcNAQELBQADggIBAD4J9LVQdZvDcfngGR06 +JVJ7SzSSehcsFkI1ihZA0v9lxaW/kPeZCSQdze05px2RpZsMB8JvDMlMA6ZIpqjT +A1fGGAQm94P05HIgXiT6ItwLMmhVRVZLViA0SO0veenSg0rIgwQCS0bjefbDL9sS +Uj6N3ynX0+PKju3IZt5iEPPtexMbkMM1GBhQ1SYoQDrRhEwuiIbyUaO5WN+F6hj7 +J8GsCKnre9qxT5uCQ4F1w5nz/07OZ05C8fP8pTdcNMBAR3GBJxel7cSgEIcGGofR +VpiaOy4vfdzGo9kdCG86WOWNTa1vf/TPDqaTI765dPHipPHJGJMYHK6Xc2E5Xyum +ma6hTpRMy9QUgsMBDRo3qnuyZv7QtIE1sibaddkkLbw9H0q4kGF9QvDuF/Ko90i6 +uxxLZsHjkpNE7lCk4qhoSQaHUxmxGt7omMygaJVVJXkWu1TG3/Lh4SM5hGwUfruI +DLlsRz7br+Ekv7uiMpc5Shf/ElwK4qTGoMo/6eg4Ilf5l2i7kfCTlwXQ8s6PdtFr +aD2G9EAs/avLuzPD46q72CSZgL2EJXZTLDvH0yBMtHnAgJP9fjcvg+1H3CrrUkA0 +B7MiSNcbxvZS+yPLepWe5npOiMcG4Ufl9K7djVWqHvD7vcP+JbZFw+QEsywwC83u +Gd2cCVT5sjHZKRItx1i7nxIx +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/metron/client.csr b/src/code.cloudfoundry.org/fixtures/metron/client.csr new file mode 100644 index 0000000000..903001da59 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/metron/client.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICejCCAWICAQAwETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAz3nNbBTfTWgRKpsDywh5i9QYWQXJEEirQd7Xjnyw2TtQ +0FGuIiQDMGfyxBoBx9fvJaA+/6Al0FNmoUwBSKl6wV10yWPMZJji8KGEUK4QN9/w +MCbTZN4PdEy6LvVyD242tKLvC/P4PwZMn+en/Q1xgt5kc3vEc3MGZADtUvLfeDUo +tZXxmUyPw+UOt/QKW01QJZjIQTxVh3k8XH91HqBLYMkYpVYdvYz9QimD34kBF37F +Y13BDdSLdP1T3xR1ABkuRyif7GNTno9Y6d2WNmvujgLm9Ux0sMFpcl1yb8m6Gz51 +aMkRZ1vkjAK+mzapfRS7u9nfMZLA/NY+KVjaOUtIiwIDAQABoCQwIgYJKoZIhvcN +AQkOMRUwEzARBgNVHREECjAIggZtZXRyb24wDQYJKoZIhvcNAQELBQADggEBAGyb +9rWRODvuJq10CJ4blFz9PiwTZmRfVZPWBJ+/waz2FDbHDxTk7okHtFne2ZkJUnQS +J6MsZ49vUbT1ln6x6mD8LcCZrugXs91vrxlZDpqMj2WIZJ+tIYfsimNlEDGNxkQ+ +z+2OKQiueGcx0FXgh+PEkZIuHLzpQlDNVwJrWzhJvVFLUqhbObiShE9A9OcoILAF +ATKEWFJ2Lylt7M7EylUgx8XOD8XGYyR+7tNfgsy/0oW5qi3t7DsVewFRIgn5WafO +kQa9CFaiURErE+GWUY7xM3azY5L0YLVuNEyTrbu08Quawtk9HZlupIBc6/Qm6GRR +qvaZrsbuk+RAvxKzRjo= +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/metron/client.key b/src/code.cloudfoundry.org/fixtures/metron/client.key new file mode 100644 index 0000000000..ede5bb76b0 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/metron/client.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEAz3nNbBTfTWgRKpsDywh5i9QYWQXJEEirQd7Xjnyw2TtQ0FGu +IiQDMGfyxBoBx9fvJaA+/6Al0FNmoUwBSKl6wV10yWPMZJji8KGEUK4QN9/wMCbT +ZN4PdEy6LvVyD242tKLvC/P4PwZMn+en/Q1xgt5kc3vEc3MGZADtUvLfeDUotZXx +mUyPw+UOt/QKW01QJZjIQTxVh3k8XH91HqBLYMkYpVYdvYz9QimD34kBF37FY13B +DdSLdP1T3xR1ABkuRyif7GNTno9Y6d2WNmvujgLm9Ux0sMFpcl1yb8m6Gz51aMkR +Z1vkjAK+mzapfRS7u9nfMZLA/NY+KVjaOUtIiwIDAQABAoIBAQCG72GxnHWKg1c+ +zWiPIKjkTwGyzDdzFsAC7CpnKiNedNxfT/AflipYzhIuhfeIgKCxaOHwILjXH5bM +6oCfQFJs9hohbH2fI2vdMj66tiooHMW6m1W68U09xzUDm3AeJwD/RESSEo7udmtZ +SDGSO68KfRb5oJIov7N1UMEIxJqgM05zACfxWz/DBQ3kujDOXE30oWnf7cGRzFgy +QIVRSl/zHO3NL6OYjMC2/zjh/GPAl1aj6Zghlqth7oBOHUwGUxyB/mbyMMwkzSVe +vx29vAVU9VD6lKhstjDV8V3RAB130aT0u7eXgb/qi5Kxd5zwuRfNbZZVUH58E3uW +YTZmRHvZAoGBAPHBqsnIkS7uK+3nkjK9cDcE0x9iOt/DwCVNsDzTALXpUG9rhHzo +HsQg96/5AUJjM1L+xZ3e1B24Q0eyOjMy7E+YfWxyMpekRPHu467mk1TenMQOR66l +wmqP/K7WgVCXyjWn3qldTuVEMGTYwNAvSK4qnuInAeL7aYEymDPDzQkHAoGBANuz +FzFkX7e9//7HSdOTxERQBrihEpGLr6kTYb+aXy87rk1tXfH2rztrZRvjkU1i7EKS +DCJGjAYRSDAHOG694f+MHCQaoMuDEqh+/o+4GitGNyaPjy9rKCP1nU0sYTuVuumn +N6GpMAXCaQNtULwCiKq4lJJRklPx4Yw2ep0nDbddAoGBAJO8JtMyds44C65Rcf0B +2P42O5IVJCcz50qkhAtXYjrIPjgoewkdjBeMke/+ea+JEYcpW7gSwIr83FiG6Jv7 +BX/KjvLjglk6sEssEgUCsIwPkbsZguKONxWJsf9h5BpM9+v8Dsxu0dS269/kuUc/ +benI79kBv1xnCN1D/tC7WaOnAoGBAIE9vGIQ8wHrIqIlaDev0KCDF0EbeAnoy4BB +55nIXUAy8pmXwdEqVfE1fzhFyd9lVyjeM4ciSxLyra2bQcZbq4wiRxeyFm9B/wLi +Giw/mB1m4+CqSQgTGHz26v9QIS7lKRx0gxR1q8tnj1E1yG2ha/ZKORROKi95tj4+ +eijipX39AoGAXHmMmUdOYYPJgKv4AB43b+kr0azQfZ6XUs834fty9t9GsKH12UPQ +TNj/yfPbh7R2Z4F0pPaK2/EExymsoxrdusYlRL38neRLEJPHHwA6GKuJhqE9AXw0 +iVdnCML38k/NmIMhyBeQYkoczucCT3mFYRaKWe6iRDWO/JKqZnZDjyE= +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/metron/metron.crt b/src/code.cloudfoundry.org/fixtures/metron/metron.crt new file mode 100644 index 0000000000..80e7a09f75 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/metron/metron.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIELjCCAhagAwIBAgIQTtmhTcz2B/s3EMAusrGwBDANBgkqhkiG9w0BAQsFADAN +MQswCQYDVQQDEwJDQTAeFw0yNTA3MjIxNDQxMTRaFw0yNzAxMjIxNDUxMTJaMBEx +DzANBgNVBAMTBm1ldHJvbjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +AJ/MzHs1AQ8Q8ckhTNylXOMCYPYoNAIlSmn1g2E/Q09kHi26r9VxzojsHjthFe6M +FG1s3BFcrij3UktoYT7jesjrufypXWcA2d3Fu3OJ0rzeNrypSMED86MNeSpgPV6K +bgcg7os6o7g1CnFOquTEitX405XUw7lfQCZUr1SN8s2dzpxKw6C9hNKHTaa+Op87 +TqNqrXDeWWxHprJKUu9UKJMoXNW1SyTCdQQP7r04dDvCOnOwAYAjpPomFpqHVsjf +ayoQPsbrHFj1jJn6R9HxZXAm9HBdlxRM7vMBbRIYTTsUwUQ9YXrBAp0GsXqv63G/ +7giP49gxsROzW3yl86ImquECAwEAAaOBhTCBgjAOBgNVHQ8BAf8EBAMCA7gwHQYD +VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBRAdGigWzW/38/y +8Dg/+ywxL//xVjAfBgNVHSMEGDAWgBQP3FOIcr4q4pfzbECCYxjh7/NsITARBgNV +HREECjAIggZtZXRyb24wDQYJKoZIhvcNAQELBQADggIBAKm63VtsLySIATwkCvZs +gAUWrP7lPiYYXDz70laqf94Rp4E01HRTuHTGxs8jaijZ0LORUoO/mP6PCBkOdjr3 +VxPMv0n7ujib1zOtFuoPEtgB0eT1sDOEVycO2gv88ajbfxntFy2/HP3zl2wcX6LS +jMhB65KkgYLD0Fdvfes38XHEZU0WjfD8/TfyXKhhtLHu70R0wqg3BUDNr/EO9jil +zlBXFa4zwVnvy+DFVq40a/8/oNGNMnoWLtKAE83k1slRIrGKP8yX0QQ0UO2Krzfq +T+57U1zDV1GfRtMuhARtATB6yUpkRpBnissoeCrBx8dt0M2UUs19gSPXLamzLAal +xMEmmHk2Kgt+8bF9G+4MGD+yJ2NV90YRaoW+mI1Q4R220O7Y1vYqJ2utyS2qO1dw +jtNXB4slsxsqkd+S85pSj4PaLsKezk6szrNpG/v2t039qZ6QQv0GDzDoyxhSeOc1 +8l14qUOhF8QKTsVEi8JggnRnlRXAXAHFzcn7KNJ5loik7pmQLCgakw8V6i8b77+o +4osuIoDzgPLcbYojCedixpru4bDLJpkRg5wtohXQ0HY+7enUwX3eM90s1ag1CVab +L8zJA9mwFKvi/S2t/2g2SbEIRTzFJKZN3zCaS8iEAqFYrGddXrNWMA8dsNFSFly+ +mVnPfjIJx6itU7VEIURsqGrr +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/metron/metron.csr b/src/code.cloudfoundry.org/fixtures/metron/metron.csr new file mode 100644 index 0000000000..cddb91ca11 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/metron/metron.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICejCCAWICAQAwETEPMA0GA1UEAxMGbWV0cm9uMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAn8zMezUBDxDxySFM3KVc4wJg9ig0AiVKafWDYT9DT2Qe +Lbqv1XHOiOweO2EV7owUbWzcEVyuKPdSS2hhPuN6yOu5/KldZwDZ3cW7c4nSvN42 +vKlIwQPzow15KmA9XopuByDuizqjuDUKcU6q5MSK1fjTldTDuV9AJlSvVI3yzZ3O +nErDoL2E0odNpr46nztOo2qtcN5ZbEemskpS71Qokyhc1bVLJMJ1BA/uvTh0O8I6 +c7ABgCOk+iYWmodWyN9rKhA+xuscWPWMmfpH0fFlcCb0cF2XFEzu8wFtEhhNOxTB +RD1hesECnQaxeq/rcb/uCI/j2DGxE7NbfKXzoiaq4QIDAQABoCQwIgYJKoZIhvcN +AQkOMRUwEzARBgNVHREECjAIggZtZXRyb24wDQYJKoZIhvcNAQELBQADggEBAIds +ROYV/CGmLTQ8n2JwZYLgddmEYT2uVQcWppHd512qV30HHI8/qEPs541nuU7/gvsh +ZUppq35szUmiqJ1u1vIg4lv1+pAvQ170gNknjJBEfpdzqpECf6bgmTgBYHs+QjUH +us4SomolPP3YL11vX//iI7TLdPwhZ7ocj1KVMUh3/9sEs6jhZBIvSm35ojxCc9mV +18rHRvBWaCeGc93vCgoApuprGS0G3xu6DXpd+gldBKp6bZfzwdDeuYdP5C5ZNc0d +e5gsoP/JpCsau+wbcBMZd0kkYQUTpFEzPoVUSIkDREV0iYTWDvTzSU35xjYJjC8P +Ucn8tvr6cjpAl9PbDo4= +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/metron/metron.key b/src/code.cloudfoundry.org/fixtures/metron/metron.key new file mode 100644 index 0000000000..5106c994db --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/metron/metron.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAn8zMezUBDxDxySFM3KVc4wJg9ig0AiVKafWDYT9DT2QeLbqv +1XHOiOweO2EV7owUbWzcEVyuKPdSS2hhPuN6yOu5/KldZwDZ3cW7c4nSvN42vKlI +wQPzow15KmA9XopuByDuizqjuDUKcU6q5MSK1fjTldTDuV9AJlSvVI3yzZ3OnErD +oL2E0odNpr46nztOo2qtcN5ZbEemskpS71Qokyhc1bVLJMJ1BA/uvTh0O8I6c7AB +gCOk+iYWmodWyN9rKhA+xuscWPWMmfpH0fFlcCb0cF2XFEzu8wFtEhhNOxTBRD1h +esECnQaxeq/rcb/uCI/j2DGxE7NbfKXzoiaq4QIDAQABAoIBAQCIu8eYAQGX76rD +q+/FuOUjBW0ME9h0oY3r3nz9YBFrREKiZGSCIbBU7pzruCX5CPmNrCEd5gzL1twe +1ACpvCHa/AEXlZ/rPAovvjqoIR0mKInzonIzXftB4Ix12wWH+LEu/lm+3n0qaJA3 +5dVKjHYzoocBZJ3Y5wzP/5RKqG9CydNv/fPU3mfDa827rGYq/6vD+JODYTEX5IL8 +fQkBl34I0MwUveFvMXDR1iZGv2PvE3GHOXufI3l4m2Bn0yu2+uUlOcEqRgsVDNiS +fUe5U1NEuAesyjsopbwlc2p/IiyDvWdhAZh7UBW/7fsO8polLJEXdS+h0Tf4jQbK +Js2P9mBxAoGBANRDgTZfFxET2QII+G8fHRcUBKz/UrrSQwA2aMuBXOnQ3ofPHav/ +vmWyNBWPsWQk20BbBWdZDRWxZi9wOzCFbKcRXVRiRA3b+kuaybMImLTe/Zl7I0a7 +xBYVdfQeX3zLDNtX4RF0a6XK9ijMdwZa/n7jEpvqaA6qlZSNWDa6BUFdAoGBAMC5 +77/MTUmKcsde7Zu7xFy7MxNEDz+7mxTtugPvxzZbj0ATetjBp+mGCw0vPInH09nL +e7ytFFaYAFg4ZFsi6OEtCqpHseItrQzNSxg5PPL7DILI/e0fcXl4naoyyVP1xHA3 +1hvN7IFdUjn7c9Sfl7+hRINNnra9gyUMk8hHlWNVAoGASh4YLEgf4dKwX8mKFiMj +IT/YMiAlXx60ToqxJP5S10IbsghcMAbpENGc5jp6kqFb/ajKxj+OFhkPuVjTEipE +ukGR+Tkm0kARsfymmWFTETUcEE+zDava2Gs9+LPyW7z7DEwvRs0EGaw5MB3VId78 +JopboR3En/poqKqCNvnVg/ECgYBwAyFO7iT1Wxw+t/ONkeIcq0iSJ/pc5mLKFSkJ +5LB57Vkiuq+pj1RSK2/857ldsuB0MwnlrQqnEY0RuSTKu01yokUSlrzSYg2z5RWC +LLI53qN01/CNgrrnCK1KIF5XB/514l30pwiQX3bM8FJv/5mo7MfvMIvQVfEE9Xxm +6QPwSQKBgGF2bME+2r5CRjuaJIDEB8bW9QJhtqUlYvUlkWbv9FYXL5BJc+hvRmxT +x4hBCb/7CRitATBxun2XeNvBZElf7KhE+ewdcFSJeAuV+U+beuPddYI2wf1d9EZn +m27+WVvpIXGuY74gPSf6zKy2kB4u2PKYLQ91JSFE8PX3d2Q2Eysz +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/regenerate-certs.sh b/src/code.cloudfoundry.org/fixtures/regenerate-certs.sh new file mode 100755 index 0000000000..313bbc520c --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/regenerate-certs.sh @@ -0,0 +1,62 @@ +#!/bin/bash + +set -e + +this_dir="$(cd $(dirname $0) && pwd)" + +pushd "$this_dir" + +certstrap init --common-name "server-ca" --passphrase "" --exclude-path-length +certstrap request-cert --common-name "client" --domain "client" --passphrase "" --ip "127.0.0.1" +certstrap sign client --CA "server-ca" + +certstrap request-cert --common-name "server" --passphrase "" --ip "127.0.0.1" --domain "*.bbs.service.cf.internal" +certstrap sign server --CA "server-ca" + +mv -f out/* ./blue-certs/ + +certstrap init --common-name "root-ca" --passphrase "" --exclude-path-length +certstrap request-cert --common-name "intermed-ca" --domain "intermed-ca" --passphrase "" --ip "127.0.0.1" +certstrap sign intermed-ca --CA "root-ca" --intermediate +certstrap request-cert --common-name "server" --domain "server" --passphrase "" --ip "127.0.0.1" +certstrap sign server --CA "intermed-ca" +cat out/server.crt out/intermed-ca.crt > ./chain-certs/chain.crt +cat out/server.crt > ./chain-certs/bad-chain.crt && tail -n5 out/intermed-ca.crt >> ./chain-certs/bad-chain.crt + +mv -f out/* ./chain-certs/ + +certstrap init --common-name "CA" --passphrase "" --exclude-path-length +certstrap request-cert --common-name "metron" --domain "metron" --passphrase "" +certstrap sign metron --CA "CA" +certstrap request-cert --common-name "client" --domain "metron" --passphrase "" +certstrap sign client --CA "CA" + +mv -f out/* ./metron/ + +certstrap init --common-name "server-ca" --passphrase "" --exclude-path-length +certstrap request-cert --common-name "server" --passphrase "" --domain "server" +certstrap sign server --CA "server-ca" +certstrap request-cert --common-name "client" --passphrase "" --domain "client" +certstrap sign client --CA "server-ca" + +mv -f out/* ./rouge-certs/ + +certstrap init --common-name "bbsCA" --passphrase "" --exclude-path-length +certstrap request-cert --common-name "server" --passphrase "" --ip "127.0.0.1" --domain "*.bbs.service.cf.internal" +certstrap sign server --CA "bbsCA" +certstrap request-cert --common-name "client" --passphrase "" --ip "127.0.0.1" --domain "client" +certstrap sign client --CA "bbsCA" +mv ./out/bbsCA.crt ./out/server-ca.crt + +mv -f out/* ./green-certs/ + +certstrap init --common-name "server-ca" --passphrase "" --exclude-path-length +certstrap request-cert --common-name "server" --passphrase "" --domain "server" +certstrap sign server --CA "server-ca" +certstrap request-cert --common-name "client" --passphrase "" --domain "localhost" +certstrap sign client --CA "server-ca" + +mv -f out/* ./dnssan-certs/ +rm -rf out + +popd diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/client.crt b/src/code.cloudfoundry.org/fixtures/rouge-certs/client.crt new file mode 100644 index 0000000000..72c1669d0d --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/rouge-certs/client.crt @@ -0,0 +1,25 @@ +-----BEGIN CERTIFICATE----- +MIIENTCCAh2gAwIBAgIQKJsT/j9eiKh8mBCMio/+RTANBgkqhkiG9w0BAQsFADAU +MRIwEAYDVQQDEwlzZXJ2ZXItY2EwHhcNMjUwNzIyMTQ0MTE1WhcNMjcwMTIyMTQ1 +MTEzWjARMQ8wDQYDVQQDEwZjbGllbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw +ggEKAoIBAQDWu02o4S1ZcYr2+wXT1tLtNLaWx61ZL8ER5AyqaaAfkpUV5+ZeGO0u +aDnphjW+Pxz2TF+hjnUtFwPjVjhbLBV1fZFbOx4RkaaM9NpPJ07rtgBiBKT9bV5s +vBrhcOb6/baZdph9Jc1IRjFKQfjOzEVwguorykM30yP99zfWN8+fn3YK7D3LuFzO +oSd2yAU3+ih5dHu70edtojkGD4WmMyStIwQC8VsLPH3bdDYz2KH6PjjXzpfdz2cO +UDVGgvo5zcw0alt76u4is+/3xopu+v9Rn2ZH+k8FUcQ1vscNhIM7NrnUqIVeCecp +uJ2SJXDMc308vlCbd1K67ARxYm3e7rm7AgMBAAGjgYUwgYIwDgYDVR0PAQH/BAQD +AgO4MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAdBgNVHQ4EFgQUIzos +x4+nYLjckDek8E6swFtXB58wHwYDVR0jBBgwFoAUMuYEFzFMPNOX11pgd94IcQ72 +jL8wEQYDVR0RBAowCIIGY2xpZW50MA0GCSqGSIb3DQEBCwUAA4ICAQBH7TtrUvK6 +TlzeZ0/b7rMvXoUc8oBOSRXQyG520s6YdRoFs5aCGk1LFbB4OUeVBtmU2vcVx4Yd +xh1q82firTJ/tVavQ36A+YjAU+emlkCxI2KuQ3SDlBCxDzVzGmhhxhRdnF5dGuok +CzyX9zsY7raVgvzesLga5vMA30cfvazVfqdXwy1NgDR/P/IOaR+IOPFmkT6YyzPw +Ln+ADdgJmbUL153rgK+yWNC0GNB7NpfZ41xo0bSarJKzNt1IC5VjKayh2xsp489n +3/JA3H1YMgRndT72hn6mc9zrwfeUL+XDykNAA+gq4jEzZMWf6LTCUxNFuHmemBGw +4pFnLFslHQwBwqV06wAhpZFx5uRFPAqVu9SSmUgjiPpKgxtLU0FIv/St/je7BdGC +EXgn0Zv4f1BiqlPFHopwNTH2ac6ZaO4m1uabExqUEpT9PXF+uzpoOfARmBtqrW53 +DlT2oMIIo9qTGkmt9o2dJGIz25Mf4qnQ5xM/KFMwuGOr/UsNrq+431uKFxZACKLt +XABNk119ARob4V5Osqt51Zv4VIchpUURKnDwqRKRsiAVKp6OQnlJXWDZ8Fiww1BH +owFys4vhoy+mJECfMktwW6hccwS7vKocZBbkTznr1g7kkQWM7Yx217bua+oSThJo +Wzgt7UvianHUmurCQ9sj0Hvx11E6DINCIg== +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/client.csr b/src/code.cloudfoundry.org/fixtures/rouge-certs/client.csr new file mode 100644 index 0000000000..9eb0c43c2e --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/rouge-certs/client.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICejCCAWICAQAwETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA1rtNqOEtWXGK9vsF09bS7TS2lsetWS/BEeQMqmmgH5KV +FefmXhjtLmg56YY1vj8c9kxfoY51LRcD41Y4WywVdX2RWzseEZGmjPTaTydO67YA +YgSk/W1ebLwa4XDm+v22mXaYfSXNSEYxSkH4zsxFcILqK8pDN9Mj/fc31jfPn592 +Cuw9y7hczqEndsgFN/ooeXR7u9HnbaI5Bg+FpjMkrSMEAvFbCzx923Q2M9ih+j44 +186X3c9nDlA1RoL6Oc3MNGpbe+ruIrPv98aKbvr/UZ9mR/pPBVHENb7HDYSDOza5 +1KiFXgnnKbidkiVwzHN9PL5Qm3dSuuwEcWJt3u65uwIDAQABoCQwIgYJKoZIhvcN +AQkOMRUwEzARBgNVHREECjAIggZjbGllbnQwDQYJKoZIhvcNAQELBQADggEBAAd9 +IxKYViICkpsAp4lPwThAKG3IT0+CQ5dvI7/5x8oYqMcBdWpHVlWz8oUoRAB35jB8 +OBMwOjipbeq7TJpHUrW0J/hVnanucsNIfUiso+BIuUgRtV6dqrIUN0eXwhmnyBLD +h/zKCN9YTUjSmi8PnA/V3vrYNZ6K+0BMHzlPyuH5C5QmF7W9XyeckMfu54Sl9QqY +7xave2ErZfVXkI0a2A1BxlJW4bYaRwquJSaryCxspVr53f2zSES3fNvRxWrFLZkW +tELXvPrBzOyQp/mm4nFU2ya7es+aCPNAda3lCrTiIaWigHq7YSDhmTp+NzlFEJoC +/G1fP4LzjDQjJbtiSdc= +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/client.key b/src/code.cloudfoundry.org/fixtures/rouge-certs/client.key new file mode 100644 index 0000000000..2294162996 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/rouge-certs/client.key @@ -0,0 +1,27 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEpQIBAAKCAQEA1rtNqOEtWXGK9vsF09bS7TS2lsetWS/BEeQMqmmgH5KVFefm +XhjtLmg56YY1vj8c9kxfoY51LRcD41Y4WywVdX2RWzseEZGmjPTaTydO67YAYgSk +/W1ebLwa4XDm+v22mXaYfSXNSEYxSkH4zsxFcILqK8pDN9Mj/fc31jfPn592Cuw9 +y7hczqEndsgFN/ooeXR7u9HnbaI5Bg+FpjMkrSMEAvFbCzx923Q2M9ih+j44186X +3c9nDlA1RoL6Oc3MNGpbe+ruIrPv98aKbvr/UZ9mR/pPBVHENb7HDYSDOza51KiF +XgnnKbidkiVwzHN9PL5Qm3dSuuwEcWJt3u65uwIDAQABAoIBAEqxutDtC0Zavbku +Fpfa2WJT/NO0P7OPbfyYNGOu/FkfNyb4lOTUjOSgssxtuBImiB+Q748WK+J0aBDT +dCUaz5ggBskSZmI8JRBROANirAxIMhfmf7H8MmVmhX84M9DJIpR9cYvO83qZmBm5 +mx/sZJc/os96uykXFCUKsuycW2etgETirAWdF8kTtnR21mb2t5ezEHFS/RsNOqi2 +N+xXLoxFJdh0bNn7+T38E1B+NWnPqvrHcSW5Rges3foV0liiDp5T+F4tMdCH1cBX +jv4GBTLmGKkcffD0CLTZEvhV2uCvCACoHj5yIWSTJtwbMFjHU0e1VuEoB/pv4yJW +wLQaO6kCgYEA8ZkydpUQ5+GTYlkW8StvDcMfo3xwnPQm546ObmniJvBZWi1kyD1I +0AA4sqZa7dnLJumlM0oXHFh3GZCSI0PP+L5ChHW3NIAjryk2oZT7E1K3wuBtmR47 +nKAh2WzEnTpSB6AeyjhgUNWbLsXqyvpeJPPOxXeiU2bjZccby32E3s0CgYEA44ge +Oj7q8/yFw1E4h9bPA6/d95W6/Nr+zumqS8t7DuzAp/DbOMXKOnNmh+oj4SgybIOZ +iw8PffZrTGQuQq5MK/fwrC6OAsPRcACv91eln2Ce/PJSm7i7Mvj2mSS4oWso2g0Z +NkuUlvuy2SlBDgI9RscU3SqPPOflBuUv+PwC6qcCgYEAuq51n8tvVL2o9MWCRLgb +B7dOKzVsjtrZdPNie061wQDXCicpSNCSAqcpKGICwOcZYugHDqqhUPXKkaZ0RWuQ +t9PL8i5Dcf3RlPdzj0de+n9gHuTryvThexUBEtBI3HTEDcBcCkWlptBnKK0lz9HG +DSeXDl5yv58w9uPzRjmnAcECgYEA0/0KTLI6LcBk0CloRgd5MLI2WGqEoPlY1mcW +Zy/aI3mptc7OMQL2+6ZxLMiVTT4qXLfv4oPRp0ZjifT8tNu31G9ZKNLnNOREydma +GRTsFqXq+zi6hqOCpmcXOm/gJWS11xLFHrUkZ9dyNqodFnQ3qy3o3na8pb5YwCfg +nlYOUZkCgYEA41RKavvxC9qF1Vxy5neVSQjGIpJQk6O4oHBQi2XRjzdyCcWFswCz +wnrSO4aPp80l2fXTPz25kygy6APcBv6M0qnxuRhLmX1SJ1Im74qUj8EdahBRAHyM +ILxbMjcC7BSSy8Zu18qtLmq/sBKtgYpYmaHX4vGZePSbI3US+Ip+hK4= +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crl b/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crl new file mode 100644 index 0000000000..f097a09dee --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crl @@ -0,0 +1,16 @@ +-----BEGIN X509 CRL----- +MIICgzBtAgEBMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNVBAMTCXNlcnZlci1jYRcN +MjUwNzIyMTQ1MTE1WhcNMjcwMTIyMTQ1MTE0WjAAoCMwITAfBgNVHSMEGDAWgBQy +5gQXMUw805fXWmB33ghxDvaMvzANBgkqhkiG9w0BAQsFAAOCAgEAhP4GmICduzDS +/ivnv/IYY6MAAwzPl3ENnpDsn//ZABQLO7aZ4RjprQmR+EU2ZdUBxSooil2xhKqy +FZD5SafVmlm+nzhAl7VGzSVIK+uyETHarN3gXpeIddgXC5Xs9wKh4CrkY5Igh6Rv +oJxTXcMmQRJpyeFltyrQtCKlkvcpvpoiu83DBQ2K67l6VPK2B9BWUvOHzYnLvg/5 +wyGuijmEjxHY0bYdfFK8AhRS7SsWnsu9sFSy1jjt2L1GStZ1opIn2wFSacJblvHK +CETx/1ck4VPiH88bKUdE9ej/9fZ0dqeMuhtzuJC6Y+bRGz85FX52nOPOP9Sa/oGU +146F76QI8r7ivq2Q1oAF0j5RSZi0qhwjc1VGELG1eLOIoyTjszyHsDoQuwEmea9E +n0k7m2nnzy8nF+8U6ChXS+AxWZcdbDumJwCUxESSXvEfvXJAzpCnbce08FGc/FsN +Xvy7IaSknryRyuYToRJZ/0QzdDoNCVPDbBDbJo0w52ohqYYnkutp9Vn5YUw1H6YG +oN+Vt+eGATOjrD5MNCDVdgHb02x7z83EXLcjAqnTrfmWP/rZXvyNhQqk6Er6YTaC +Ez0lG+HydE902TWxUueah5gM6mBBCGZYuyucC0C+4WWKwBPQFPFW9sO+s98owiqX +LBRcc554SkW6A2OTUxBH+WZVY43n4tc= +-----END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crt b/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crt new file mode 100644 index 0000000000..44b5331a82 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crt @@ -0,0 +1,29 @@ +-----BEGIN CERTIFICATE----- +MIIE5TCCAs2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDEwlzZXJ2 +ZXItY2EwHhcNMjUwNzIyMTQ0MTE1WhcNMjcwMTIyMTQ1MTE0WjAUMRIwEAYDVQQD +EwlzZXJ2ZXItY2EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChGpEo +K6PjjGLOCgCvfAGn5YOoCWHngDbKphqQKBu0r2+X3FvtFfXO4N+GEa4GkcLNnlJA +e0Vpk5jaisKgmJhEu82qzxCblk3VWUSGlw3qPpevjmS7L8x9icRGy1bkrgQg6Rm2 +Pd+Ph5YdVgPEqEhCkhdd0HktKZPdBZTLvDlSmHDMWYatB+vEqgqt4UUpFG98kT2Z +48E7dxYRPMXcQpLsSCsZUCRZRzTs3Y/UzH7K9IzUfCBI1WIXijy6avZ77pwND2I2 +rks8CSTQwK4iY3AZAJ+OViAaK5Pqr1mBu8ol2Yuua3MezlTN5bi5naAbcIOV9I/A +iHKG0vyLBETsfygMjT2GQVxyFP2tjyrB4Osl5SI2V3owFYT0tF7VjbhJH9dCX4q+ +rlrdSx1GsIriy9uPRVg05Df1CPXNLhoqbbIn9jC2LhIjfQ3kcKOgd91xKLi0rdA1 +6Fe7Nvf7BMA/fxrhvYRVK1H+OrOFdN69NsxNZqwC7BB+bMX4CXYbYM5MbbSxpGK0 +e2954LXqpenpwzu6mDKZgYpN4JTPySzqzeF5eQ6x5qBL7UJDIfrz2cOsi5I4ge3f +emuRGmjydXoHW171MIBTxue8LbK30JLfJxrPbnuEtga5pwEw/aA3G2ZCGHpPy7zI +2JMOmsc+4TytS24Y7cTBaDsT5gIGnfGHRDBtdQIDAQABo0IwQDAOBgNVHQ8BAf8E +BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUMuYEFzFMPNOX11pgd94I +cQ72jL8wDQYJKoZIhvcNAQELBQADggIBAJ9Hmx/V8NEg06zLL/tgG3xtzbjZsc8W +TbhL20tJxJn3WQxd1cQWXei1UUaYN8e7pEfPOu8uhZBgbAN55xcVc7vdaG5Fm8o6 +S6x0LhtIqGcXwaawiwcP89ecCI9OQVqoQ/0JmCZoGuUEJi95B45cWFWBbwKSy7Yl +mpkqP81ceYgYssdWIuYdCBX4bpJojHssY3EvxKlTeGTLTplpinta16cEjxXegUwm +1j1iIDlZgEdvbjRjzluY5ZbiAhjIx6JaCAnPagakCqKKlNz3zAn+e6QVlGCMhD+p +LqedcHZ2hwD3pRek1bRg5Libta0RheI5MLNawVqMT9/sJjHyaT7UAYcJssfEeXAO +EHWz84cKU/NGx14hkxA5AtMUq44KRLebpHjFtxcxzN8oCLHuFQBynYIHsoswtdfP +d6c71mlJFyivcjrSOCJyOEJ21P4gxno6BzxzoqNkEW2yvM5hSLvwQkQNLjv9k2RB +0CF5GZ8IfIHqnByRqHiPzDeLSbgJJgTy4iUKhiPcTxwgg7XxF09G1x7Zf32XVUpC +nKKCUPbrVI9F4QN+Cq3TFev28p9GU1Jzkf2dAdt7NHmd7XE9er91/8AC/CMescfs +fy73YMcb8S0/MckfEThN4/WPknaqC0mqfZw2oGL9Jw5jpY7kkXqGgP+s+H3C3hBm +7dF0kq2WGEg7 +-----END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.key b/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.key new file mode 100644 index 0000000000..d2b20f1bac --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.key @@ -0,0 +1,51 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIJKAIBAAKCAgEAoRqRKCuj44xizgoAr3wBp+WDqAlh54A2yqYakCgbtK9vl9xb +7RX1zuDfhhGuBpHCzZ5SQHtFaZOY2orCoJiYRLvNqs8Qm5ZN1VlEhpcN6j6Xr45k +uy/MfYnERstW5K4EIOkZtj3fj4eWHVYDxKhIQpIXXdB5LSmT3QWUy7w5UphwzFmG +rQfrxKoKreFFKRRvfJE9mePBO3cWETzF3EKS7EgrGVAkWUc07N2P1Mx+yvSM1Hwg +SNViF4o8umr2e+6cDQ9iNq5LPAkk0MCuImNwGQCfjlYgGiuT6q9ZgbvKJdmLrmtz +Hs5UzeW4uZ2gG3CDlfSPwIhyhtL8iwRE7H8oDI09hkFcchT9rY8qweDrJeUiNld6 +MBWE9LRe1Y24SR/XQl+Kvq5a3UsdRrCK4svbj0VYNOQ39Qj1zS4aKm2yJ/Ywti4S +I30N5HCjoHfdcSi4tK3QNehXuzb3+wTAP38a4b2EVStR/jqzhXTevTbMTWasAuwQ +fmzF+Al2G2DOTG20saRitHtveeC16qXp6cM7upgymYGKTeCUz8ks6s3heXkOseag +S+1CQyH689nDrIuSOIHt33prkRpo8nV6B1te9TCAU8bnvC2yt9CS3ycaz257hLYG +uacBMP2gNxtmQhh6T8u8yNiTDprHPuE8rUtuGO3EwWg7E+YCBp3xh0QwbXUCAwEA +AQKCAgBMgwaPcnJqfmDqg7uhnB5ZM9qcMqCJxs2+3rZc4n+OB4fTMreB2N0d/JSL +4teojQ9cgiWENEdaBdwhZqdaiD5A3oSl66NykSaz/apa1WCpcEKwAMt8Tw4qTQSn +rqi9AJw7WRl6ANatHvK/SfuOKXHwE9v/FSSHu2hbHux0+harUHS5yIb6pHlntG5P ++F3VTbxJB92euZkq+brEQv2hRwjqKLg3VGV+9R+AoxVNNjW9g/libPUUQitNDL0c +t/IKF9+LIFQ/rfVTNPCEKA5LjLhPV4lvmx2x8CJW4iJ7R8mQwknhc2yAI/QIuWJK +3T6N6ZjE3hprkSH7QDbqewOU4isNUfVwOyITt+FnwTIs66+al4cl3Wu0xRWvCxqM +lDyp8kaCVwil0oYooEtNeo1e4+1iMItZCPqZ2lbumOYnYA5Lpa75e8BL23MY9Juv +A19ns6FC1ARl26D1iluNLVkgQz+T82WN25iGgu2eHiQQJwKsZxD1DUs3fi1+kSzI +qJvKf2OWZ54cLGy5cr8lsgltPwpMSCzf5rxCYubnhmhEZAjrbHI8zzbuS3RvJGuO ++PgrPJK0IGPZT5H1woL46JyaHfRJgDzILPYa/Kd/cme4ukAXmbbzl/lciKzD1j/U +4eDM7CtvgFCVBmpkAtydNiu+9qPsMO2QEKRaQAlWFUEzQ5WH4QKCAQEAwyh6qC14 +sYD0/JPCynKaa3lP9oWe4p+iMzTWmpo90V8AMZna01uULjcOQggAe9Tb1CYOZgwy +DH/mI0I50GFGas/rLSdQYHxx1yLkr9JRzcQe3nf40gEDqi1BwvLofFjFA6pTKzPj +1p9tRwKboyECzaY3l0yUY99xweC7y/qV/zm1MWNNXXFwJ1SwLFGgDBy4F1nSbpVC +yKp+xCxXxCaHQVj+6CnOxwRLo2a0kJ0BNwNguBbd0n3j5eXUI7enu4V+sQhrBviA +XVmudG+Hu8Yn3uH+3BsUeZg4fr3lVFj09KQn6KUe+3TWN587VDprFase/opOIngF +4yfNvaqRqbTrDQKCAQEA01Q4HXQr5eiNa3sjQxQTTNYRXZhKXAZYHZz7i9wnKi2B +bKoGh7yYzNrr2dCGAInarwrwAA2m1TRzA9zU2o+uOr6J/O4VvlxLhooJ+7mrskvB +08rg2ERVPDIB7t4yJuQ8VaCFmxih9U3ysSkjc5XQEtSXiW9yPGFXQJsbhF+eBtzI +KW4P9Bh1GKkNhj5nZ0LXz+twdfm2zaZ5V/oLoyFb3QqPxXEW0frtzoT0MkBz3za9 +glUyAbepNDXGuCnNytiN7SUll2h6MYd7Uy4ELN9Nin7nkEy+hJuj3H6O/VjdeIRl +EOE4WheL3jQxwHjtJzRZhocB+Qt77O2hx6IP9TJSCQKCAQA6VfFEMENxm8Cfd3O0 +nEk4cwzJ/esehuUvNU4o7I4p9aHTMdBNeYRzxBVI+6dZXKlRYwbOzjpvrhOW2ob5 +mPo5l2kPGD9YeBp3WoDNZar6PPOVQHtqGs+DoP+VTJLeCJLro5A0y9ABKaq6nTb0 +rjtuSY84dLWunO4eLBU2xfLsVc2ps6s+kVgbCZ+Xv9Z9iGAm6rySPZ+25+/4p+Cc +S4AGspmPwF+E8e3CLEMxLx1b2nCg1oT8FJF4+RhOjOlgjmjudju327RTMymIuIX0 +RSlJ4HgURyv5pNzOVeklK2odbqxXSHRYafZWrgxIAyZbVclwANuWRhZMbmt7lG7y +MZhJAoIBAGqhWB8kevHqwVC2NTinbIWcje6X5Q1B9jwa9aHAV9KkW2Wk9N6Qftj+ +rXqeCL9Ez576+dZNDR0O9enBB3Wwgc0KTz3cNAR1NXaRODBXoxa3uvlOqNz2vbs9 +0FPisZOGHhtmf4OejjnkNszFYSn1MaQOuNeT8CQfSZNDsEK+rFHyHN0qt8oGfS8Q +Pc66thoYVCSJO5mLgn2Jvjhx5mVNc7i4l4qcYVNaNZu64ixo8Q5z5HNa4XyUW0AI +0lgiX8A2PIan86vN/7n2DngOA/VQRyPWnKjm0ErA7ZFYGnYi3LzusMAvo+txbhWU +aHYhjif19iY3APvUm5cU4EiGsV6bIWECggEBAKPgrRWo/ebT1LpVeej4oU7bhxHw +VxdXUYdGH9OchtDrf4UNnvpbV+NlRGlVsWxvF8gSFVTLkSAQIvCMAKJ+tj7u4skD ++33XSgsjdEHwfSGa3WjXqunnlqoJ97WSLpm77jTiWHJl+GWW3ygDvMKflt733NAw +sBPNXTT4O701rWqkcw7wWhd8DAm8yWesgVGoKkPiHjSxNzpxRWy3Dri2de/NPutw +7NfIeDTKa4N8Se5Hs294BJZv+MhzBiQQu4o0udklFN87PW6O0XzDEGVgiaFzKGe/ +TmYx7pCkkbwFlQ7nem4VsOdtVMUuUEr8xC+Wd1jmUnGce8Gu4nMHqB7z/ac= +-----END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/server.csr b/src/code.cloudfoundry.org/fixtures/rouge-certs/server.csr new file mode 100644 index 0000000000..1c88a928da --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/rouge-certs/server.csr @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE REQUEST----- +MIICejCCAWICAQAwETEPMA0GA1UEAxMGc2VydmVyMIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEA0bG3FajzMlJuFTjST81DqrauO4DobZFF5HdR+0ueyxt/ +sRAKK9NMMNqhhAjwS7XavepPm76opFIKk+hync2iUHL0XgqtK+3k+WFs9ljVyZl8 +IGcMxrc1MlxTbY3VxRKcJ9AHWgcA/tZFhqJqLjr46qf0H88qCG2mhEngxohcmpUR +cd2hBro2Q46jzrtx4gpowkngENmBae2g166y7XHKUIaxgUfwq+0byyNWCaxOXKyZ +gRYoK3kvQ5Ntv0hRCgDX7hjGFy/CJbqUTOy2hzRwdmeja5lURHocV3E6cdYluo3/ +AuNaON25sJIv/VpORjiU9LbxaqGknqz7EK1PnR9xGwIDAQABoCQwIgYJKoZIhvcN +AQkOMRUwEzARBgNVHREECjAIggZzZXJ2ZXIwDQYJKoZIhvcNAQELBQADggEBALj6 +nbmy+bB+MRmbtpuwnH31CsGOLD9rHYEEvg+66+/oJ5IbgFb/He6D34rnM9PHu3Rl +5taNzOX6TveT4D3LvZbfgI1jneX+RuJxkkFYz1m4+zNpOKU0rRuQiosPpoSZ0VkP +R0EA7AjCPdgtt3XkjkCXwBwRukp/7eG8rJ1ENSIqhlOX3fymL/tF9rEqflWWiKaY +P/vyMh6Fu+tqVE9J8O80c/s5tD4uG87sUL2VGS9RYHRMku1x2VBrEgolW9JB01FQ +58TAfTKc8k67LGtp0wO1nxne3reaA7e9TJgF7aF48mlDYkQr4/yqt31Njus/Rzre +Fp9HoEWDFKoKg0I4aXI= +-----END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go index 7b3d7de8b5..f8de78ae8e 100644 --- a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go +++ b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go @@ -16,7 +16,6 @@ import ( "code.cloudfoundry.org/bbs/encryption" "code.cloudfoundry.org/bbs/test_helpers" "code.cloudfoundry.org/bbs/test_helpers/sqlrunner" - loggingclient "code.cloudfoundry.org/diego-logging-client" "code.cloudfoundry.org/diego-logging-client/testhelpers" "code.cloudfoundry.org/durationjson" "code.cloudfoundry.org/go-loggregator/v9/rpc/loggregator_v2" @@ -178,11 +177,7 @@ var _ = SynchronizedBeforeSuite(func() []byte { TimeFormat: lagerflags.FormatRFC3339, MaxDataStringLength: 0, }, - LoggregatorConfig: loggingclient.Config{ - CACertPath: "fixtures/metron/CA.crt", - CertPath: "fixtures/metron/metron.crt", - KeyPath: "fixtures/metron/metron.key", - }, + ListenAddress: bbsAddress, AdvertiseURL: bbsURL.String(), AuctioneerAddress: "http://some-address", @@ -246,7 +241,7 @@ var _ = BeforeEach(func() { oauthServer = startOAuthServer() sqlProcess = ginkgomon.Invoke(sqlRunner) - + test_helpers.GetLoggregatorMetronConfig(&bbsConfig.LoggregatorConfig) metronIngressSetup, err = test_helpers.StartMetronIngress(fixturesPath) Expect(err).NotTo(HaveOccurred()) testIngressServer = metronIngressSetup.Server @@ -258,9 +253,10 @@ var _ = BeforeEach(func() { cfg.DatabaseDriver = sqlRunner.DriverName() cfg.ListenAddress = locketAddress cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port - cfg.LoggregatorConfig.CACertPath = test_helpers.MetronCAFile - cfg.LoggregatorConfig.CertPath = test_helpers.MetronServerCertFile - cfg.LoggregatorConfig.KeyPath = test_helpers.MetronServerKeyFile + test_helpers.GetLoggregatorMetronConfig(&cfg.LoggregatorConfig) + // cfg.LoggregatorConfig.CACertPath = test_helpers.MetronCAFile + // cfg.LoggregatorConfig.CertPath = test_helpers.MetronServerCertFile + // cfg.LoggregatorConfig.KeyPath = test_helpers.MetronServerKeyFile }) bbsConfig.LoggregatorConfig.APIPort = metronIngressSetup.Port From 0b5f0d28547472bb63ee7771ba28d2f91b1581a1 Mon Sep 17 00:00:00 2001 From: karthick udayakumar Date: Thu, 2 Oct 2025 13:23:03 -0400 Subject: [PATCH 4/8] set up loggregator metric config --- .../cmd/file-server/main_suite_test.go | 2 +- .../fileserver/cmd/file-server/main_test.go | 13 +++++++++++-- .../cmd/route-emitter/main_suite_test.go | 19 +++++++++---------- .../cmd/route-emitter/main_test.go | 14 ++++++++------ 4 files changed, 29 insertions(+), 19 deletions(-) diff --git a/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_suite_test.go b/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_suite_test.go index 2c649b1a92..f7373c1bd4 100644 --- a/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_suite_test.go +++ b/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_suite_test.go @@ -36,7 +36,7 @@ var _ = SynchronizedBeforeSuite(func() []byte { var _ = BeforeEach(func() { var err error - metronIngressSetup, err = test_helpers.StartMetronIngress("fixtures") + metronIngressSetup, err = test_helpers.StartMetronIngress() Expect(err).NotTo(HaveOccurred()) testIngressServer = metronIngressSetup.Server signalMetricsChan = metronIngressSetup.SignalMetricsChan diff --git a/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_test.go b/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_test.go index b16ca622c2..a7668ab48b 100644 --- a/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_test.go +++ b/src/code.cloudfoundry.org/fileserver/cmd/file-server/main_test.go @@ -12,7 +12,9 @@ import ( "os/exec" "path/filepath" + "code.cloudfoundry.org/bbs/test_helpers" "code.cloudfoundry.org/fileserver/cmd/file-server/config" + "code.cloudfoundry.org/fixtures" "code.cloudfoundry.org/lager/v3/lagerflags" "code.cloudfoundry.org/tlsconfig" "code.cloudfoundry.org/tlsconfig/certtest" @@ -68,12 +70,14 @@ var _ = Describe("File server", func() { LogLevel: lagerflags.INFO, TimeFormat: lagerflags.FormatUnixEpoch, }, - StaticDirectory: servedDirectory, - ServerAddress: fmt.Sprintf("localhost:%d", port), + LoggregatorConfig: test_helpers.GetLoggregatorConfigWithMetronCerts(), + StaticDirectory: servedDirectory, + ServerAddress: fmt.Sprintf("localhost:%d", port), } }) JustBeforeEach(func() { + cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port configFile, err := os.CreateTemp("", "file_server-test-config") Expect(err).NotTo(HaveOccurred()) configPath = configFile.Name() @@ -114,6 +118,7 @@ var _ = Describe("File server", func() { LogLevel: lagerflags.INFO, TimeFormat: lagerflags.FormatUnixEpoch, }, + LoggregatorConfig: test_helpers.GetLoggregatorConfigWithMetronCerts(), HTTPSServerEnabled: true, StaticDirectory: servedDirectory, ServerAddress: fmt.Sprintf("localhost:%d", port), @@ -121,6 +126,10 @@ var _ = Describe("File server", func() { }) JustBeforeEach(func() { + cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port + cfg.LoggregatorConfig.CACertPath = fixtures.Path("CA.crt") + cfg.LoggregatorConfig.CertPath = fixtures.Path("metron.crt") + cfg.LoggregatorConfig.KeyPath = fixtures.Path("metron.key") configFile, err := os.CreateTemp("", "file_server-test-config") Expect(err).NotTo(HaveOccurred()) configPath = configFile.Name() diff --git a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go index f8de78ae8e..aac1d23688 100644 --- a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go +++ b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go @@ -18,6 +18,7 @@ import ( "code.cloudfoundry.org/bbs/test_helpers/sqlrunner" "code.cloudfoundry.org/diego-logging-client/testhelpers" "code.cloudfoundry.org/durationjson" + "code.cloudfoundry.org/fixtures" "code.cloudfoundry.org/go-loggregator/v9/rpc/loggregator_v2" "code.cloudfoundry.org/inigo/helpers/certauthority" "code.cloudfoundry.org/inigo/helpers/portauthority" @@ -177,7 +178,7 @@ var _ = SynchronizedBeforeSuite(func() []byte { TimeFormat: lagerflags.FormatRFC3339, MaxDataStringLength: 0, }, - + LoggregatorConfig: test_helpers.GetLoggregatorConfigWithMetronCerts(), ListenAddress: bbsAddress, AdvertiseURL: bbsURL.String(), AuctioneerAddress: "http://some-address", @@ -241,8 +242,7 @@ var _ = BeforeEach(func() { oauthServer = startOAuthServer() sqlProcess = ginkgomon.Invoke(sqlRunner) - test_helpers.GetLoggregatorMetronConfig(&bbsConfig.LoggregatorConfig) - metronIngressSetup, err = test_helpers.StartMetronIngress(fixturesPath) + metronIngressSetup, err = test_helpers.StartMetronIngress() Expect(err).NotTo(HaveOccurred()) testIngressServer = metronIngressSetup.Server signalMetricsChan = metronIngressSetup.SignalMetricsChan @@ -253,10 +253,9 @@ var _ = BeforeEach(func() { cfg.DatabaseDriver = sqlRunner.DriverName() cfg.ListenAddress = locketAddress cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port - test_helpers.GetLoggregatorMetronConfig(&cfg.LoggregatorConfig) - // cfg.LoggregatorConfig.CACertPath = test_helpers.MetronCAFile - // cfg.LoggregatorConfig.CertPath = test_helpers.MetronServerCertFile - // cfg.LoggregatorConfig.KeyPath = test_helpers.MetronServerKeyFile + cfg.LoggregatorConfig.CACertPath = fixtures.Path("CA.crt") + cfg.LoggregatorConfig.CertPath = fixtures.Path("metron.crt") + cfg.LoggregatorConfig.KeyPath = fixtures.Path("metron.key") }) bbsConfig.LoggregatorConfig.APIPort = metronIngressSetup.Port @@ -294,9 +293,9 @@ var _ = JustBeforeEach(func() { cfg.LoggregatorConfig.BatchFlushInterval = 10 * time.Millisecond cfg.LoggregatorConfig.BatchMaxSize = 1 cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port - cfg.LoggregatorConfig.CACertPath = test_helpers.MetronCAFile - cfg.LoggregatorConfig.CertPath = test_helpers.MetronServerCertFile - cfg.LoggregatorConfig.KeyPath = test_helpers.MetronServerKeyFile + cfg.LoggregatorConfig.CACertPath = fixtures.Path("CA.crt") + cfg.LoggregatorConfig.CertPath = fixtures.Path("metron.crt") + cfg.LoggregatorConfig.KeyPath = fixtures.Path("metron.key") }) }) diff --git a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_test.go b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_test.go index 0068fb6f1b..f0ed408ed4 100644 --- a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_test.go +++ b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_test.go @@ -8,6 +8,7 @@ import ( "code.cloudfoundry.org/bbs" "code.cloudfoundry.org/clock" "code.cloudfoundry.org/diego-logging-client/testhelpers" + "code.cloudfoundry.org/fixtures" "code.cloudfoundry.org/inigo/helpers/certauthority" locketconfig "code.cloudfoundry.org/locket/cmd/locket/config" locketrunner "code.cloudfoundry.org/locket/cmd/locket/testrunner" @@ -330,9 +331,10 @@ var _ = Describe("Route Emitter", func() { cfg.DatabaseDriver = sqlRunner.DriverName() cfg.ListenAddress = routingAPILocketAddress cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port - cfg.LoggregatorConfig.CACertPath = test_helpers.MetronCAFile - cfg.LoggregatorConfig.CertPath = test_helpers.MetronServerCertFile - cfg.LoggregatorConfig.KeyPath = test_helpers.MetronServerKeyFile + cfg.LoggregatorConfig.CACertPath = fixtures.Path("CA.crt") + cfg.LoggregatorConfig.CertPath = fixtures.Path("metron.crt") + cfg.LoggregatorConfig.KeyPath = fixtures.Path("metron.key") + }) routingAPILocketProcess = ginkgomon.Invoke(routingAPILocketRunner) routingAPIPort := port + 2 @@ -1062,9 +1064,9 @@ var _ = Describe("Route Emitter", func() { cfg.DatabaseDriver = sqlRunner.DriverName() cfg.ListenAddress = locketAddress cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port - cfg.LoggregatorConfig.CACertPath = test_helpers.MetronCAFile - cfg.LoggregatorConfig.CertPath = test_helpers.MetronServerCertFile - cfg.LoggregatorConfig.KeyPath = test_helpers.MetronServerKeyFile + cfg.LoggregatorConfig.CACertPath = fixtures.Path("CA.crt") + cfg.LoggregatorConfig.CertPath = fixtures.Path("metron.crt") + cfg.LoggregatorConfig.KeyPath = fixtures.Path("metron.key") }) locketProcess = ginkgomon.Invoke(locketRunner) cfgs = append(cfgs, func(cfg *config.RouteEmitterConfig) { From c205a109cb8360aa5cd2f4b50d25f0ac91fd7196 Mon Sep 17 00:00:00 2001 From: karthick udayakumar Date: Fri, 3 Oct 2025 11:17:59 -0400 Subject: [PATCH 5/8] set up loggregator metric config for diego-ssh --- .../diego-ssh/cmd/ssh-proxy/main_suite_test.go | 16 ++++++++++++++++ .../diego-ssh/cmd/ssh-proxy/main_test.go | 3 +++ .../cmd/route-emitter/main_suite_test.go | 1 - 3 files changed, 19 insertions(+), 1 deletion(-) diff --git a/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_suite_test.go b/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_suite_test.go index 1b8b6cd04c..e6b3a1b9c0 100644 --- a/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_suite_test.go +++ b/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_suite_test.go @@ -7,8 +7,11 @@ import ( "testing" "time" + "code.cloudfoundry.org/bbs/test_helpers" + "code.cloudfoundry.org/diego-logging-client/testhelpers" "code.cloudfoundry.org/diego-ssh/cmd/sshd/testrunner" "code.cloudfoundry.org/diego-ssh/keys" + "code.cloudfoundry.org/go-loggregator/v9/rpc/loggregator_v2" "code.cloudfoundry.org/inigo/helpers/portauthority" . "github.com/onsi/ginkgo/v2" . "github.com/onsi/gomega" @@ -35,6 +38,11 @@ var ( privateKeyPem string publicAuthorizedKey string + testMetricsChan chan *loggregator_v2.Envelope + signalMetricsChan chan struct{} + metronIngressSetup *test_helpers.MetronIngressSetup + testIngressServer *testhelpers.TestIngressServer + portAllocator portauthority.PortAllocator ) @@ -112,6 +120,12 @@ var _ = BeforeEach(func() { if runtime.GOOS == "windows" { Skip("SSH not supported on Windows, and SSH proxy never runs on Windows anyway") } + var err error + metronIngressSetup, err = test_helpers.StartMetronIngress() + Expect(err).NotTo(HaveOccurred()) + testIngressServer = metronIngressSetup.Server + signalMetricsChan = metronIngressSetup.SignalMetricsChan + testMetricsChan = metronIngressSetup.TestMetricsChan sshdAddress = fmt.Sprintf("127.0.0.1:%d", sshdPort) sshdArgs := testrunner.Args{ @@ -125,6 +139,8 @@ var _ = BeforeEach(func() { }) var _ = AfterEach(func() { + testIngressServer.Stop() + close(signalMetricsChan) ginkgomon.Kill(sshdProcess, 5*time.Second) }) diff --git a/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_test.go b/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_test.go index 30eb56b107..ab1d40890f 100644 --- a/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_test.go +++ b/src/code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/main_test.go @@ -17,6 +17,7 @@ import ( "time" "code.cloudfoundry.org/bbs/models" + "code.cloudfoundry.org/bbs/test_helpers" "code.cloudfoundry.org/diego-logging-client/testhelpers" "code.cloudfoundry.org/diego-ssh/authenticators" "code.cloudfoundry.org/diego-ssh/cmd/ssh-proxy/config" @@ -141,6 +142,8 @@ var _ = Describe("SSH proxy", Serial, func() { sshProxyConfig.CommunicationTimeout = durationjson.Duration(10 * time.Second) sshProxyConfig.ConnectToInstanceAddress = false sshProxyConfig.LagerConfig = lagerflags.DefaultLagerConfig() + sshProxyConfig.LoggregatorConfig = test_helpers.GetLoggregatorConfigWithMetronCerts() + sshProxyConfig.LoggregatorConfig.APIPort = metronIngressSetup.Port expectedGetActualLRPRequest = &models.ActualLRPsRequest{ ProcessGuid: processGuid, diff --git a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go index aac1d23688..3ca8fd83bc 100644 --- a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go +++ b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go @@ -75,7 +75,6 @@ var ( testIngressServer *testhelpers.TestIngressServer portAllocator portauthority.PortAllocator - fixturesPath = "fixtures" ) func TestRouteEmitter(t *testing.T) { From f7fdd0f776b22eb97f14894b4e74d3804e9c0d2a Mon Sep 17 00:00:00 2001 From: karthick udayakumar Date: Fri, 3 Oct 2025 11:54:02 -0400 Subject: [PATCH 6/8] set up loggregator metric config for auctioneer --- .../cmd/auctioneer/main_suite_test.go | 25 +++++++++++++++++++ .../cmd/route-emitter/main_suite_test.go | 8 +++--- 2 files changed, 29 insertions(+), 4 deletions(-) diff --git a/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main_suite_test.go b/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main_suite_test.go index 9c1e9e7059..2f9365c376 100644 --- a/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main_suite_test.go +++ b/src/code.cloudfoundry.org/auctioneer/cmd/auctioneer/main_suite_test.go @@ -15,7 +15,10 @@ import ( "code.cloudfoundry.org/bbs/encryption" "code.cloudfoundry.org/bbs/test_helpers" "code.cloudfoundry.org/bbs/test_helpers/sqlrunner" + "code.cloudfoundry.org/diego-logging-client/testhelpers" "code.cloudfoundry.org/durationjson" + "code.cloudfoundry.org/fixtures" + "code.cloudfoundry.org/go-loggregator/v9/rpc/loggregator_v2" "code.cloudfoundry.org/inigo/helpers/portauthority" "code.cloudfoundry.org/lager/v3" "code.cloudfoundry.org/lager/v3/lagerflags" @@ -48,6 +51,11 @@ var ( locketProcess ifrit.Process locketRunner *ginkgomon.Runner + testMetricsChan chan *loggregator_v2.Envelope + signalMetricsChan chan struct{} + metronIngressSetup *test_helpers.MetronIngressSetup + testIngressServer *testhelpers.TestIngressServer + sqlProcess ifrit.Process sqlRunner sqlrunner.SQLRunner @@ -140,6 +148,7 @@ var _ = SynchronizedBeforeSuite(func() []byte { AuctioneerRequireTLS: false, RepClientSessionCacheSize: 0, LagerConfig: lagerflags.DefaultLagerConfig(), + LoggregatorConfig: test_helpers.GetLoggregatorConfigWithMetronCerts(), ListenAddress: bbsAddress, AdvertiseURL: bbsURL.String(), @@ -163,11 +172,24 @@ var _ = SynchronizedBeforeSuite(func() []byte { }) var _ = BeforeEach(func() { + + var err error + metronIngressSetup, err = test_helpers.StartMetronIngress() + Expect(err).NotTo(HaveOccurred()) + testIngressServer = metronIngressSetup.Server + signalMetricsChan = metronIngressSetup.SignalMetricsChan + testMetricsChan = metronIngressSetup.TestMetricsChan + locketRunner = locketrunner.NewLocketRunner(locketBinPath, func(cfg *locketconfig.LocketConfig) { cfg.DatabaseConnectionString = sqlRunner.ConnectionString() cfg.DatabaseDriver = sqlRunner.DriverName() cfg.ListenAddress = locketAddress + cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port + cfg.LoggregatorConfig.CACertPath = fixtures.Path("CA.crt") + cfg.LoggregatorConfig.CertPath = fixtures.Path("metron.crt") + cfg.LoggregatorConfig.KeyPath = fixtures.Path("metron.key") }) + bbsConfig.LoggregatorConfig.APIPort = metronIngressSetup.Port locketProcess = ginkgomon.Invoke(locketRunner) bbsRunner = bbstestrunner.New(bbsBinPath, bbsConfig) @@ -178,6 +200,9 @@ var _ = AfterEach(func() { ginkgomon.Interrupt(locketProcess) ginkgomon.Kill(bbsProcess) + testIngressServer.Stop() + close(signalMetricsChan) + sqlRunner.Reset() }) diff --git a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go index 3ca8fd83bc..9cd173aae8 100644 --- a/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go +++ b/src/code.cloudfoundry.org/route-emitter/cmd/route-emitter/main_suite_test.go @@ -64,15 +64,15 @@ var ( testMetricsChan chan *loggregator_v2.Envelope signalMetricsChan chan struct{} metronIngressSetup *test_helpers.MetronIngressSetup + testIngressServer *testhelpers.TestIngressServer locketProcess ifrit.Process locketPath string locketAddress string - sqlProcess ifrit.Process - sqlRunner sqlrunner.SQLRunner - bbsRunning = false - testIngressServer *testhelpers.TestIngressServer + sqlProcess ifrit.Process + sqlRunner sqlrunner.SQLRunner + bbsRunning = false portAllocator portauthority.PortAllocator ) From d0da73e4dcee0a79d123036849c8db9e0b675d13 Mon Sep 17 00:00:00 2001 From: karthick udayakumar Date: Tue, 7 Oct 2025 11:36:34 -0400 Subject: [PATCH 7/8] set up loggregator metric config for cfdot --- .../integration/integration_suite_test.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/code.cloudfoundry.org/cfdot/integration/integration_suite_test.go b/src/code.cloudfoundry.org/cfdot/integration/integration_suite_test.go index d2373c3302..9fad4e03fe 100644 --- a/src/code.cloudfoundry.org/cfdot/integration/integration_suite_test.go +++ b/src/code.cloudfoundry.org/cfdot/integration/integration_suite_test.go @@ -11,6 +11,9 @@ import ( "code.cloudfoundry.org/bbs/test_helpers" "code.cloudfoundry.org/bbs/test_helpers/sqlrunner" + "code.cloudfoundry.org/diego-logging-client/testhelpers" + "code.cloudfoundry.org/fixtures" + "code.cloudfoundry.org/go-loggregator/v9/rpc/loggregator_v2" "code.cloudfoundry.org/inigo/helpers/portauthority" "code.cloudfoundry.org/locket/cmd/locket/config" "code.cloudfoundry.org/locket/cmd/locket/testrunner" @@ -37,6 +40,11 @@ var ( locketClientKeyFile string locketServerCertFile string locketServerKeyFile string + + testMetricsChan chan *loggregator_v2.Envelope + signalMetricsChan chan struct{} + metronIngressSetup *test_helpers.MetronIngressSetup + testIngressServer *testhelpers.TestIngressServer ) var bbsServer *ghttp.Server @@ -69,6 +77,12 @@ var _ = SynchronizedAfterSuite(func() { var _ = BeforeEach(func() { bbsServer = ghttp.NewUnstartedServer() defer bbsServer.HTTPTestServer.StartTLS() + var err error + metronIngressSetup, err = test_helpers.StartMetronIngress() + Expect(err).NotTo(HaveOccurred()) + testIngressServer = metronIngressSetup.Server + signalMetricsChan = metronIngressSetup.SignalMetricsChan + testMetricsChan = metronIngressSetup.TestMetricsChan node := GinkgoParallelProcess() startPort := 1050 * node @@ -107,6 +121,10 @@ var _ = BeforeEach(func() { cfg.ListenAddress = locketAPILocation cfg.DatabaseDriver = dbRunner.DriverName() cfg.DatabaseConnectionString = dbRunner.ConnectionString() + cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port + cfg.LoggregatorConfig.CACertPath = fixtures.Fixture("CA.crt") + cfg.LoggregatorConfig.CertPath = fixtures.Fixture("metron.crt") + cfg.LoggregatorConfig.KeyPath = fixtures.Fixture("metron.key") }) locketProcess = ginkgomon.Invoke(locketRunner) }) From d788a3b7ae624c4d383114477736706d74c0342d Mon Sep 17 00:00:00 2001 From: karthick udayakumar Date: Tue, 7 Oct 2025 11:59:40 -0400 Subject: [PATCH 8/8] set up loggregator metric config for cfdot --- .../integration/integration_suite_test.go | 6 +-- .../fixtures/blue-certs/client.crt | 25 --------- .../fixtures/blue-certs/client.csr | 16 ------ .../fixtures/blue-certs/client.key | 27 ---------- .../fixtures/blue-certs/server-ca.crl | 16 ------ .../fixtures/blue-certs/server-ca.crt | 29 ----------- .../fixtures/blue-certs/server-ca.key | 51 ------------------- .../fixtures/blue-certs/server.csr | 16 ------ .../fixtures/chain-certs/bad-chain.crt | 25 --------- .../fixtures/chain-certs/chain.crt | 45 ---------------- .../fixtures/chain-certs/intermed-ca.crt | 25 --------- .../fixtures/chain-certs/intermed-ca.csr | 16 ------ .../fixtures/chain-certs/intermed-ca.key | 27 ---------- .../fixtures/chain-certs/root-ca.crl | 16 ------ .../fixtures/chain-certs/root-ca.crt | 29 ----------- .../fixtures/chain-certs/root-ca.key | 51 ------------------- .../fixtures/chain-certs/server.csr | 16 ------ .../fixtures/dnssan-certs/client.crt | 25 --------- .../fixtures/dnssan-certs/client.csr | 16 ------ .../fixtures/dnssan-certs/client.key | 27 ---------- .../fixtures/dnssan-certs/server-ca.crl | 16 ------ .../fixtures/dnssan-certs/server-ca.crt | 29 ----------- .../fixtures/dnssan-certs/server-ca.key | 51 ------------------- .../fixtures/dnssan-certs/server.csr | 16 ------ .../fixtures/green-certs/bbsCA.crl | 16 ------ .../fixtures/green-certs/bbsCA.key | 51 ------------------- .../fixtures/green-certs/client.crt | 25 --------- .../fixtures/green-certs/client.csr | 16 ------ .../fixtures/green-certs/client.key | 27 ---------- .../fixtures/green-certs/server-ca.crt | 29 ----------- .../fixtures/green-certs/server-ca.key | 51 ------------------- .../fixtures/green-certs/server.csr | 16 ------ src/code.cloudfoundry.org/fixtures/loader.go | 19 ------- .../fixtures/metron_loader.go | 39 ++++++++++++++ .../fixtures/rouge-certs/client.crt | 25 --------- .../fixtures/rouge-certs/client.csr | 16 ------ .../fixtures/rouge-certs/client.key | 27 ---------- .../fixtures/rouge-certs/server-ca.crl | 16 ------ .../fixtures/rouge-certs/server-ca.crt | 29 ----------- .../fixtures/rouge-certs/server-ca.key | 51 ------------------- .../fixtures/rouge-certs/server.csr | 16 ------ 41 files changed, 42 insertions(+), 1043 deletions(-) delete mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/client.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/client.csr delete mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/client.key delete mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crl delete mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.key delete mode 100644 src/code.cloudfoundry.org/fixtures/blue-certs/server.csr delete mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/bad-chain.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/chain.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.csr delete mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.key delete mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crl delete mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.key delete mode 100644 src/code.cloudfoundry.org/fixtures/chain-certs/server.csr delete mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/client.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/client.csr delete mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/client.key delete mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crl delete mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.key delete mode 100644 src/code.cloudfoundry.org/fixtures/dnssan-certs/server.csr delete mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.crl delete mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.key delete mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/client.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/client.csr delete mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/client.key delete mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/server-ca.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/server-ca.key delete mode 100644 src/code.cloudfoundry.org/fixtures/green-certs/server.csr delete mode 100644 src/code.cloudfoundry.org/fixtures/loader.go create mode 100644 src/code.cloudfoundry.org/fixtures/metron_loader.go delete mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/client.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/client.csr delete mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/client.key delete mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crl delete mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crt delete mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.key delete mode 100644 src/code.cloudfoundry.org/fixtures/rouge-certs/server.csr diff --git a/src/code.cloudfoundry.org/cfdot/integration/integration_suite_test.go b/src/code.cloudfoundry.org/cfdot/integration/integration_suite_test.go index 9fad4e03fe..7e8cd98aa7 100644 --- a/src/code.cloudfoundry.org/cfdot/integration/integration_suite_test.go +++ b/src/code.cloudfoundry.org/cfdot/integration/integration_suite_test.go @@ -122,9 +122,9 @@ var _ = BeforeEach(func() { cfg.DatabaseDriver = dbRunner.DriverName() cfg.DatabaseConnectionString = dbRunner.ConnectionString() cfg.LoggregatorConfig.APIPort = metronIngressSetup.Port - cfg.LoggregatorConfig.CACertPath = fixtures.Fixture("CA.crt") - cfg.LoggregatorConfig.CertPath = fixtures.Fixture("metron.crt") - cfg.LoggregatorConfig.KeyPath = fixtures.Fixture("metron.key") + cfg.LoggregatorConfig.CACertPath = fixtures.Path("CA.crt") + cfg.LoggregatorConfig.CertPath = fixtures.Path("metron.crt") + cfg.LoggregatorConfig.KeyPath = fixtures.Path("metron.key") }) locketProcess = ginkgomon.Invoke(locketRunner) }) diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/client.crt b/src/code.cloudfoundry.org/fixtures/blue-certs/client.crt deleted file mode 100644 index 7f9bf16561..0000000000 --- a/src/code.cloudfoundry.org/fixtures/blue-certs/client.crt +++ /dev/null @@ -1,25 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEOzCCAiOgAwIBAgIQZcAtwKOTLyGRX+VYfc258DANBgkqhkiG9w0BAQsFADAU -MRIwEAYDVQQDEwlzZXJ2ZXItY2EwHhcNMjUwNzIyMTQ0MTEyWhcNMjcwMTIyMTQ1 -MTA5WjARMQ8wDQYDVQQDEwZjbGllbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDMsfkypgInom6ruVAYO8ZKdC0AJUJed/CyH3xmncEbuMWyOwiHCSQH -Ix4KZxnz0mjH/SjHyozVOkOFb52URoka58oRhPQVqTGdo6Ho44Ent/q1ilIAGhhc -8iRwy5oZ1QEFwfF1gJ4gzfQ2wawrfXj0idpUv3/BdATBviHI4FOHP31Bgkf7ZIk1 -fRfe/9fSogSAdFmnOerOT4L+ltA+fO8lyQW9E7iZzyhewr+BGHTc/42t6lAyovL0 -AWcvrkZiOZ+Shd5GwVQdyeApLezeydmNti/6VAgKxyB/KQ5XnmvJ9Qr5t+Tab6Bm -IBlU+B5LdpQBckXExyvvI5p4Sq57HWSlAgMBAAGjgYswgYgwDgYDVR0PAQH/BAQD -AgO4MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAdBgNVHQ4EFgQUy1d1 -WBHZDB9otMbb74wHfHoLGU4wHwYDVR0jBBgwFoAUfD0Ck/vuYvlLl8J8ZceO3qbv -mjIwFwYDVR0RBBAwDoIGY2xpZW50hwR/AAABMA0GCSqGSIb3DQEBCwUAA4ICAQCq -BIjsc7Qp2Bt/6pRD6CSoY8JWc4AYI+QhOMvka7iScwdGB93L1AFqr+ej6rZiPucq -thyGMYFVSqu5XwELmWynu35q0+XukiqiXo8orPz/+IX0jyQGEEdt4BoQyQvY6Od1 -X4RUl0qIeEK7F3WnruciHOdw1fDJ8cBzU4wSgM4ctKoT1jBNiDsv6bGVL6sd8rGD -seu0+iinmHE5v+fZRLVcut7bIktXjnioD/RQGwrB+YOJTb8uu/xP6Cxzd7qD+gmT -z4ZweNNQ+h7XUhGFioCYbfkGcTgJKdshlMhpDmnpd/ZR4pha2UytyylUpth6RKx2 -oFeGL0hDim4gVYUwYb0Tig7bVEVcCzfrqKPMqSPNauz+btJLyAsztK8aUMPrvKiy -ZdKFq+gVHqqsU1tw8fmDTGwjpVTfPvlPvcDJoAGkrlcOaw+Hl+rODPvr3cgwqqDV -v5t1fnqOBRjTEvQDKq09lib7jl97+sYqih9fSHxMaEaI46CG+yqAt/PNVon4gjSn -NIxdxFh8+vPvXLk8j8+GTehtgM06no05+A/bNlmztn9eKhpm7MI0qw6AfeuI6w2i -CGqfZyMayG7KMwFQDXoCaXjYTdXnsliwMpzX2e35um6nLfBHBaqTGn9txAlrKksc -0HAl/6ZbUb0WftaUCLegwjLwYcMOJIwJva5KVSEZag== ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/client.csr b/src/code.cloudfoundry.org/fixtures/blue-certs/client.csr deleted file mode 100644 index cd4313558b..0000000000 --- a/src/code.cloudfoundry.org/fixtures/blue-certs/client.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICgDCCAWgCAQAwETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAzLH5MqYCJ6Juq7lQGDvGSnQtACVCXnfwsh98Zp3BG7jF -sjsIhwkkByMeCmcZ89Jox/0ox8qM1TpDhW+dlEaJGufKEYT0FakxnaOh6OOBJ7f6 -tYpSABoYXPIkcMuaGdUBBcHxdYCeIM30NsGsK3149InaVL9/wXQEwb4hyOBThz99 -QYJH+2SJNX0X3v/X0qIEgHRZpznqzk+C/pbQPnzvJckFvRO4mc8oXsK/gRh03P+N -repQMqLy9AFnL65GYjmfkoXeRsFUHcngKS3s3snZjbYv+lQICscgfykOV55ryfUK -+bfk2m+gZiAZVPgeS3aUAXJFxMcr7yOaeEquex1kpQIDAQABoCowKAYJKoZIhvcN -AQkOMRswGTAXBgNVHREEEDAOggZjbGllbnSHBH8AAAEwDQYJKoZIhvcNAQELBQAD -ggEBAMCXBUueneOjXopXnrWNl7RcwyvDPM9wldhYD+4Cx7hUT4Fh3++henMGfbG7 -NRjRV/s1ToVdZhaqNmwp80TXMwnGK/OLosQtE9d8EcOJnsmqbzGEmguv9YdxkhRQ -J0/u9o7mhfiWh83kGX3tpot29e6YlU6Kw06+NpI4lIpw8I8YfP/2jmvnclLMTE0L -KnsjBTjFfAUB7m6E0JMbBarK0b3odw2SeEz3CXQKGFqSbYZKvDstq17Xb7LC2PxI -8oafzDuRIRXElfnL1CkS9v7KUnzlf20FQMQH4XKMKvZDAFyESjcK/LaHuACDwiNc -FvDeol9Ps2/mBiicGZtD9p+L0xk= ------END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/client.key b/src/code.cloudfoundry.org/fixtures/blue-certs/client.key deleted file mode 100644 index a954d50a06..0000000000 --- a/src/code.cloudfoundry.org/fixtures/blue-certs/client.key +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEowIBAAKCAQEAzLH5MqYCJ6Juq7lQGDvGSnQtACVCXnfwsh98Zp3BG7jFsjsI -hwkkByMeCmcZ89Jox/0ox8qM1TpDhW+dlEaJGufKEYT0FakxnaOh6OOBJ7f6tYpS -ABoYXPIkcMuaGdUBBcHxdYCeIM30NsGsK3149InaVL9/wXQEwb4hyOBThz99QYJH -+2SJNX0X3v/X0qIEgHRZpznqzk+C/pbQPnzvJckFvRO4mc8oXsK/gRh03P+NrepQ -MqLy9AFnL65GYjmfkoXeRsFUHcngKS3s3snZjbYv+lQICscgfykOV55ryfUK+bfk -2m+gZiAZVPgeS3aUAXJFxMcr7yOaeEquex1kpQIDAQABAoIBAQDGeTaQVoi2V3gJ -h7hSlvrQTE8p2fa9VHyMqZzcfs+0CneeNkExdbp6NSG2ont2f6jbaOt2tT3Srhi0 -NCJNmArujJrQW+KzcgdKu1ONVbJwiaJNDh4uPR8sWBjfSXtU2sSQCZoO/bPVSP0n -bqh6zsFOErAhBkFgmRbXqHxnoqM6+aTrdd08UnGKI3NooCWNCA1LV9Rpv2ECWG23 -ouAEnth+CdIIpVN9hGYFnXho78skRhRwhVm+UOXaTkNc1VlFA8w61AN037K8nZZp -vwl+HmF/XrFaE9IEogxLbbdoByYa22qTLDrT7y9y6k8n8XCqBo9ZGUcaIEWsnLGs -toui1PvNAoGBAP9lfEfaAn+bLS5f1cweEI7BMzNbUxH1T5WNcmVVTGcNIP+7aD89 -Nqwq6raVa6Yg7odY98tubc9KFyItaa1L337LrED22IyqMfMWwlQms7Et98j/uqdm -o4RFXKYiVpemvBVpOwWc8VkDzY1H4wgE4Et+sdQ7MA2sH96edv09RmenAoGBAM0t -0FQBhpgNna3Ejis4fucYaGbRHyb/EIiHPKnS/gg7U1hcti14hctL+TTiLsd9qXYs -K5dgRkjW1oja1S99uxKAMdxZR3+AtZvlw9jVk6Or66pIRUiEDgNUMKcEAxhxc9w5 -1R6R3XQ12evUvlLhd52gDr1FL758PnVIl/Ex2RrTAoGADOsiPTQu2iuMPoNEej2v -Erl9EIT3D7p72xG7jpqg8bl9SNI+9Kvw/wZwtumZ915FEn2Skyyzyz9xKh5n8Qcc -d/pvbR3PWFYnjqdBDyaiAj1UAkvFMkCD1uX3SMQF40fgzahz/tWwc5M4q4POXRJ6 -EfeHoTeZN6fUONuFI0wdKpMCgYAw1hnDFQXjRUJlrOYl9XGHMfEPn/DpSEa4KHBQ -/66FaRGCc7bNBeXaqL+tTbTSuN9QCF1rz3eLOM+hjWy2vBd95NN5Xiq9d3ZCoCLI -hrV4fKBATKlpBD2Nn0lhR3wxIjfwkDdg6lkqovK2xlFyysW81+8KL+CYV1xKcDfy -KepCDwKBgCVrj6LI/HGIRYPlIXqdnp5dzPY1LfOdu7o+KypowxX50uDwgHjePDaA -BkyX2J4H6hy/7kyR5QZ7w2EfQqmbJmWOyCqlmZKV9lG5prG8Ombf210ljRXGfBhh -6dMBfwZKUXBeXwE87MRvbfujFvDY6+Lr76IShedIZyf+aItUqb1h ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crl b/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crl deleted file mode 100644 index 204f52cb88..0000000000 --- a/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crl +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN X509 CRL----- -MIICgzBtAgEBMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNVBAMTCXNlcnZlci1jYRcN -MjUwNzIyMTQ1MTEyWhcNMjcwMTIyMTQ1MTEwWjAAoCMwITAfBgNVHSMEGDAWgBR8 -PQKT++5i+UuXwnxlx47epu+aMjANBgkqhkiG9w0BAQsFAAOCAgEAZ3CZ7kfaWPPJ -Wd6MeO/zjhzLTSXALdO32spIu/DJACcjr2lCz7LuX1LnyEDUudKWZRc99ymG/Ob4 -Jn4gygxYzR9032mODRBpiaCg0LLfsSTZ9jnd/KZkd1hzPGkAm8a+2+Nggk4UhY0c -Qev/eCFjHqzcj05shIWBd6sy9BvC1ZLNagrbBBVGRzguCl/DD8R/HIjn1rKUl7Jx -b1eRS3uXjsKllrsJCzTpzKg5FEog4hUReKD/zTkKFtdDb7fGeYssNXBMlQsFcJ9W -ryIPthDKlCDNpqh7x4twqNuiRW8PaIVHq+PQyOQt3V2lJ7FcfKL4EmO91Lh3vgta -0hCk7Hhp11vIcO3PK00wvpLOnFCcRQLLwDTWoJaXOz72rBTPMwosT6UySCDpYgVK -rtmUrgn+y0NwpUV16mipP7TL/6UBoatoZAVfh4GHOBLODasNjXCSVXM2GUa0Q+BX -4S6H9MQBi+bavfN8OtHsY1HFlUDOX2rlbCSRmrz+fjEjtsbwDEVHTqWuDqlkx9SJ -OvJYO425dny937h9XaLAtBnX/RMN55ij/KVYOLxE3crOeZraBmW9nPKtGXcqKGiZ -IVh9pgFzeTPtcRcVk72OwDEufHl/NEKBkRV2ukoc/7Qvpo7SPyfzQatkLt1J92ys -gzTKvnkfeD7FSVj9eWAglO9jlGTou1c= ------END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crt b/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crt deleted file mode 100644 index fc42a5e18c..0000000000 --- a/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.crt +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIE5TCCAs2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDEwlzZXJ2 -ZXItY2EwHhcNMjUwNzIyMTQ0MTEyWhcNMjcwMTIyMTQ1MTEwWjAUMRIwEAYDVQQD -EwlzZXJ2ZXItY2EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCy+FRb -4EFQUKaiJ/0gy3J0lDKvXE4NyZNP96UftEtbJyio4vM13liRmhp5TiCtx/MT72HD -qfVgVtEFSlFG808uPIunv7CWaS5+06p0Vv1EvFBeBSSyrje4HVZ3JYuC2PXMWGMO -LgTJ3lf4pJVmTEX7UMYNmr1ngzIY/5r4oT5V6nm0/oxEEYcvjFGGQxojWpdYS5VV -+Wogbuk5Q+/+tQUFqBIoH3Xk7/DSp3fd4Dc7EuHurCYrHi4rlQOvVIaNoNyJF1kT -OovFwrEdGSpPqjDbjN44IdSmEqvBR0oQCp4BDLTtPxz/A//4+CxH1uqxEECSH27d -kENssPelilXXrLd0sYhguwM2UFnZxvLTkYeMPZgWpTuHrxROO6SH9kahTHaTwk8D -fYIKGrHB3QSGyYkoDNqQHiFasxj4BZ9EUxHzUX5RS6eJHWHjbp0j1sjJZubfAVm6 -OKOvBZnh8bMA6VrEIYEz0RoS7auqlHwDmImcmO7bVL/qVgqvXx92Oe723mZE3OzP -1A4l820bEnSDAxFG5hIBFrJ/Yw5p/hl/kghiSv0oUBhvLY2duIv5JxPQPo8ZN3za -lvZ7G0ANEvE35wcBp1ZpEX5neSB6ewIBIRYndvWjRo3L3MPyGpux6XiNO3y5jwr1 -2KQ0ulWVNj75mwFh75kS1G/sB1KPfhbi6FHzaQIDAQABo0IwQDAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUfD0Ck/vuYvlLl8J8ZceO -3qbvmjIwDQYJKoZIhvcNAQELBQADggIBAKygB8xMBptXa/gRUMYg5WUk/LrjJKxk -aJmywertVG+d7L1fPpiLoSNJAo+zRk8oyqqeItJvV03Cs7j2M5VYUeXZiDmeyBUB -rT9QGyImwXNjDKodZHuaqeSqi/yxgQtIGPK5Bo36k/503RUFXHrA+7l0LMdfW/iu -bM+Gi0q9V6k8kmMpq/ViVv4sQP6wnRuq0Yttzk1ksqC5d7ZIx/vxLfEmZ2Wb4L4u -aUU4g+eArnvV/ziVhWyozaBFavca5cH07xIwJOJdySvKuoJUubNixHRWAhBZd+2F -EfQlkXUbIgZMpWYyPLGoNZmYQt215hqhFEoVsh3BXdJEa6zQkUtjQkeuFj5BoEgt -DqSGP2roPxhzibBiS8j3Dpy6MYaQRA5Y3LpCPxKKoF4byKov0i35Taw+pQP5HTQp -onWpKMh/oNu/ybs5lTKeFeNTaxWtYecosWpUwI6dm66GTUd701M559kHD+U/sLbz -Y1ek+W06HLvCGTfhOQXx0FCYtZK/qCt1bGOBk90l+LS2jsyJeJhaZrWSTDyXLpXj -sWCetMZP5LjMIyV972w3zGYFTq3RIcCTAiQUZxDYstn1jmmQlPXL5+oL37qXd7qN -uxZOqZlzH2QMZZbppNFQZ+7qnF50dvIIsD9+9Xq1b36EmDaRcIU9pSJrr2UZY2+o -o+gs2ktuV6t+ ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.key b/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.key deleted file mode 100644 index 39b6ca50da..0000000000 --- a/src/code.cloudfoundry.org/fixtures/blue-certs/server-ca.key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/blue-certs/server.csr b/src/code.cloudfoundry.org/fixtures/blue-certs/server.csr deleted file mode 100644 index 3ffccead42..0000000000 --- a/src/code.cloudfoundry.org/fixtures/blue-certs/server.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICkzCCAXsCAQAwETEPMA0GA1UEAxMGc2VydmVyMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAqlEVOl2uVJWD9+wmGm9Qx/dt/iuD8gJUbvAHR0RKB4Ir -1W+qmCtc+U8sUOvNOwksWwpjyoMeHAKw2ycJR5DhkVpGzUD0a9eC7crAkXJtcGbI -qUvNU6vXTfwjQ551Oxx3JpQa6l5zRTRcAwwPEWHcPEtfgXaNtde7XK/Ngje/PgEh -0NBIz54JUpqJHF3g8Ihf/htO++ShJX+SqfMsZ4OovHhHSr4R2ms20tlTUFF8EvEl -7QoDoId5svgUHufOzZAXefA00amlWPuI4ick+zbL+ux6Ph5pAd9pFpPx3Dhv6IiY -laO+ViaBwH5sw2IjDidgakGbsU8HEA7++GOg7Ov5QwIDAQABoD0wOwYJKoZIhvcN -AQkOMS4wLDAqBgNVHREEIzAhghkqLmJicy5zZXJ2aWNlLmNmLmludGVybmFshwR/ -AAABMA0GCSqGSIb3DQEBCwUAA4IBAQCOnXMRS6tm+l/6RAj5wvL8riyNf/JuUk4r -yDWterqeDrJxBU7uWbGSSMFTH0RFp9JTphAf3gHAY6VSRQGzUE8ZN+GNojXe+2Il -/4EMQrEXDsVXVRk/dtFSylFbUCEzvXkbUAFYhVBPpqBAw5vXLhFPQZ4eHPFgsWE4 -igjjLcUtTVFGMTQY0ikREGY6vkxIhf8RK/XpowC9gIKWrWDRHtwQ8zVnz+p0rPX0 -riiYK3pDXghXcgO06B96x4CVusVvARBTmq8tY8Oq5kka+yNlBFdiT6GMnoq0Bj+p -RM3GJEGQ0IyOGAOftX1UN1x7/Ovo/TRlQEt8ctGV60pSzOJdDanQ ------END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/bad-chain.crt b/src/code.cloudfoundry.org/fixtures/chain-certs/bad-chain.crt deleted file mode 100644 index e143a5aaa4..0000000000 --- a/src/code.cloudfoundry.org/fixtures/chain-certs/bad-chain.crt +++ /dev/null @@ -1,25 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDPTCCAiWgAwIBAgIQdgcc0+bMsHPIm9YWBav6JjANBgkqhkiG9w0BAQsFADAW -MRQwEgYDVQQDEwtpbnRlcm1lZC1jYTAeFw0yNTA3MjIxNDQxMTNaFw0yNzAxMjIx -NDUxMTBaMBExDzANBgNVBAMTBnNlcnZlcjCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBALeTc/IGeI73bAvV1jgR42QNMVTUjqrHvv9F6C5fVv9WUPqWlSdq -3MQYho5po0cW9yEc/LylxUi3eqZeelrnflnstKD1Ah++cPf4GJ/aHZDUI0z4HuoD -DFLapfCrOjasYBHUZOWJcD6v+5PvpuG9UDvkNHypd2JpmT8i8K/CNJ5d42RVMkjf -slpgbVhKeZSJbkTiyvyrxhv1hZCr7qhb0zwewvY20GPSBurag3aJ8YEybXjrteWs -fARtXR+F8EKL8/WYX8IrseP1MwbTkXmab5iUGyj42U+hE63NB6uwm6AXt4NsOtvr -ZXPw4TV44hWzU1/dWhdwALrRPjk3n7VVaAcCAwEAAaOBizCBiDAOBgNVHQ8BAf8E -BAMCA7gwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBQW -3DdTw0f/QA/go89HFN80jxm63jAfBgNVHSMEGDAWgBRX/8zrLO/urKKZpFr+UZx9 -FUf+7DAXBgNVHREEEDAOggZzZXJ2ZXKHBH8AAAEwDQYJKoZIhvcNAQELBQADggEB -ABtcVcE2l25TtS5I14iAQHuGHV63oUmIItsZfJ4g0ihQNoLl7LAjp25AJ/eqfRc6 -p1vF01D0H0ojxhodPYrUd3zPtNo4DHgNBIWU/Zvw+3hSxYbP/svLginhf6cA8SVv -1lxlKGZ33H8r4bu48/VECEkaDC8KCFulwAmaVEc1T5ic/oLVoQp2gD4l6Simf/31 -JdUVBGYqaz4zC/F1iaVlvQwSxm/J1NSiu5eFupavQ34ED4BoQ8xcc/bpWjc2un5I -dIoy5YoSquz3vWWCyOkHbR9FZI4r4wBGRwHEcvvArC2QuVfyZgFqqcgqpeTNA1qo -4WPo0yLP+BRmTMhCaziU2zQ= ------END CERTIFICATE----- -gDQL6r252fn7xcnyAnPWtJ47JBz+cqBhFVEihgOP0dITiuWWm+ql/pWnkVPLfUoh -bTK5qpCWpANLdJ6WgBrOvUz2ZgEiIwlQxvhCSyooWqI+vypTxWWQB/qzp+HuDXdG -5mYPg52wJv/S0GAGyimX/Om/Ql2iyk6kWoZ+J7OA+buD7ms4bQb+Bnu0m3k6MoN0 -hh+CdbQtW5B6UXkpEC8fnSakYxUGIq/Xnl7qV5A= ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/chain.crt b/src/code.cloudfoundry.org/fixtures/chain-certs/chain.crt deleted file mode 100644 index 23b20f38ed..0000000000 --- a/src/code.cloudfoundry.org/fixtures/chain-certs/chain.crt +++ /dev/null @@ -1,45 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIDPTCCAiWgAwIBAgIQdgcc0+bMsHPIm9YWBav6JjANBgkqhkiG9w0BAQsFADAW -MRQwEgYDVQQDEwtpbnRlcm1lZC1jYTAeFw0yNTA3MjIxNDQxMTNaFw0yNzAxMjIx -NDUxMTBaMBExDzANBgNVBAMTBnNlcnZlcjCCASIwDQYJKoZIhvcNAQEBBQADggEP -ADCCAQoCggEBALeTc/IGeI73bAvV1jgR42QNMVTUjqrHvv9F6C5fVv9WUPqWlSdq -3MQYho5po0cW9yEc/LylxUi3eqZeelrnflnstKD1Ah++cPf4GJ/aHZDUI0z4HuoD -DFLapfCrOjasYBHUZOWJcD6v+5PvpuG9UDvkNHypd2JpmT8i8K/CNJ5d42RVMkjf -slpgbVhKeZSJbkTiyvyrxhv1hZCr7qhb0zwewvY20GPSBurag3aJ8YEybXjrteWs -fARtXR+F8EKL8/WYX8IrseP1MwbTkXmab5iUGyj42U+hE63NB6uwm6AXt4NsOtvr -ZXPw4TV44hWzU1/dWhdwALrRPjk3n7VVaAcCAwEAAaOBizCBiDAOBgNVHQ8BAf8E -BAMCA7gwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBQW -3DdTw0f/QA/go89HFN80jxm63jAfBgNVHSMEGDAWgBRX/8zrLO/urKKZpFr+UZx9 -FUf+7DAXBgNVHREEEDAOggZzZXJ2ZXKHBH8AAAEwDQYJKoZIhvcNAQELBQADggEB -ABtcVcE2l25TtS5I14iAQHuGHV63oUmIItsZfJ4g0ihQNoLl7LAjp25AJ/eqfRc6 -p1vF01D0H0ojxhodPYrUd3zPtNo4DHgNBIWU/Zvw+3hSxYbP/svLginhf6cA8SVv -1lxlKGZ33H8r4bu48/VECEkaDC8KCFulwAmaVEc1T5ic/oLVoQp2gD4l6Simf/31 -JdUVBGYqaz4zC/F1iaVlvQwSxm/J1NSiu5eFupavQ34ED4BoQ8xcc/bpWjc2un5I -dIoy5YoSquz3vWWCyOkHbR9FZI4r4wBGRwHEcvvArC2QuVfyZgFqqcgqpeTNA1qo -4WPo0yLP+BRmTMhCaziU2zQ= ------END CERTIFICATE----- ------BEGIN CERTIFICATE----- -MIIEOTCCAiGgAwIBAgIRANE7RrQYdcmzPORlW8ZS3UswDQYJKoZIhvcNAQELBQAw -EjEQMA4GA1UEAxMHcm9vdC1jYTAeFw0yNTA3MjIxNDQxMTNaFw0yNzAxMjIxNDUx -MTFaMBYxFDASBgNVBAMTC2ludGVybWVkLWNhMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAr2ESvF8rDdADnSRb3AeTwrXRwhgg0+EKOxdivEN2aAzSjvdO -TjJPL4fU2gXtUALtGe9DGk+kQcvAlrkQjy1dxTSE3SOcca8DdPzKk51jWd483lkd -dL9K2L5PBXpQuWfzjLL+EtBm6ZTd8s9t4vWw1hdL84uIiRxBKXLVsrawMBj3+jMp -wXdGCc05N5Fi5VLPXCVZ8WYXngMUEhRxXhM0YDHSIiZsWHxyaHbpcWYJ9kaKCN0+ -YuHsIOlihssmMMVTBL9r8uUavsLiW0MOBPuSc/fkSrCtdUSuHBD6FyunrMWv1F1d -do2pGmASrNQHco9iZ68VOUvFpu8G6tVmAqEwDQIDAQABo4GFMIGCMA4GA1UdDwEB -/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBRX/8zrLO/urKKZ -pFr+UZx9FUf+7DAfBgNVHSMEGDAWgBSumhnj32UAPCWmSGLd/3K3Iat24zAcBgNV -HREEFTATggtpbnRlcm1lZC1jYYcEfwAAATANBgkqhkiG9w0BAQsFAAOCAgEArmTg -l9KzRnS/A6/W3UrfyI17bTHtafstpd86+36acNdrvn8KWLFPInypzftpkhRAGouD -WCMZ3xW0tKaw1gLqe+/fJ48IK1Tv6hD4TAxq8DTDjWcjH0a5NIHi/et59e+F4Osh -zjn2EdBBF9TdGy2AL7Zk2zK/MprmkxvrsNxcg2i04DECLtycYJAyi8Zi90Vjk3PV -P5nSgmoFc3B8czgOKxpbt0ORXk2T05H6V6a51X/JK90F44SdMmrhYWkIr5RC13Ox -WRVN156739yKyRjTnKqEEr717P1OHuH4KRZp2R9kexz6S06aZpPY5F5UU972Jzc3 -a6HSs2dZ1kVsR4UO6WkF06PELLvBU4FV3eoJiHEHGws3fRJ3DRpJ9+7DOD6/VYh+ -o51d2Sz+qn8o0Mm/O0qk34hgw39C8zC+VHX6hsVLq9t/peDnwRABRxrpNRirtdkT -gDQL6r252fn7xcnyAnPWtJ47JBz+cqBhFVEihgOP0dITiuWWm+ql/pWnkVPLfUoh -bTK5qpCWpANLdJ6WgBrOvUz2ZgEiIwlQxvhCSyooWqI+vypTxWWQB/qzp+HuDXdG -5mYPg52wJv/S0GAGyimX/Om/Ql2iyk6kWoZ+J7OA+buD7ms4bQb+Bnu0m3k6MoN0 -hh+CdbQtW5B6UXkpEC8fnSakYxUGIq/Xnl7qV5A= ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.crt b/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.crt deleted file mode 100644 index 23577fef3a..0000000000 --- a/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.crt +++ /dev/null @@ -1,25 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEOTCCAiGgAwIBAgIRANE7RrQYdcmzPORlW8ZS3UswDQYJKoZIhvcNAQELBQAw -EjEQMA4GA1UEAxMHcm9vdC1jYTAeFw0yNTA3MjIxNDQxMTNaFw0yNzAxMjIxNDUx -MTFaMBYxFDASBgNVBAMTC2ludGVybWVkLWNhMIIBIjANBgkqhkiG9w0BAQEFAAOC -AQ8AMIIBCgKCAQEAr2ESvF8rDdADnSRb3AeTwrXRwhgg0+EKOxdivEN2aAzSjvdO -TjJPL4fU2gXtUALtGe9DGk+kQcvAlrkQjy1dxTSE3SOcca8DdPzKk51jWd483lkd -dL9K2L5PBXpQuWfzjLL+EtBm6ZTd8s9t4vWw1hdL84uIiRxBKXLVsrawMBj3+jMp -wXdGCc05N5Fi5VLPXCVZ8WYXngMUEhRxXhM0YDHSIiZsWHxyaHbpcWYJ9kaKCN0+ -YuHsIOlihssmMMVTBL9r8uUavsLiW0MOBPuSc/fkSrCtdUSuHBD6FyunrMWv1F1d -do2pGmASrNQHco9iZ68VOUvFpu8G6tVmAqEwDQIDAQABo4GFMIGCMA4GA1UdDwEB -/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBRX/8zrLO/urKKZ -pFr+UZx9FUf+7DAfBgNVHSMEGDAWgBSumhnj32UAPCWmSGLd/3K3Iat24zAcBgNV -HREEFTATggtpbnRlcm1lZC1jYYcEfwAAATANBgkqhkiG9w0BAQsFAAOCAgEArmTg -l9KzRnS/A6/W3UrfyI17bTHtafstpd86+36acNdrvn8KWLFPInypzftpkhRAGouD -WCMZ3xW0tKaw1gLqe+/fJ48IK1Tv6hD4TAxq8DTDjWcjH0a5NIHi/et59e+F4Osh -zjn2EdBBF9TdGy2AL7Zk2zK/MprmkxvrsNxcg2i04DECLtycYJAyi8Zi90Vjk3PV -P5nSgmoFc3B8czgOKxpbt0ORXk2T05H6V6a51X/JK90F44SdMmrhYWkIr5RC13Ox -WRVN156739yKyRjTnKqEEr717P1OHuH4KRZp2R9kexz6S06aZpPY5F5UU972Jzc3 -a6HSs2dZ1kVsR4UO6WkF06PELLvBU4FV3eoJiHEHGws3fRJ3DRpJ9+7DOD6/VYh+ -o51d2Sz+qn8o0Mm/O0qk34hgw39C8zC+VHX6hsVLq9t/peDnwRABRxrpNRirtdkT -gDQL6r252fn7xcnyAnPWtJ47JBz+cqBhFVEihgOP0dITiuWWm+ql/pWnkVPLfUoh -bTK5qpCWpANLdJ6WgBrOvUz2ZgEiIwlQxvhCSyooWqI+vypTxWWQB/qzp+HuDXdG -5mYPg52wJv/S0GAGyimX/Om/Ql2iyk6kWoZ+J7OA+buD7ms4bQb+Bnu0m3k6MoN0 -hh+CdbQtW5B6UXkpEC8fnSakYxUGIq/Xnl7qV5A= ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.csr b/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.csr deleted file mode 100644 index e91e8b8b2c..0000000000 --- a/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICijCCAXICAQAwFjEUMBIGA1UEAxMLaW50ZXJtZWQtY2EwggEiMA0GCSqGSIb3 -DQEBAQUAA4IBDwAwggEKAoIBAQCvYRK8XysN0AOdJFvcB5PCtdHCGCDT4Qo7F2K8 -Q3ZoDNKO905OMk8vh9TaBe1QAu0Z70MaT6RBy8CWuRCPLV3FNITdI5xxrwN0/MqT -nWNZ3jzeWR10v0rYvk8FelC5Z/OMsv4S0GbplN3yz23i9bDWF0vzi4iJHEEpctWy -trAwGPf6MynBd0YJzTk3kWLlUs9cJVnxZheeAxQSFHFeEzRgMdIiJmxYfHJodulx -Zgn2RooI3T5i4ewg6WKGyyYwxVMEv2vy5Rq+wuJbQw4E+5Jz9+RKsK11RK4cEPoX -K6esxa/UXV12jakaYBKs1Adyj2JnrxU5S8Wm7wbq1WYCoTANAgMBAAGgLzAtBgkq -hkiG9w0BCQ4xIDAeMBwGA1UdEQQVMBOCC2ludGVybWVkLWNhhwR/AAABMA0GCSqG -SIb3DQEBCwUAA4IBAQBsAhg2sfugU/6d5QQQvxR9G4FhHY/LCLrAvbk5jCcp5Sim -S+AblCEUYz9ZikcSePpz9aXXCtYYz7QPImSky7Art5qfKRC8FN/Y1emlC0sxB0xx -hH3T+ZG1PX4X19dS/NoZwnzOp66KvbgwLmQIPEs1A5aqAn7fjWSvKWBtNvqyLa07 -di3YG4I4Kc9UG2qCmqG8fuxdoP8+4id/Ijtlu4hcwjbc5iIw2YZppUq1O4n/TTxq -DOdkJ3csC8xqZqiGHwfS5J+fGV00Y4dj8NbopSznZ1tNjsPA/rNH+Xo9wRlC2dA1 -/jMkydwwbfqS953B9RlAt8MfrdcqfQXKyh25IFZ9 ------END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.key b/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.key deleted file mode 100644 index 575354927e..0000000000 --- a/src/code.cloudfoundry.org/fixtures/chain-certs/intermed-ca.key +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpAIBAAKCAQEAr2ESvF8rDdADnSRb3AeTwrXRwhgg0+EKOxdivEN2aAzSjvdO -TjJPL4fU2gXtUALtGe9DGk+kQcvAlrkQjy1dxTSE3SOcca8DdPzKk51jWd483lkd -dL9K2L5PBXpQuWfzjLL+EtBm6ZTd8s9t4vWw1hdL84uIiRxBKXLVsrawMBj3+jMp -wXdGCc05N5Fi5VLPXCVZ8WYXngMUEhRxXhM0YDHSIiZsWHxyaHbpcWYJ9kaKCN0+ -YuHsIOlihssmMMVTBL9r8uUavsLiW0MOBPuSc/fkSrCtdUSuHBD6FyunrMWv1F1d -do2pGmASrNQHco9iZ68VOUvFpu8G6tVmAqEwDQIDAQABAoIBAQCGRcwSbMqJyLj7 -ltq9mw+GA66U6+Q2VBWBKGZvvTbqcubCjpVlSR9XRKeyRNdsatEdChJWEqOvvE+3 -FfmXpSQl2A/hP2KHp3b+Goz+d4GZTI1NruzedZbYWtwlVYB4cx4EmwXrYaNpMpC7 -VhTLr0+0miGMVUgzsW4yTblPGo/KQg2/blOykL/A8bbIG2G0ee4RbmmBZQ6tZiLJ -HGsxg4kUmlSWjoDOenjTyG+e4fpIVZ489dMNdHLjiJemWlt93o2DDdMa0fXXZRbE -nj1D4Kd3xMHyxwkUZbZMt3U2etJosm+y49aZb6Ht0f8pxkZ/6sxOe6ixASKMY6pB -8/UgCAABAoGBAMEfKXqLXhvIyAYba7+fO3LrCNQ1AS8eX//wgWoTYoYoAOrZ1DGB -6RLSHfkrZE+4kn4VDF6CeaGXOPOlOjCc9RNiQfVJr1V3IW7RvLjS8eL7woYO6Zif -IUxWgb+zXoGe8M210nlzk3QLqfoh3ZOBig0Chhdx3z6nSf0IPjH1rJLdAoGBAOh7 -Ds+yUg0aPMCHe6DoPGjKwxQvlc5ILxPj3TXqIA4YqdYNsXUjqTayv8dBrAxPlNRY -8CPHOewMUxHoKxKD2Ab5NS/sSUcHKq9n8rs5uM+r5rTOq6yIgwA1U3aQSn21pMJB -YbMLwwwXQ0EN360NgQa8TZuXiX0iOahjFuwcpMbxAoGACUI7NNrVqjNYE6Lg6ZDy -wrGt/K6F3gJwy852BeXkBVaJpLjIyY7W48YbFcUUzBWnQFA2BZnvxuV/H38+aPI9 -da5yRxY/R7OscKmxiJLkceNsEg1I+b43VHeZRN2OnFxIYzRiYNw/p4KfpZRWESpW -ugTy9NDKyTAwBeeNQ8vpeCkCgYEAzMBU8ygii9en2gl5IOZpDgJGfejLD7sTe3kc -wvdI9CFUs2mr+XdG+R3FOkDkvpL4iW0rUteMdBEGuKa6CLyF7t5dsa9xelUdiw8K -AUt9Mao8rtG28WXpuq08rRe4A6+PRGdBHOgnCOcUHJ+TeF6EXOJLl9WHCeay0VM0 -RQ+VMIECgYAnzqEnRPNhgEJwFBrvtKVdcxftzzxaG3+tPDSQ8icoPfaqxDNjIlVD -g1UC1J2/fPucjo/EBof1SVXv9Pl8S1sMaHdb8int1UELJwPEDKmylmPUTeiszdiv -x+4P3VZ6/z9cWxxbO/z59MdfKTyNLN6L3REjvL7SzSZZ1JAKztOvdg== ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crl b/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crl deleted file mode 100644 index 663f83c22d..0000000000 --- a/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crl +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN X509 CRL----- -MIICgTBrAgEBMA0GCSqGSIb3DQEBCwUAMBIxEDAOBgNVBAMTB3Jvb3QtY2EXDTI1 -MDcyMjE0NTExM1oXDTI3MDEyMjE0NTExMlowAKAjMCEwHwYDVR0jBBgwFoAUrpoZ -499lADwlpkhi3f9ytyGrduMwDQYJKoZIhvcNAQELBQADggIBAGJkSfJ7CvrC1ZHs -U1NjFFT2WEDw9YFFxa+uKWX60/7gByQKJUPNn66UipTRIk0UFAaCPKpK9/6Bhw+5 -qAEILDEnjmdjBTmF6D8xA2DixdBSDgbe8iGzd7F8ha7Fw/mhRKE9ub2UTJW9/cS/ -sOZ3/rPMaddCYyzOgLpTwzZ7rlfn22YB8rdBZ9JlMulXVrWxlqIfqqNyXAKIkIh4 -t9PM3DVEQaMImu41yKFQA4f4ZcRX6BplbwG/I/tNJT5XBL26XWBEW9N4VKnVJ+/T -B7tRfkLXvNeaNb6guga3lOzaJZcFXJS38w1B7oimoffFphgfXpCXwABA200ynmAc -PntoEb3L3WLyRcZMACxBfsogy4q0qt/lEK+UpNUaEg/rtvpX9X94qjMuxTWhFVhC -uHxV4YFuLre+dGHRXyWxDq5Cx57UHIOvFkPb5pbacIgplsr9pOplkzu9YasJWXsN -/6ih5PmN8Ln2ByI1UuAI9YS2Jpn5b0mulZdNkeRXlIFohmzVdSgwU8LGb5+3ViUX -Iu9DGqzg78q5H5bfCLz/iQe23UQla4dAR8R6xbHAorC9r3v/KV2lo4Qhd03XQZFZ -IvXv6sp5YTTFg8ocTrFD8UVSEezaEnNK8459fy1Kw70KMX6Q2Z5/cDRvxNNqAyN6 -sUjkzdEDd6ioB4qfrEYrda832z1N ------END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crt b/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crt deleted file mode 100644 index 2efe3711b9..0000000000 --- a/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.crt +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIE4TCCAsmgAwIBAgIBATANBgkqhkiG9w0BAQsFADASMRAwDgYDVQQDEwdyb290 -LWNhMB4XDTI1MDcyMjE0NDExM1oXDTI3MDEyMjE0NTExMlowEjEQMA4GA1UEAxMH -cm9vdC1jYTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAL13A3neFDdS -mKVHhmgfn7KLHmbq9tgse4dyQmx2BxMmAHg/MT8UiDneEoadNa/1sHhJRhTWXFKJ -2dYLXLNTdgx0pvB3lHYLRBStCvpDgNTRNcQj3gSpez5pQGSW3op8lgCB6KUMo7PM -p8Id1EkAKTB81Q+QiF0j5OSl/xxtCDjVfxBBvX0TTjXATsS0gXouFSDveyd4iZKB -Rkmd5xTN0va9cMdqisAqLJDRaT2OO86p2Dra67sSkTL24kAl4hErPDtuNgRMeH0Z -/p2ISLN3Nkf7SJwFYBrn9iT6GiS2WCIgliFFq9wiQDbgLEyorjGMvMtvb/x59gVu -djBYH9UC0pycCNFThtU7KUArBXNm5Y3n6v2/CHZ5IqTC2Rq8CMXPvIqvR0W0bvvm -zdK69C3owTjy3ct8cQHzP3rTBIlctoIIADvSDHnZE3C+sptUtDfr+FUSwBP05gVg -PZd8QqnS2SXjZHONa2tLqMiKkAzf75k7gPgIu393EkNZJyRKyGPi2arhgiNplm+m -owv1vTWPSquVg57zfEOEwO9h38TWPekKno8dKb6JbmioP/negqbfmxXDeWRHC2t9 -gZoQw4rTtHK2Y5sJVR5iXq1GXdFt/PXgrvfrly8ikMOWRmcAJgRXuBgFuBoUaZ6q -Xeims2ohqzC49ysgl4ktHyDZLShM45E3AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB -BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBSumhnj32UAPCWmSGLd/3K3Iat2 -4zANBgkqhkiG9w0BAQsFAAOCAgEAlwZVOXts7Y4+Dnk6FwsVEK8cB/fk5v8DMcWO -pha4jb5jbBKZua/sXF8KEuJJOzBsHc5rehMTa3QTGYyJHN6kI/J8Wxesp57xa48c -tN13m/nnL+OKj/sxAWYMtZEsSHVfKyLaozEc3XdXwEjkEtE+0K5upUuxrJcLb3u0 -rhb18f/2rYTwgF//GYz+xv7zR1ddNM0m6L6lE+3/cmwAKzTZvi6w8NMgZ/GsgRVj -IS02gf1ZZ8rF/1OgpHVNWqYlfsVwJn3Wf+alAUVX183cHovY9zeoBXGVyu3gLofY -8jcRpFW8FVABpvzIJlxiRMqMEFsM41dGXxXJk/crvJ1Tz71H0F5Xh+fptha3Dy69 -ld6S3CaHDCleXw878YzaG39K1EqIH1PRphhUk+tzeGjHXlQWfqhD3aDDN6BmuzdZ -cydhjjn2K0PSzxbKMjkJ4prDAe50mX6Clb1Pcx6Y/olG1iNBQAO1s78Yk+nwKKRQ -zk7lBNMUoS91t0Flo1ZUIUF/38la1dDRjEb9oNv5t7ShYf1PCkA/mmhiwDRoC9fa -4RpAvuhLHARLAUjC0GA5tCHWWNv5pSXGp/MkpMWiRZkVINknuAXSzAB92LGC6ISV -uA4kpYI3No82iIByZ2kd0qvPZXVsEQ/jIV/otASMT3IV79uc3VVwXLIBPmGJZD37 -Buz/cMs= ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.key b/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.key deleted file mode 100644 index 777d4818ba..0000000000 --- a/src/code.cloudfoundry.org/fixtures/chain-certs/root-ca.key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/chain-certs/server.csr b/src/code.cloudfoundry.org/fixtures/chain-certs/server.csr deleted file mode 100644 index a0eb46dd4b..0000000000 --- a/src/code.cloudfoundry.org/fixtures/chain-certs/server.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICgDCCAWgCAQAwETEPMA0GA1UEAxMGc2VydmVyMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAt5Nz8gZ4jvdsC9XWOBHjZA0xVNSOqse+/0XoLl9W/1ZQ -+paVJ2rcxBiGjmmjRxb3IRz8vKXFSLd6pl56Wud+Wey0oPUCH75w9/gYn9odkNQj -TPge6gMMUtql8Ks6NqxgEdRk5YlwPq/7k++m4b1QO+Q0fKl3YmmZPyLwr8I0nl3j -ZFUySN+yWmBtWEp5lIluROLK/KvGG/WFkKvuqFvTPB7C9jbQY9IG6tqDdonxgTJt -eOu15ax8BG1dH4XwQovz9Zhfwiux4/UzBtOReZpvmJQbKPjZT6ETrc0Hq7CboBe3 -g2w62+tlc/DhNXjiFbNTX91aF3AAutE+OTeftVVoBwIDAQABoCowKAYJKoZIhvcN -AQkOMRswGTAXBgNVHREEEDAOggZzZXJ2ZXKHBH8AAAEwDQYJKoZIhvcNAQELBQAD -ggEBAEm9czn1kYr8HlWRXnPyDvRjHHQaECP19T/AEytvAQ/fvzVEK46gIH8hJdJF -sMU26YWtuHR6+zAHDNgarA0k1ag2mJEkraEUck3tt1I7nRP/qBIwFYXXd8hhhuvc -UyqJqt79unKEJkfB8MrWAC8LT02fYTdpvs1tFFx/Uyw+VhefEvyqOKYrLwUI4v4Q -7lSUP7bcyzEtT9BglfTD6o1kiIn5Lg24UwYd9zaksoYSHLqhpophUuTftWFzt5VX -Q52VTx8qSCUE8SoqAEg3r777qLD5NyNPoPFPqPZUT6EPlXj8H2VYLmRBeCgAkKOi -N7++1t7HT4qSrpu059stWsN8QJM= ------END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.crt b/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.crt deleted file mode 100644 index 49aa0b89c3..0000000000 --- a/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.crt +++ /dev/null @@ -1,25 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIEOTCCAiGgAwIBAgIRAM6a0/E3Y355VtqF3q8R1wQwDQYJKoZIhvcNAQELBQAw -FDESMBAGA1UEAxMJc2VydmVyLWNhMB4XDTI1MDcyMjE0NDExOFoXDTI3MDEyMjE0 -NTExNlowETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A -MIIBCgKCAQEA1za7drH29osoJBpVJL2f869kG8UmkfLajpM351YVAmuCuDvyyAxT -yZlF2Jh0VYxy5rndo2/p1XFcrscM4BC5BWYP+tWbKOIHwkyAlyA2Iv7a+F6jPUJd -vLzRZLjL2jn8HezZ2FTjFNrPqdgzOGmViBf8HKXjZR9gXmr2eiv6+5qq3BJvncff -E8HVMDZAdWZaXVFBQPDMBO9/w4aR2Ixh5KA7VCyd1rSNq7JFsv8kaYy0eImwfj0a -Y1Hl6/NiyAyeTzsQ6hr0L7eatCLjGuBLqibglF/DRroS9A83q5BCSPeVTCgYzINo -jnC2zE0bHgNNQzmkNDSM3XpUuMlxr4XRDwIDAQABo4GIMIGFMA4GA1UdDwEB/wQE -AwIDuDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFDYM -uGPeNLKkM9Vc1aj+Ow3gEOreMB8GA1UdIwQYMBaAFGzBA+h5MTZHSpELiJ9afacB -YX0RMBQGA1UdEQQNMAuCCWxvY2FsaG9zdDANBgkqhkiG9w0BAQsFAAOCAgEAI5Jt -8wj6TJSlLoZjK6/gXJzSlr8QjCX/T83k0c4BaVt0hMhVy/lTDvvcEfui8pclFRlW -XM1JZhaAgi3CQGeQZjWZexhRnp7RE/QWzqr3f6vMMhwJRxGA/rzfj5JTcH5txjYS -xULXs+T0zKPJzZV3oXYOG7jQuF7EqoorhyT7XT4q2VEmCND1ltbnMvXH5eQXlsG2 -XYjFJCfizWwlhHC93EIzqvRQmvuNfP8z4m10SdUmA0UscHyKMySOfgBK8scf70iq -yb6IpOov2VuuC7p+71mtZwMEZ2EzQadySTRIK/4KOf2kSa0Br6E33s4WYtffifTw -8XLMFnyLsFPARZ8p6gfIufdDHO4QzfH+HP9Vx5vE4qN/OCbLGeL0N1/dv09QgJOa -raKktv6zuRfAgBqi3ERhJSNXF9AhPJ6sSife+Q+mKsFaXpIht67v9PQ4zWR8+M+m -lWL3iicFUmt3mexIDO6CCCkuAHVPj6jy1WywWxuuvRX/ZG6KKoN/a+LVrSvOLJRS -LYuSMfv7qYRR8LjEPW8dIcDuW/sITX+yTYz8s/39HuYhMiWW4GrRwcgJURPH3Opo -gdgQXniE7da013O5g/mnVTs/DK9n3ZjykUwHC7RKDZp0nxZhQwfO+gx8dwIi7Elf -qb0tbObIHyEiiGxliNKKyV6Zkdz6b5ocW30K6vA= ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.csr b/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.csr deleted file mode 100644 index ee52f75472..0000000000 --- a/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICfTCCAWUCAQAwETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA1za7drH29osoJBpVJL2f869kG8UmkfLajpM351YVAmuC -uDvyyAxTyZlF2Jh0VYxy5rndo2/p1XFcrscM4BC5BWYP+tWbKOIHwkyAlyA2Iv7a -+F6jPUJdvLzRZLjL2jn8HezZ2FTjFNrPqdgzOGmViBf8HKXjZR9gXmr2eiv6+5qq -3BJvncffE8HVMDZAdWZaXVFBQPDMBO9/w4aR2Ixh5KA7VCyd1rSNq7JFsv8kaYy0 -eImwfj0aY1Hl6/NiyAyeTzsQ6hr0L7eatCLjGuBLqibglF/DRroS9A83q5BCSPeV -TCgYzINojnC2zE0bHgNNQzmkNDSM3XpUuMlxr4XRDwIDAQABoCcwJQYJKoZIhvcN -AQkOMRgwFjAUBgNVHREEDTALgglsb2NhbGhvc3QwDQYJKoZIhvcNAQELBQADggEB -ACRrOx5mRpa1qlluhUP3LVD2WTTClFy7ysRO7q5I857tput364SnaKSo9DSg1ErV -9X5loI6n2GvugZJFxjq3xo/2yxsyOnQ5PEG7GTokcNA7HL6lEEeP3G2TvMFJmpi4 -t/LRWvOAYsqvPGzYcyCSOvvw0yWbnQSKNJo652N2DvrxZ+uSMBJgbkGl0PaBSdvg -hsnQBpWra8GnE2Reyz72Aee5lVXNnVE3uareyxTfnB9Z0t1sSdXg1rqS3Ulu1opZ -dYnSn6m/TsPaFfjeZi3v81ik0OVOuAGP9p87XbB/iK1PCPMhWx6UAS6fFL3T8gFh -O3MyGpo3GODsmQag6JCVv8c= ------END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.key b/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.key deleted file mode 100644 index 3ff82b4fac..0000000000 --- a/src/code.cloudfoundry.org/fixtures/dnssan-certs/client.key +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpAIBAAKCAQEA1za7drH29osoJBpVJL2f869kG8UmkfLajpM351YVAmuCuDvy -yAxTyZlF2Jh0VYxy5rndo2/p1XFcrscM4BC5BWYP+tWbKOIHwkyAlyA2Iv7a+F6j -PUJdvLzRZLjL2jn8HezZ2FTjFNrPqdgzOGmViBf8HKXjZR9gXmr2eiv6+5qq3BJv -ncffE8HVMDZAdWZaXVFBQPDMBO9/w4aR2Ixh5KA7VCyd1rSNq7JFsv8kaYy0eImw -fj0aY1Hl6/NiyAyeTzsQ6hr0L7eatCLjGuBLqibglF/DRroS9A83q5BCSPeVTCgY -zINojnC2zE0bHgNNQzmkNDSM3XpUuMlxr4XRDwIDAQABAoIBAEwX6gh5vBxH75V0 -Sg6HjXqX1QmMl6qa93PZ0bZV1W/Zm4qQh7L7yNRLAUsn/FoTIr05kogrFb6GKoMR -lhfTUdf60kOaKxY1dRDaA81rcjjFa57Nt2H9iS8mg9LdFBbA0cey6wN2YCQLick/ -zDxx+JD6CgYHEXO7uFMp9qQT0NYMn6jY/dRN8ILpEIH7wA6Y4JIQr3IVIJI0kDMy -xuIf3tG16+j6vIWKFphkDd+ccsBI3QljnCdm2jrdW9aICI9C/Vv7zPs0NrlYACis -88Z9I5xHvileWWEQx/PIZjdbYSmqXj0re3x2tNaU/n7Mze7VeVrhS5SBENS3z9vI -JjrNeuECgYEA4c7Cvgib8/tj4kaTii6k5qy3XWRrArovO2PaEwO54XayPnAbUQTy -yp5+IrWE4YlJH2ENxkLmICKnYzb2ac9AOnkKV6lPSqakiUkeXlRSpGNIceggQYXF -4weaz2q7PBlJx6+MghKTx6GjofuMBLW+z4P5CBge6QR/8+z3xSdj6WsCgYEA8/1Z -305shFdSdzAHiLBza1lxLFlEqcp+1mJhetgbL5YMEG+Bh4CXx1rc1Xt8RJdlmFZF -zszIwIUUJFwe9zZF/1tqB3A+Z9ma5TgkJ5UX3EppTGmOzMC1g0McIpxKWKK2xmnm -wDj2Mt/gg3j/hY1lDt4GQAoXb+czVZN5n2sla+0CgYEA2Z4iIHK7mc9U2+WYmzuI -wKcDsIXue5pjmqEIsfqNUbTK41G3gcV7F7rXZSv6/EEKr6shU0l17tJ27y8xG5gZ -FkFArmsFd7RSLdzB37b0TmlAkEZdj8gUhk/16p+6Apl8eW29xD2THnmw8ZMzxfZC -Bkvx3NMiNv+XMMXXo7HqoDECgYAdMBGwRRF2Q3v6BiTglTs5fFmtlIBCT5cczmga -6f9WkfyferdkHl4J2zTP1RXonrPopWl0c8sQPNtL/jk2GagGBEmK2kKc6cs94Jly -osNX9w7htT7//423Ri/3c/rw34Y99i1EkYviSiXxlGf88g1E2gqlXo+vM1lQw3Op -PogbgQKBgQC/8yLshX/71TUcnrB+geI17u6ri80HhmjWWtwtsCJmgTEhDFPddriv -LhxJ76iMNjHOwJZvazROxJH6L/luAKGsVkGL1jmOfSQ4Fg8/jVUklymKM+VEAa6x -+69PEf6rFSVRJFO8QOZMNyauqG6FMVxwp44zN5zoVrJ0z9xXLfiIMw== ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crl b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crl deleted file mode 100644 index 13f3ae4909..0000000000 --- a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crl +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN X509 CRL----- -MIICgzBtAgEBMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNVBAMTCXNlcnZlci1jYRcN -MjUwNzIyMTQ1MTE4WhcNMjcwMTIyMTQ1MTE3WjAAoCMwITAfBgNVHSMEGDAWgBRs -wQPoeTE2R0qRC4ifWn2nAWF9ETANBgkqhkiG9w0BAQsFAAOCAgEAND46iZ+QK3Ty -LZXiKRM/CXCecx5DQs6IFOgudFFljnVyb6oXiGtEzCn6sVo08u4mx8suaWAdTyCh -zVslwBalAMkpDKU2F3NtftDgbjL1Y1liI7cQh0rB2bIUnoI4DdD8cnDdg9eO0ybB -XJoWlpkRYsOe+ZKBG4mwrZoWpx1fTLDk1FJkAgmOmf5vJ/xkBzT8gAibzeA2q7XW -wguPCXCImP4qtWwzCBSihgXts5de8LbWNnqS/XCY5B6zI/MvwNENeY7PbUL4BgMa -hHqZHjDIf0IxLR8etELSXX7v/hOOw9MedXdjn3fZofkJ7LdNojNvQ3tHSeKUdWfJ -nqhVAcRz2rVbHzYfYsFKxpBYBPx0COHYBWkP11a/ktoIC9faJVFuGX5mtZMnsmN3 -H1mhm14D7HfIcF1ud0c7eUpGsGmrBwd9QtoIfdxftlNqBqC9lxPWN4ZgZg3pGFVR -s48OZObX5Ji4enjKVl0Lrp/bN6HnoXt8PHu3NBP4oQDKJbqs9zCtw7/BOE6ad5E5 -FUk7+ATa4yml1K696QH70rIdoWwNF00svuI80BZQN6y7yijNCtjQDsGJVoWErY4W -j7fjBg0XnnGEffHHeJpVto1nT3UA2oYZsyMZ7MlIGsenhwWZ6rnc5xJ+HAj7LQIm -hhZB1lzmZ47/bJ2SquiOHvqxq5hiEng= ------END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crt b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crt deleted file mode 100644 index 1433f00084..0000000000 --- a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.crt +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIE5TCCAs2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDEwlzZXJ2 -ZXItY2EwHhcNMjUwNzIyMTQ0MTE4WhcNMjcwMTIyMTQ1MTE3WjAUMRIwEAYDVQQD -EwlzZXJ2ZXItY2EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC/Gr0D -ceWTj0OcLgc48ulcUFhjppqfDVBukbxhXl7rNGa9S4So1vlHEqQYGqKJEIcJfrnR -aYDfMokXZdDi9rWDwOjk3ozEUvG1Qi6RA5vcVTij0YxQfRRFXjRqO0jwwW0h4m9S -l/0QiG5wu5WaWD+GfdDDyQwZd8pRnnEMi7mSgpn3vc+XBX86imUl4qBI4xKmH9xB -KnkLspGVDR/Th4SteMW4jpGPWNqYfhDbtPcFTwnpNix8cTX8cx3OyWXK/vvskxTw -ZF25w3K4Bh/+hOt6njcbsb+IBUqvNrLqfIXRjvr33IsVd90v19wQXhNLx3pKfoqf -gJZt8l66/06WSGrKMqhFVLTdXCSoMzjAmcpzqsqUz4I9m41SwWqIzBs5CLog9unV -yjqskQ5fsTlO3cjnlSxSmKtVV/Ufu6kdU5+SJeVX95s0ra2Smh2/04nIrCvSr+Y0 -lDEanrlCL4HQZ3PMYeMQ11ho5zZXJXyYFbWB/ocOQZVnh7C+kyD244N/bEWDYyBH -RvNV6+qbLlHdfGdYCU76AQPY+xidhHXRB8NYKJEfAt/u1vfezdfui5tdgHCNz3KH -3O3vWYPu9Yz8EnCNB3jCusECRnqk3MNqhVtda0jEJvTwQfPBfRHVh25b1Jz1QWud -I6RTh/6k61puEbQ264TnHl0UoeYL5oS6UVV6uwIDAQABo0IwQDAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUbMED6HkxNkdKkQuIn1p9 -pwFhfREwDQYJKoZIhvcNAQELBQADggIBAFZ3Yh3myqCNEc0Ayt065sq0RMM8Tb1/ -P2AhykMVNge3hULqBViujg0y8g2seP8ILZfUxMhlZz7EyOurPjRKbwj1H+zYznxA -Vr0sPlKkIJIeuTDhUuMy79Mqby3OWPkn6eNXVHowyIdzrtgUGehXB+BolBhY7uxL -74EXvirWRWxMh2bgFyW7VY7oAqqsKn1/hFmbO7C9bNmAngw31EslL9cB+Pp0uaZI -f2TfAizsT+qyKDh9e0RsbraSF0pQnGp5Dguv08AGBGKNlBJ8DDQf3Y73d8Pd4U7p -XMAfTYCKuP+3cA3sz9YX4pqPhDlMIO0nraxqLio4bKTSlSevGWxk9Jw0DI3b8FCj -n2C494wCNuLDjrzh6W12QPLLtqTclRC+g1Hb1+YX7xT37980wK0NEicSWYUnIXIw -4tGH+Y+mJa3OjATIteKwTS1JV0zIhJ5SvHV867i04K3h1YB2y4nX6aVn27GFX5QE -fLffpqCbfxqGMYA+s+bGTQHWLbBuEtfa8mYreiVeqxRc8LpQ+AY2ySwiWQrcg69s -/Zq2XIPWWciYXR/1HKQsxQgLQMz2wdsa13qWiCwDv60UViubCR8N9QSEvP6KPR4A -BB2mW4sOWmS7fCr6JPtgWeOvSJUfIMtnYbGcyA2GRuExlm+BuFbBMmTCKk5UhhpN -4NiLcAXRT+Ev ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.key b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.key deleted file mode 100644 index bb9c020527..0000000000 --- a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server-ca.key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIJKQIBAAKCAgEAvxq9A3Hlk49DnC4HOPLpXFBYY6aanw1QbpG8YV5e6zRmvUuE -qNb5RxKkGBqiiRCHCX650WmA3zKJF2XQ4va1g8Do5N6MxFLxtUIukQOb3FU4o9GM -UH0URV40ajtI8MFtIeJvUpf9EIhucLuVmlg/hn3Qw8kMGXfKUZ5xDIu5koKZ973P -lwV/OoplJeKgSOMSph/cQSp5C7KRlQ0f04eErXjFuI6Rj1jamH4Q27T3BU8J6TYs -fHE1/HMdzsllyv777JMU8GRducNyuAYf/oTrep43G7G/iAVKrzay6nyF0Y7699yL -FXfdL9fcEF4TS8d6Sn6Kn4CWbfJeuv9OlkhqyjKoRVS03VwkqDM4wJnKc6rKlM+C -PZuNUsFqiMwbOQi6IPbp1co6rJEOX7E5Tt3I55UsUpirVVf1H7upHVOfkiXlV/eb -NK2tkpodv9OJyKwr0q/mNJQxGp65Qi+B0GdzzGHjENdYaOc2VyV8mBW1gf6HDkGV -Z4ewvpMg9uODf2xFg2MgR0bzVevqmy5R3XxnWAlO+gED2PsYnYR10QfDWCiRHwLf -7tb33s3X7oubXYBwjc9yh9zt71mD7vWM/BJwjQd4wrrBAkZ6pNzDaoVbXWtIxCb0 -8EHzwX0R1YduW9Sc9UFrnSOkU4f+pOtabhG0NuuE5x5dFKHmC+aEulFVersCAwEA -AQKCAgAPEF6B3QKJxStBLmenV46JllPBVyqtCvGiJZ7B1hyJUdIfbcqBPKDdt1x0 -AfV59HGQkAq5tSVRcrxXudDjcysPva8eC2TxPNCMxzDAgZZRoe4bC7ORzKpCZZCg -Jxgy0ix2FVFNI2nxWa/K9x5t0jL/uP8xz7FCeKzcDi8/G+x+3gig/LdWYjqLNMmQ -WPLli/C2Y6CLCnwMLgFHzIcLt4z/15tOVv6mXAyvJJDToMowAvD3Dywmiw4EXlal -LD73522YUme+I0s4D24Fj4YKHBQr0Djr1/EPGcuvUBJ+ZV5vDGRAEYRtJsuqr8tL -Bv9iY9EB+kOXGx3AgPBysRlSw1aXgpimjFRxbR4wPPvTR1E2PdAiSY2hsKdnrN46 -LBfXphl4A1Tc9iPudS9bz5Vg0UNjt4hDVjyVLaKjLN+ZNWUCmK58AqNijwWuA/S9 -5devnYn3jahFckerrw/zxUAPMr2BlBexBEjMccw8MEFELAEWWVtz828r0vQfc3Kk -yDX8JhqT0QTwRE9AUqJfR498EUbEcbRQ0Ji2Oat24Bs6uCVFE6z5uH5Ms4f1P9dV -83z+7xYdyAIcFIXLZiYgsbuY5IcaV+x2TfqeOCs3pS+GSt911bIEklC6yX9jjKSH -h7vEbIYBxuVcC2jJjAyuu9kLWkr1BLvr8UI+kXdUp4ddrNyFMQKCAQEA+CsUvrmu -77ZE2CO/tDoLQqK6HlTXJ7734+6cVtl5qRXJir93aV9GoV9igoILFpiiqrJS8my3 -tqOE2dwQ7bPxKgAWZrWPNNfUUhu7/NMx7eOl+ibCPEZ122+ovimAuuBtfbkJE/0F -6qXjnuBgUSBoPZTIMh6C+eolqNNku5TjGH/qlbcWVpS3TJcgPdLWcl0fyytXKbLz -DX3qOJ8RQRAwQw8QCrufNhtfDSDfq8/PBRtXfLpCPFdh8zb58UX8YvKDxoGdK3iS -scucp+rw2gpwZDHY4+mrrhO/vJXMho+Rg5WJoJrRY15R9q66i/zHIZG5zHK9ZsAv -W+5rwNE5FZa+vQKCAQEAxSKlYzAeMPwMLi6o7hAukz/u06vmyPxssP0caUOLWA3j -Ofj/YbRrIj0QENMxm/duTEx22nq0g370/zK7FD5JYup5gdzELQEaEyUbZdkbF8xu -iY288hNhIkCjZKrY5rfTwuZIlPucV2n/WFpjUCpXk3cEAmzrYt0snBnTB8hWJzxV -hugWN3R90qFidnRXk9wlyPQ8amsFuTDTCFcOGowLzTk+K/mifgqL2qccnA5vQhg3 -gZqiQ25qts0QYLtr6C7nTrOkTIlXwWj4hvMP/6us2LarnfZNFvz+es58Wpln4uWb -8uvOY5CWlkGa3EE/TWGn2ldoMmZ+NrWc1YVClboS1wKCAQB8BoPSodf0wyH65zra -ppuUDOF5YSs6GO2og0qs+PkdcN8NsYzLI6uX4KTJ1pYWD+hT6NUdhQn3hBdUDfCD -64ceV3bak+hjH25kLqovu5jbbAc6Un6GQyyJo28wwmssehceWwhXbf+z+n4cm8Rn -JwwRora+nZMVtVhm3GcefFVWnC8v7ZWDZcWJyIl7fFBiTXojPqDMHTvtRT12WMD1 -xFJqYS/CPWxfTSSe2gwOwMeUpMp/clLB92XjeFlHpJNzHAKRhZt360VdCAZdwUPn -pInw+RyNIu4DDKmpZTAXG888dNKYamc1AyFxaHegmI8ojrzNmZZgsLG6fxho/+dI -i9L9AoIBAQCzD206UxKZW9eUez1mP7yOc5vzGElgdigj+0Q7OObw7Gxg1BLkJITL -bLuTDMIa8Px2wV2TxbEBX+gZhXL4SDtQZbpIgsaOOln82c+xCyrYyw/8UYo2N/Qa -sKu5XJX3uzHV7mYvLPwtSlJtZmye/Fbf01MJAPYtrsg+YhaVExtuOBdXmqfTZzSC -haRyA+somuaXSYE3CE8Cj56gDLL62go+NqiKOQ2nftzZlsEd3t6gIm8IgfSxWzID -KPCfbJ3vH+tqSTILcxUK0NYtfcoiaUVu8z2fFYGgR9y+n5/Ei2MZbYXheN7XARZH -FQAc4AcnunRElvBGF2K9Puld6NU6OvGxAoIBAQCiBxCQzeMYFYaC8XX1UViYFbch -70sRzIPgSmHrDBbI7hWAc/Diu1C/Z14F1U7GjXgWd+6dZZYxj6Mi8R14jAtlacAq -KKbtHUgztQiLSgUWSLyORL/DgCIrER0pFM0x+zRx0O+XBViNVO/f+AsFufHZC6mL -MBu4gbv2EgMJMCHfVWmCSzS4nnvOx+CyHxvJNCo9tHZHtvreTP7m+1sG8YXGMViv -M6NDCrqT/jpQTV3H40I8+xi+1uORpP8jUuZWaf6GbJc0qvG8iDkVPLMWFiyS3RZ2 -2BWzRushElGoLPuGGTXkR7iZhW2n/pPijWvi+JiGPp3EJeCIXRS2YZ9TM3KP ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server.csr b/src/code.cloudfoundry.org/fixtures/dnssan-certs/server.csr deleted file mode 100644 index bc2058a0db..0000000000 --- a/src/code.cloudfoundry.org/fixtures/dnssan-certs/server.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICejCCAWICAQAwETEPMA0GA1UEAxMGc2VydmVyMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAwoX+WDuWyXBfWwj+C8Bykgq1XwCRD75HYvVq0NwI0SnR -kQHzWzi1YqQfQZiVrQWeOiiLhG6aOZFMiiO2rkDFe4CPA3lSdJYJVqcWGD7tCcwL -073mapR0YgpIBfLTjlarSC2Kqcpff7mooeZgoh5bRN/UdxylUkUMJ77pJn9K70s4 -EjR2TbDRFnO0TJCgenWE9ZkRGveHWu940ChTz0ETpWpjwSR8y5RPNxd3OwEOA8x9 -1GXyYC+CURPOqsLfXavJH6TK8rvM/JenEjIwcTOAzrqPnxPgPrO8O+1wjiio++bz -9ztf0mvIVzdSwTjxZdoy9Q0WCQ/UX79nx2KVl2WXlQIDAQABoCQwIgYJKoZIhvcN -AQkOMRUwEzARBgNVHREECjAIggZzZXJ2ZXIwDQYJKoZIhvcNAQELBQADggEBAI2c -gDYCF8/4U83++1nemsjRH/86f64qGkWxd0gVM9XDn3Gqi57SLLA9jcfl1JvzniWi -MMyTqcpe+7fRb9TnkWcG8+1LJ0Yp18bTvTsXcY7/NZhC7je9hIch4YzTG9329u82 -q170RGqOZ6M68cFG4XXtX9FBoZGHYJJfX0WDv9Zd8cKGVSjh9+o9ulUeaQ1yxLVp -0EbnNy163UJAqpGuCv5UuYPEZG9mjvkqaAhLbVA+LN01F33Vqjgsd0Tb68jq5P+Y -K0U1tFZrcjliFuFatBA4VTCNaU0lxAxsfncBMPZxM3PJbU2zv0NkFOrV2xpMDOie -P7d5pLQ/KbY0zF/kZhg= ------END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.crl b/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.crl deleted file mode 100644 index 92835a909e..0000000000 --- a/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.crl +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN X509 CRL----- -MIICfzBpAgEBMA0GCSqGSIb3DQEBCwUAMBAxDjAMBgNVBAMTBWJic0NBFw0yNTA3 -MjIxNDUxMTdaFw0yNzAxMjIxNDUxMTVaMACgIzAhMB8GA1UdIwQYMBaAFIbvA2vb -kFLhjnLgOb1V0WPzS6MeMA0GCSqGSIb3DQEBCwUAA4ICAQCdS0KuC0vD7vKlMc+b -okAso3UgNiO3hqGN2u/CTpoMNRVP8x+FAD58w88ITrU2Gyr1apYIjiQEFmY9Rd22 -BJQqB2SvyWyv7DhD+Cwg1m9cYD2w5s+7kDFBS971J9Jhz/tiOrg530MB9RBKwxo5 -JI+KKT5dYqH8Je5FwSitxlRyyHtTYuTzmgbx+Rhe+OSO8bj+r8CXmpQT7QgV3Jov -RsTmmItaL2W22LCtfNR0Ek39Vtfi5WeR0HwoemIB9ylL4zDT5hG2M5h71lcl+msw -+t4zrMQKVQ9p6lDOzpaRarnMNOUCp30zVrkcaTGUeRVq3fXXTvkAqRieMXBsOqpy -y/wKr2WgS+OGh8q6SJji5+jRm8mFmsDWgWHBNdX/39fYaw5KFfwTBbI6kEfjHTXT -ZlS63UrCSYLB1APX3YCbar9xl99KuG1p6fGGrNzd3BrsKSmlCWPmtsDTEcMfLsLT -bi1nWl2u0kbQwaCGi/9WEwy6OcJEQa0ZUhYhgm5/bLEfy+1nPO5Zp7dW7NvKiie/ -Lvws9ct6DRJs7EVQLD6vQV7cK2VypB7Ujl/sutPLMgq3cqJDR1FpFDKXlehT/P1t -fhHhJy2Pp+ajW7MJpoSrEsOuJ0LTHlqyaEKHursdrPRoPhDsE+MnvZdxA51wq0P0 -ncPkTVJRCY1noxrseLC/w/ciEw== ------END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.key b/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.key deleted file mode 100644 index 9cfdaa24a2..0000000000 --- a/src/code.cloudfoundry.org/fixtures/green-certs/bbsCA.key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/client.crt b/src/code.cloudfoundry.org/fixtures/green-certs/client.crt deleted file mode 100644 index ffcddd1e8c..0000000000 --- a/src/code.cloudfoundry.org/fixtures/green-certs/client.crt +++ /dev/null @@ -1,25 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIENzCCAh+gAwIBAgIQZmORb+Ev1niWT18Jq5xNAzANBgkqhkiG9w0BAQsFADAQ -MQ4wDAYDVQQDEwViYnNDQTAeFw0yNTA3MjIxNDQxMTdaFw0yNzAxMjIxNDUxMTRa -MBExDzANBgNVBAMTBmNsaWVudDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC -ggEBAMZd9Ro7V/r78mDlfndoEKgL83EX4VDTBZ7pEv8E2khfh6/sXoo9FhzobYvi -DKrwa+ulw99mJUnrSei+QU6PuIrvlfUoClpQ6b4VdLmOfe0SyMW/5xYDwkG5RMfs -9bhZrJIp0pW3htW6XWXq/5uX8NOdzilJUg3rkNmjfYL2d9PStSWBC/6ITaQFZjYm -01Mw2qwwA0du0Hsh0RJXZj0F0BdcKWn3RWNFsQ8RM2ds3AYN1m/jHXEzN32ryyck -Kv30dHyh5bilO8U8OZULpLhaLE1sLeS6D24S1eC1UFedgoroaIdMk55uAPfX4Li4 -bS0HAipZek0uir+XjGVrBTcrNAMCAwEAAaOBizCBiDAOBgNVHQ8BAf8EBAMCA7gw -HQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBTkFesxMgFc -dmZc5FzZqm7iypUw0DAfBgNVHSMEGDAWgBSG7wNr25BS4Y5y4Dm9VdFj80ujHjAX -BgNVHREEEDAOggZjbGllbnSHBH8AAAEwDQYJKoZIhvcNAQELBQADggIBAJie2POh -eZdk13QcxrvARpwF0a91Bc10IpGhUVleQZbxaf/5rV/3EWasszTBk2GJT3j3cGZ2 -TH3Wjt0XQYeRlQlaf4QgpDZVrWzLCdd5J7gb1BG0a0kkBrAAxVBGKOZAtLsXLGRF -yx7FfL50H1RsQtj6Bi7sinqh+2AZsX5GRA4oWtii9IckwV2C/dAaX+pVxne51/Es -jwvkMyMWNoRLQUrbJkn2f+tBgChwW673cPemB07J/JglDQJCb4O5vuRX8iRMVkwL -Ji5cKX8ukolnp63AMbycQEy3GbwmXLozd0FT0uhavwXnhPAwWspw/zuAG2VUEuoz -OdoxypTlbu/dUbEnQZRBElRWuUE5s2heRZCXz3MRCdEfAYexHagx/sdDHhkNnyIa -6mzJJzxnQZX3IFKjaPBFdGNgV7jBegkE7yQWL1TzdKIswHBeQLU11JkOdWE6rEXV -ZAFvRTxMWIAU9AB9jG811njKEo305q5HshMSEu9dcMfxTw+gdxgaS6noM2HHiR/2 -wQAz4DnAvAvswjnGga2mZbyDI9EbORuQojPSvXdrt4ITHBEtZpSZlScInOLlwzgi -OS+BFq+7rdEomGySrWNZPHU6FFomBdLeImVQgUVceHGG5rF4q4Hyi9J/h9x2phwF -YnEs47ZbwB7hnztHxJFFW1jtqw39uoPJkGS9 ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/client.csr b/src/code.cloudfoundry.org/fixtures/green-certs/client.csr deleted file mode 100644 index ddcec71c99..0000000000 --- a/src/code.cloudfoundry.org/fixtures/green-certs/client.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICgDCCAWgCAQAwETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAxl31GjtX+vvyYOV+d2gQqAvzcRfhUNMFnukS/wTaSF+H -r+xeij0WHOhti+IMqvBr66XD32YlSetJ6L5BTo+4iu+V9SgKWlDpvhV0uY597RLI -xb/nFgPCQblEx+z1uFmskinSlbeG1bpdZer/m5fw053OKUlSDeuQ2aN9gvZ309K1 -JYEL/ohNpAVmNibTUzDarDADR27QeyHREldmPQXQF1wpafdFY0WxDxEzZ2zcBg3W -b+MdcTM3favLJyQq/fR0fKHluKU7xTw5lQukuFosTWwt5LoPbhLV4LVQV52Ciuho -h0yTnm4A99fguLhtLQcCKll6TS6Kv5eMZWsFNys0AwIDAQABoCowKAYJKoZIhvcN -AQkOMRswGTAXBgNVHREEEDAOggZjbGllbnSHBH8AAAEwDQYJKoZIhvcNAQELBQAD -ggEBAKfOf1S/baIOPGk3x7HDpX7h715z5dZbA7bG3Fa3spJpWgsxK7PVvZBAT67N -uyWcvgrfqE6C1y8DU1WG89e14Y/8AlLY+M2HMwWCt8MjZlIyOlB5z8ZdI2XqBaNA -N0cLvpzzebQAcSq6nvKJRajSzHBRIAGoDrWi3q5Uqd6Ss70b8PItAoyXPdVU9Itv -x4G5HTl6C1be1D/GxlhzFkV2M9zV5q0Mg1HTVRmZoJXDK8j6qnHw8BT3j9QJu5w2 -0Bcyvo8bsOR8/eFgg4iiz3dsBLD12mkawKNx3S8CqKwgPgLI16+Te6uOBAbhycLR -8QXs1XgAJlm2PcdqNHSekwXRTFM= ------END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/client.key b/src/code.cloudfoundry.org/fixtures/green-certs/client.key deleted file mode 100644 index 6c553ecdc6..0000000000 --- a/src/code.cloudfoundry.org/fixtures/green-certs/client.key +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpAIBAAKCAQEAxl31GjtX+vvyYOV+d2gQqAvzcRfhUNMFnukS/wTaSF+Hr+xe -ij0WHOhti+IMqvBr66XD32YlSetJ6L5BTo+4iu+V9SgKWlDpvhV0uY597RLIxb/n -FgPCQblEx+z1uFmskinSlbeG1bpdZer/m5fw053OKUlSDeuQ2aN9gvZ309K1JYEL -/ohNpAVmNibTUzDarDADR27QeyHREldmPQXQF1wpafdFY0WxDxEzZ2zcBg3Wb+Md -cTM3favLJyQq/fR0fKHluKU7xTw5lQukuFosTWwt5LoPbhLV4LVQV52Ciuhoh0yT -nm4A99fguLhtLQcCKll6TS6Kv5eMZWsFNys0AwIDAQABAoIBACyLmufqHaa5/0Lt -JkowL1VdYayq3SkmSiPWWTK1Z0NLWJAT92L5tsaFF1yLRab5WHLRhbvcF1GTKcS/ -PLEkqx9gD/++nxyLAQJzlQO6UOL1DesCXiVecLgLn7t5pfBhCtTD2YtPbFMAh8rE -S+Qn6afLzykMUwXXOW72PNA1AtGpIQouy1UVPujutjCQv6a7CnURb2xe2biQ089Z -yCSI5gUKE4NAsDGr19GOq6gvx7UhI/MZ6U1UP7u7U3vuxD94IDe6E0Dq4UGjAQ+l -7sArw7vsMolSYkXXZoIm42Q8TzfvE+X58oJFZfsZGz7nnaW/n5aXdrMC2lR07l9G -/X3SQiECgYEA0HTj3zhUU3dUTQTnXeHCAVDpFVMvCKVqnLA2Jm68fUITSzE9osvE -eDL+8EMxYdBUQ10OlQvNZPeqLRs38p+zfHjISG2QmQHN6ZcU9zANVBaL2IlsqOsq -vD/caW1iERRIjeeFEQuKmCENUiorWVJBkinTmUTX37qZvSXRiI3659ECgYEA85v4 -GzCvKu3itNYv2hBgBn6Jzd0txnz5mB9OU/7ngK/iUNkRPsYfULxekdsP3s5MOqa9 -tChHsYIkxMNUZRGfewA1nbpwqz476E6xdPH3BSIgHMMdvt+OqsdaQg/T4j9SMFzG -7XYZ+QigPyG7N2uzTmQ2QfuzRbTdwPsk/2djZ5MCgYEAkDcOHzQ9QrFfpRkraAvz -yC1N0+8Erxqhs11FWTlrNc0sw+yBE8udVPsS3O3fkCgs453RpNPReXTOSv51qmlK -J2b4SQNj8jcJWf2oB4s67V3byibpAcQQgMQ9nMKMAfziZSozKSOu8qiLKrj53IXH -z3MYbQTvxFy4V99+Itb3KsECgYEAo1d2IY0gNtGwy/49saJ/MHuSHNXsBoXvuX9s -PsfRJClKv1j8xjGD99eGNZhD6Oo8lKsO0gicIbqYutIZ+Xa6j3fRe4PyXe/prVdu -h3JiZi++hmqRvFUbzQjETT1dnftFOaZLwBcLTT7qa8pLRNrTLIHnG5EQYHHoqqf6 -48HIFj8CgYAeKhp5MwG3DfbiMH4vRUzF6mNuAcave5IZ8gnAnRler3tzovSuXh71 -orCFyrwMLtoaJvINRoCeVV75MGLkYSN+egmr1NaFLzmTxnZKVEtmasw71KXExi6g -O91GBgbaOzZd1z3K984dqjeb9v0lKGBCgR1cu+QQrL6hpMYmVxvoDg== ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.crt b/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.crt deleted file mode 100644 index fb7d52a04a..0000000000 --- a/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.crt +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIE3TCCAsWgAwIBAgIBATANBgkqhkiG9w0BAQsFADAQMQ4wDAYDVQQDEwViYnND -QTAeFw0yNTA3MjIxNDQxMTdaFw0yNzAxMjIxNDUxMTVaMBAxDjAMBgNVBAMTBWJi -c0NBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA2IQdEg2vkXedTgcw -SlOLmr0CvtHwcwlwzGuC6TqI8SzA1Fk/Ep2ReKSGD7DXdqftArJ/8n/jGwejpYMY -6XibEYWhadPKsIQLYwM+qZ+XomkSLZpxSl5lOTFQw3vWi4tWL+y+LqbFeQTG2zke -pQU2NDqdvuBMz8V10uKPsNWw497i52MFRzFboD9SUWsK4pSRJkdcJ3UqydYXahTo -5JDI33xYc40M9ZAU7leHjXgqSwCAFxrsvNoTFj3egkZIv5uCvRKGQqfL0Ov4h7ht -NJ1oLKPyi4ZyZHRy+7VL7hpvEQuMN846DpeDbCQRJon8t7NzSYLD++3OKeiGKQi4 -K5sKUFXUOwN6YCNUBKPDycWlcXXZ6UHMVewpubTBlldEtqKglBfcJyVNVExbMKiK -DBUB0TCOx9hf1fCBd1Rctws/ysVRsAMBEnwqZe2EKvbdwt6pRRmi+o5m+ylA6t5t -Ck3pcfJ5RUSZx6c9lckcZuEpNbHEV8WDFkhaCbjhjADTtAPrRvvovTr3KyAobWaP -kEvF3SEINN9vwU+ZNAZV3HODOGBOq+cWO6Uvniy5XwizLE8s258AMR/YxFN5XkW+ -stEFG6z4ipU7LpimBXdaVLHstrSNO7fRFZYtA6WeiP2bAfMqKB5ud7vsmw+4A3ud -wu2o+IjuLk2l6R15jgcFZxy6gHECAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8G -A1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFIbvA2vbkFLhjnLgOb1V0WPzS6MeMA0G -CSqGSIb3DQEBCwUAA4ICAQBTjozVOBtuJWA2cGS06L7LFobHVlt7o67CaSyKSC4i -N0L27qa2M7b9dnqbfBiMEiys+lu1kSNIoweTSpHyDd/styRbq54DR6rEBNiFfcIM -Nn5zcQPeLAsWN75w8gsPKJ5UHYB0Nxkja7qw0j/cWkFJovUaX3foFcHn1GgNFqyV -pctQyj+hazfTGz3J4D5QMLto987fEOKO39f5drAtTBbZgtG1NorW7VtT8q72F5bP -0g5nTod4Lkm5y2V7okC1eBKdKWLefHZg7CSywsFeb9douswnkFdySD2j5ZUEx6UI -Jg5Vo1N/xAUE1NiSCJ1ANjelgVbW8eyeMT/S6OL+qS93bcjhIK0AjgqTu2aKlPc7 -5dC7s0+ibsCokV3jNZz796CDDnu1V0VvALj/FsMgCKRB+QyM/NIu8SjCHm0sJMLS -GZtFPB2h+6hn7Q/fh6STmrfZ9cI2dBiDxn9FxkQ2M6x1Tm2p4WZ8c8sKRgAMrMPq -NA8y3XdRpCETfmOHeWBMYUA0AbRvC5ge1iN+tC0gVZZPSoJQCw5CgT5WxRoJQNZz -Jah53RCGdKfwalm/83DqpEWVMF591ii+zh2HVy06qsk1Doq1QI5dN/81y+cEE15/ -w9Qr/h+NTJtfrca/dJRNjCm8umQ8zQP7HrgnlF5HHYTnMlmjvpO10l/F7lwsXyc6 -Lw== ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.key b/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.key deleted file mode 100644 index f55f349263..0000000000 --- a/src/code.cloudfoundry.org/fixtures/green-certs/server-ca.key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/green-certs/server.csr b/src/code.cloudfoundry.org/fixtures/green-certs/server.csr deleted file mode 100644 index 40b8f40860..0000000000 --- a/src/code.cloudfoundry.org/fixtures/green-certs/server.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICkzCCAXsCAQAwETEPMA0GA1UEAxMGc2VydmVyMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAumOvpLK2odm7/czwsqYnnMFTW56GW6YRptGax49bRbXR -AUBd+lJtP8nvFTHFMzdR0FjUx5hAbQg969t5nwWsf6rQlAJE3xBRxGXjsq6Mqjq1 -y5q0Fe5B/MMLLtpOQ7R59InYKFzkJkVOlv2nHiFkIoCBrGxyeko2/3crw64PoLS+ -+11JkXgW7Zs26hw0W4l3Hns554tKBoCzwCVO6NnXLyNngVyFq/J5O8Qx8FyLEGNd -sU/DOGDTWyyU/jwSSVYCTGIIPcY0c9Em57QiPT7taKRNcW3wtwINqPcmJSzAVWpq -vIrhG97TIGXALg6gjPMqWRZT5ty6INUg6Ypa/54pXQIDAQABoD0wOwYJKoZIhvcN -AQkOMS4wLDAqBgNVHREEIzAhghkqLmJicy5zZXJ2aWNlLmNmLmludGVybmFshwR/ -AAABMA0GCSqGSIb3DQEBCwUAA4IBAQB40qvdGOwdDkBkEHhE8c5RSJUEMEfjv6bv -qalPBwkEYSEdFtZy8wJ6Ks3BlyiPRtLewgyCgY5jEY73UEM5FDfIw5UlzRZYbti2 -7wLjJHCKrPq2bJHTbhuDpu0L6PH9b1XuICEc1TbJ+7IIlinAJ9xbMDTWcpIajCaV -+HV19+PFwoLF/VaFyljmgDcQOu0NJ2w61FBFtSulcHlPR/qwDNxDd0WdnmmwSj9o -EOkHo29LQlxfnCbMtFF+PmBIOjWphVkLkAc7Sqdrwo8DATDdVxQzppYIsScD2BXF -3/TTE2PaeGiZpQsaCBCII2fvB37NXxsVHmbZBJmifGc2KlAfhc99 ------END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/loader.go b/src/code.cloudfoundry.org/fixtures/loader.go deleted file mode 100644 index 0d5ca7e4d4..0000000000 --- a/src/code.cloudfoundry.org/fixtures/loader.go +++ /dev/null @@ -1,19 +0,0 @@ -package fixtures - -import ( - "os" - "path/filepath" -) - -var ( - Root = filepath.Join(repoRoot(), "fixtures", "metron") -) - -func Path(name string) string { - return filepath.Join(Root, name) -} - -func repoRoot() string { - wd, _ := os.Getwd() - return filepath.Join(wd, "../../..") -} diff --git a/src/code.cloudfoundry.org/fixtures/metron_loader.go b/src/code.cloudfoundry.org/fixtures/metron_loader.go new file mode 100644 index 0000000000..ce1195c4f2 --- /dev/null +++ b/src/code.cloudfoundry.org/fixtures/metron_loader.go @@ -0,0 +1,39 @@ +package fixtures + +import ( + "os" + "path/filepath" + "runtime" +) + +// anchorDir returns the absolute path to ".../src/code.cloudfoundry.org". +func anchorDir() string { + _, file, _, _ := runtime.Caller(0) + dir := filepath.Dir(file) + + for { + // stop when we are at .../src/code.cloudfoundry.org + if filepath.Base(dir) == "code.cloudfoundry.org" && + filepath.Base(filepath.Dir(dir)) == "src" { + return dir + } + parent := filepath.Dir(dir) + if parent == dir { + panic(`could not find "src/code.cloudfoundry.org" in path`) + } + dir = parent + } +} + +func fixturesRoot() string { + root := filepath.Join(anchorDir(), "fixtures") + if _, err := os.Stat(root); err != nil { + panic("fixtures directory not found at " + root) + } + return root +} + +// Path returns a path inside "fixtures/metron", defaulting the "metron" subdir. +func Path(name string) string { + return filepath.Join(fixturesRoot(), "metron", name) +} diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/client.crt b/src/code.cloudfoundry.org/fixtures/rouge-certs/client.crt deleted file mode 100644 index 72c1669d0d..0000000000 --- a/src/code.cloudfoundry.org/fixtures/rouge-certs/client.crt +++ /dev/null @@ -1,25 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIENTCCAh2gAwIBAgIQKJsT/j9eiKh8mBCMio/+RTANBgkqhkiG9w0BAQsFADAU -MRIwEAYDVQQDEwlzZXJ2ZXItY2EwHhcNMjUwNzIyMTQ0MTE1WhcNMjcwMTIyMTQ1 -MTEzWjARMQ8wDQYDVQQDEwZjbGllbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw -ggEKAoIBAQDWu02o4S1ZcYr2+wXT1tLtNLaWx61ZL8ER5AyqaaAfkpUV5+ZeGO0u -aDnphjW+Pxz2TF+hjnUtFwPjVjhbLBV1fZFbOx4RkaaM9NpPJ07rtgBiBKT9bV5s -vBrhcOb6/baZdph9Jc1IRjFKQfjOzEVwguorykM30yP99zfWN8+fn3YK7D3LuFzO -oSd2yAU3+ih5dHu70edtojkGD4WmMyStIwQC8VsLPH3bdDYz2KH6PjjXzpfdz2cO -UDVGgvo5zcw0alt76u4is+/3xopu+v9Rn2ZH+k8FUcQ1vscNhIM7NrnUqIVeCecp -uJ2SJXDMc308vlCbd1K67ARxYm3e7rm7AgMBAAGjgYUwgYIwDgYDVR0PAQH/BAQD -AgO4MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAdBgNVHQ4EFgQUIzos -x4+nYLjckDek8E6swFtXB58wHwYDVR0jBBgwFoAUMuYEFzFMPNOX11pgd94IcQ72 -jL8wEQYDVR0RBAowCIIGY2xpZW50MA0GCSqGSIb3DQEBCwUAA4ICAQBH7TtrUvK6 -TlzeZ0/b7rMvXoUc8oBOSRXQyG520s6YdRoFs5aCGk1LFbB4OUeVBtmU2vcVx4Yd -xh1q82firTJ/tVavQ36A+YjAU+emlkCxI2KuQ3SDlBCxDzVzGmhhxhRdnF5dGuok -CzyX9zsY7raVgvzesLga5vMA30cfvazVfqdXwy1NgDR/P/IOaR+IOPFmkT6YyzPw -Ln+ADdgJmbUL153rgK+yWNC0GNB7NpfZ41xo0bSarJKzNt1IC5VjKayh2xsp489n -3/JA3H1YMgRndT72hn6mc9zrwfeUL+XDykNAA+gq4jEzZMWf6LTCUxNFuHmemBGw -4pFnLFslHQwBwqV06wAhpZFx5uRFPAqVu9SSmUgjiPpKgxtLU0FIv/St/je7BdGC -EXgn0Zv4f1BiqlPFHopwNTH2ac6ZaO4m1uabExqUEpT9PXF+uzpoOfARmBtqrW53 -DlT2oMIIo9qTGkmt9o2dJGIz25Mf4qnQ5xM/KFMwuGOr/UsNrq+431uKFxZACKLt -XABNk119ARob4V5Osqt51Zv4VIchpUURKnDwqRKRsiAVKp6OQnlJXWDZ8Fiww1BH -owFys4vhoy+mJECfMktwW6hccwS7vKocZBbkTznr1g7kkQWM7Yx217bua+oSThJo -Wzgt7UvianHUmurCQ9sj0Hvx11E6DINCIg== ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/client.csr b/src/code.cloudfoundry.org/fixtures/rouge-certs/client.csr deleted file mode 100644 index 9eb0c43c2e..0000000000 --- a/src/code.cloudfoundry.org/fixtures/rouge-certs/client.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICejCCAWICAQAwETEPMA0GA1UEAxMGY2xpZW50MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA1rtNqOEtWXGK9vsF09bS7TS2lsetWS/BEeQMqmmgH5KV -FefmXhjtLmg56YY1vj8c9kxfoY51LRcD41Y4WywVdX2RWzseEZGmjPTaTydO67YA -YgSk/W1ebLwa4XDm+v22mXaYfSXNSEYxSkH4zsxFcILqK8pDN9Mj/fc31jfPn592 -Cuw9y7hczqEndsgFN/ooeXR7u9HnbaI5Bg+FpjMkrSMEAvFbCzx923Q2M9ih+j44 -186X3c9nDlA1RoL6Oc3MNGpbe+ruIrPv98aKbvr/UZ9mR/pPBVHENb7HDYSDOza5 -1KiFXgnnKbidkiVwzHN9PL5Qm3dSuuwEcWJt3u65uwIDAQABoCQwIgYJKoZIhvcN -AQkOMRUwEzARBgNVHREECjAIggZjbGllbnQwDQYJKoZIhvcNAQELBQADggEBAAd9 -IxKYViICkpsAp4lPwThAKG3IT0+CQ5dvI7/5x8oYqMcBdWpHVlWz8oUoRAB35jB8 -OBMwOjipbeq7TJpHUrW0J/hVnanucsNIfUiso+BIuUgRtV6dqrIUN0eXwhmnyBLD -h/zKCN9YTUjSmi8PnA/V3vrYNZ6K+0BMHzlPyuH5C5QmF7W9XyeckMfu54Sl9QqY -7xave2ErZfVXkI0a2A1BxlJW4bYaRwquJSaryCxspVr53f2zSES3fNvRxWrFLZkW -tELXvPrBzOyQp/mm4nFU2ya7es+aCPNAda3lCrTiIaWigHq7YSDhmTp+NzlFEJoC -/G1fP4LzjDQjJbtiSdc= ------END CERTIFICATE REQUEST----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/client.key b/src/code.cloudfoundry.org/fixtures/rouge-certs/client.key deleted file mode 100644 index 2294162996..0000000000 --- a/src/code.cloudfoundry.org/fixtures/rouge-certs/client.key +++ /dev/null @@ -1,27 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -MIIEpQIBAAKCAQEA1rtNqOEtWXGK9vsF09bS7TS2lsetWS/BEeQMqmmgH5KVFefm -XhjtLmg56YY1vj8c9kxfoY51LRcD41Y4WywVdX2RWzseEZGmjPTaTydO67YAYgSk -/W1ebLwa4XDm+v22mXaYfSXNSEYxSkH4zsxFcILqK8pDN9Mj/fc31jfPn592Cuw9 -y7hczqEndsgFN/ooeXR7u9HnbaI5Bg+FpjMkrSMEAvFbCzx923Q2M9ih+j44186X -3c9nDlA1RoL6Oc3MNGpbe+ruIrPv98aKbvr/UZ9mR/pPBVHENb7HDYSDOza51KiF -XgnnKbidkiVwzHN9PL5Qm3dSuuwEcWJt3u65uwIDAQABAoIBAEqxutDtC0Zavbku -Fpfa2WJT/NO0P7OPbfyYNGOu/FkfNyb4lOTUjOSgssxtuBImiB+Q748WK+J0aBDT -dCUaz5ggBskSZmI8JRBROANirAxIMhfmf7H8MmVmhX84M9DJIpR9cYvO83qZmBm5 -mx/sZJc/os96uykXFCUKsuycW2etgETirAWdF8kTtnR21mb2t5ezEHFS/RsNOqi2 -N+xXLoxFJdh0bNn7+T38E1B+NWnPqvrHcSW5Rges3foV0liiDp5T+F4tMdCH1cBX -jv4GBTLmGKkcffD0CLTZEvhV2uCvCACoHj5yIWSTJtwbMFjHU0e1VuEoB/pv4yJW -wLQaO6kCgYEA8ZkydpUQ5+GTYlkW8StvDcMfo3xwnPQm546ObmniJvBZWi1kyD1I -0AA4sqZa7dnLJumlM0oXHFh3GZCSI0PP+L5ChHW3NIAjryk2oZT7E1K3wuBtmR47 -nKAh2WzEnTpSB6AeyjhgUNWbLsXqyvpeJPPOxXeiU2bjZccby32E3s0CgYEA44ge -Oj7q8/yFw1E4h9bPA6/d95W6/Nr+zumqS8t7DuzAp/DbOMXKOnNmh+oj4SgybIOZ -iw8PffZrTGQuQq5MK/fwrC6OAsPRcACv91eln2Ce/PJSm7i7Mvj2mSS4oWso2g0Z -NkuUlvuy2SlBDgI9RscU3SqPPOflBuUv+PwC6qcCgYEAuq51n8tvVL2o9MWCRLgb -B7dOKzVsjtrZdPNie061wQDXCicpSNCSAqcpKGICwOcZYugHDqqhUPXKkaZ0RWuQ -t9PL8i5Dcf3RlPdzj0de+n9gHuTryvThexUBEtBI3HTEDcBcCkWlptBnKK0lz9HG -DSeXDl5yv58w9uPzRjmnAcECgYEA0/0KTLI6LcBk0CloRgd5MLI2WGqEoPlY1mcW -Zy/aI3mptc7OMQL2+6ZxLMiVTT4qXLfv4oPRp0ZjifT8tNu31G9ZKNLnNOREydma -GRTsFqXq+zi6hqOCpmcXOm/gJWS11xLFHrUkZ9dyNqodFnQ3qy3o3na8pb5YwCfg -nlYOUZkCgYEA41RKavvxC9qF1Vxy5neVSQjGIpJQk6O4oHBQi2XRjzdyCcWFswCz -wnrSO4aPp80l2fXTPz25kygy6APcBv6M0qnxuRhLmX1SJ1Im74qUj8EdahBRAHyM -ILxbMjcC7BSSy8Zu18qtLmq/sBKtgYpYmaHX4vGZePSbI3US+Ip+hK4= ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crl b/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crl deleted file mode 100644 index f097a09dee..0000000000 --- a/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crl +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN X509 CRL----- -MIICgzBtAgEBMA0GCSqGSIb3DQEBCwUAMBQxEjAQBgNVBAMTCXNlcnZlci1jYRcN -MjUwNzIyMTQ1MTE1WhcNMjcwMTIyMTQ1MTE0WjAAoCMwITAfBgNVHSMEGDAWgBQy -5gQXMUw805fXWmB33ghxDvaMvzANBgkqhkiG9w0BAQsFAAOCAgEAhP4GmICduzDS -/ivnv/IYY6MAAwzPl3ENnpDsn//ZABQLO7aZ4RjprQmR+EU2ZdUBxSooil2xhKqy -FZD5SafVmlm+nzhAl7VGzSVIK+uyETHarN3gXpeIddgXC5Xs9wKh4CrkY5Igh6Rv -oJxTXcMmQRJpyeFltyrQtCKlkvcpvpoiu83DBQ2K67l6VPK2B9BWUvOHzYnLvg/5 -wyGuijmEjxHY0bYdfFK8AhRS7SsWnsu9sFSy1jjt2L1GStZ1opIn2wFSacJblvHK -CETx/1ck4VPiH88bKUdE9ej/9fZ0dqeMuhtzuJC6Y+bRGz85FX52nOPOP9Sa/oGU -146F76QI8r7ivq2Q1oAF0j5RSZi0qhwjc1VGELG1eLOIoyTjszyHsDoQuwEmea9E -n0k7m2nnzy8nF+8U6ChXS+AxWZcdbDumJwCUxESSXvEfvXJAzpCnbce08FGc/FsN -Xvy7IaSknryRyuYToRJZ/0QzdDoNCVPDbBDbJo0w52ohqYYnkutp9Vn5YUw1H6YG -oN+Vt+eGATOjrD5MNCDVdgHb02x7z83EXLcjAqnTrfmWP/rZXvyNhQqk6Er6YTaC -Ez0lG+HydE902TWxUueah5gM6mBBCGZYuyucC0C+4WWKwBPQFPFW9sO+s98owiqX -LBRcc554SkW6A2OTUxBH+WZVY43n4tc= ------END X509 CRL----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crt b/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crt deleted file mode 100644 index 44b5331a82..0000000000 --- a/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.crt +++ /dev/null @@ -1,29 +0,0 @@ ------BEGIN CERTIFICATE----- -MIIE5TCCAs2gAwIBAgIBATANBgkqhkiG9w0BAQsFADAUMRIwEAYDVQQDEwlzZXJ2 -ZXItY2EwHhcNMjUwNzIyMTQ0MTE1WhcNMjcwMTIyMTQ1MTE0WjAUMRIwEAYDVQQD -EwlzZXJ2ZXItY2EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQChGpEo -K6PjjGLOCgCvfAGn5YOoCWHngDbKphqQKBu0r2+X3FvtFfXO4N+GEa4GkcLNnlJA -e0Vpk5jaisKgmJhEu82qzxCblk3VWUSGlw3qPpevjmS7L8x9icRGy1bkrgQg6Rm2 -Pd+Ph5YdVgPEqEhCkhdd0HktKZPdBZTLvDlSmHDMWYatB+vEqgqt4UUpFG98kT2Z -48E7dxYRPMXcQpLsSCsZUCRZRzTs3Y/UzH7K9IzUfCBI1WIXijy6avZ77pwND2I2 -rks8CSTQwK4iY3AZAJ+OViAaK5Pqr1mBu8ol2Yuua3MezlTN5bi5naAbcIOV9I/A -iHKG0vyLBETsfygMjT2GQVxyFP2tjyrB4Osl5SI2V3owFYT0tF7VjbhJH9dCX4q+ -rlrdSx1GsIriy9uPRVg05Df1CPXNLhoqbbIn9jC2LhIjfQ3kcKOgd91xKLi0rdA1 -6Fe7Nvf7BMA/fxrhvYRVK1H+OrOFdN69NsxNZqwC7BB+bMX4CXYbYM5MbbSxpGK0 -e2954LXqpenpwzu6mDKZgYpN4JTPySzqzeF5eQ6x5qBL7UJDIfrz2cOsi5I4ge3f -emuRGmjydXoHW171MIBTxue8LbK30JLfJxrPbnuEtga5pwEw/aA3G2ZCGHpPy7zI -2JMOmsc+4TytS24Y7cTBaDsT5gIGnfGHRDBtdQIDAQABo0IwQDAOBgNVHQ8BAf8E -BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUMuYEFzFMPNOX11pgd94I -cQ72jL8wDQYJKoZIhvcNAQELBQADggIBAJ9Hmx/V8NEg06zLL/tgG3xtzbjZsc8W -TbhL20tJxJn3WQxd1cQWXei1UUaYN8e7pEfPOu8uhZBgbAN55xcVc7vdaG5Fm8o6 -S6x0LhtIqGcXwaawiwcP89ecCI9OQVqoQ/0JmCZoGuUEJi95B45cWFWBbwKSy7Yl -mpkqP81ceYgYssdWIuYdCBX4bpJojHssY3EvxKlTeGTLTplpinta16cEjxXegUwm -1j1iIDlZgEdvbjRjzluY5ZbiAhjIx6JaCAnPagakCqKKlNz3zAn+e6QVlGCMhD+p -LqedcHZ2hwD3pRek1bRg5Libta0RheI5MLNawVqMT9/sJjHyaT7UAYcJssfEeXAO -EHWz84cKU/NGx14hkxA5AtMUq44KRLebpHjFtxcxzN8oCLHuFQBynYIHsoswtdfP -d6c71mlJFyivcjrSOCJyOEJ21P4gxno6BzxzoqNkEW2yvM5hSLvwQkQNLjv9k2RB -0CF5GZ8IfIHqnByRqHiPzDeLSbgJJgTy4iUKhiPcTxwgg7XxF09G1x7Zf32XVUpC -nKKCUPbrVI9F4QN+Cq3TFev28p9GU1Jzkf2dAdt7NHmd7XE9er91/8AC/CMescfs -fy73YMcb8S0/MckfEThN4/WPknaqC0mqfZw2oGL9Jw5jpY7kkXqGgP+s+H3C3hBm -7dF0kq2WGEg7 ------END CERTIFICATE----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.key b/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.key deleted file mode 100644 index d2b20f1bac..0000000000 --- a/src/code.cloudfoundry.org/fixtures/rouge-certs/server-ca.key +++ /dev/null @@ -1,51 +0,0 @@ ------BEGIN RSA PRIVATE KEY----- -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 ------END RSA PRIVATE KEY----- diff --git a/src/code.cloudfoundry.org/fixtures/rouge-certs/server.csr b/src/code.cloudfoundry.org/fixtures/rouge-certs/server.csr deleted file mode 100644 index 1c88a928da..0000000000 --- a/src/code.cloudfoundry.org/fixtures/rouge-certs/server.csr +++ /dev/null @@ -1,16 +0,0 @@ ------BEGIN CERTIFICATE REQUEST----- -MIICejCCAWICAQAwETEPMA0GA1UEAxMGc2VydmVyMIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEA0bG3FajzMlJuFTjST81DqrauO4DobZFF5HdR+0ueyxt/ -sRAKK9NMMNqhhAjwS7XavepPm76opFIKk+hync2iUHL0XgqtK+3k+WFs9ljVyZl8 -IGcMxrc1MlxTbY3VxRKcJ9AHWgcA/tZFhqJqLjr46qf0H88qCG2mhEngxohcmpUR -cd2hBro2Q46jzrtx4gpowkngENmBae2g166y7XHKUIaxgUfwq+0byyNWCaxOXKyZ -gRYoK3kvQ5Ntv0hRCgDX7hjGFy/CJbqUTOy2hzRwdmeja5lURHocV3E6cdYluo3/ -AuNaON25sJIv/VpORjiU9LbxaqGknqz7EK1PnR9xGwIDAQABoCQwIgYJKoZIhvcN -AQkOMRUwEzARBgNVHREECjAIggZzZXJ2ZXIwDQYJKoZIhvcNAQELBQADggEBALj6 -nbmy+bB+MRmbtpuwnH31CsGOLD9rHYEEvg+66+/oJ5IbgFb/He6D34rnM9PHu3Rl -5taNzOX6TveT4D3LvZbfgI1jneX+RuJxkkFYz1m4+zNpOKU0rRuQiosPpoSZ0VkP -R0EA7AjCPdgtt3XkjkCXwBwRukp/7eG8rJ1ENSIqhlOX3fymL/tF9rEqflWWiKaY -P/vyMh6Fu+tqVE9J8O80c/s5tD4uG87sUL2VGS9RYHRMku1x2VBrEgolW9JB01FQ -58TAfTKc8k67LGtp0wO1nxne3reaA7e9TJgF7aF48mlDYkQr4/yqt31Njus/Rzre -Fp9HoEWDFKoKg0I4aXI= ------END CERTIFICATE REQUEST-----