Skip to content

[Security] Spiffe Verification roll forward#40476

Closed
gtcooke94 wants to merge 7 commits intogrpc:masterfrom
gtcooke94:spiffe_roll_forward
Closed

[Security] Spiffe Verification roll forward#40476
gtcooke94 wants to merge 7 commits intogrpc:masterfrom
gtcooke94:spiffe_roll_forward

Conversation

@gtcooke94
Copy link
Contributor

@gtcooke94 gtcooke94 commented Aug 18, 2025

Roll forward #40321 with fixes relating to OpenSSL 1.0.2

This roll forward fixes two things broken by the original commit:

  • OpenSSL 1.0.2 compatibility - X509_up_ref is not in 1.0.2, so CRYPTO_add is used along with compiler directives.
  • The macOS tests flatten trust bundles, and two files in different directories were both named ca.pem in the new spiffe_bundle_map_end2end_test.cc. One was from the existing test that this new test file was modeled after and was not needed, so it was removed from the BUILD file resolving the double naming conflict.

@gtcooke94 gtcooke94 added area/security release notes: no Indicates if PR should not be in release notes and removed lang/c++ lang/ruby lang/core labels Aug 18, 2025
@gtcooke94 gtcooke94 changed the title Spiffe roll forward [Security] Spiffe Verification roll forward Aug 18, 2025
Automated fix for refs/heads/spiffe_roll_forward
gtcooke94 added a commit to gtcooke94/grpc that referenced this pull request Aug 21, 2025
Roll forward grpc#40321 with fixes relating to OpenSSL 1.0.2

This roll forward fixes two things broken by the original commit:
* OpenSSL 1.0.2 compatibility - `X509_up_ref` is not in 1.0.2, so `CRYPTO_add` is used along with compiler directives.
* The macOS tests flatten trust bundles, and two files in different directories were both named `ca.pem` in the new `spiffe_bundle_map_end2end_test.cc`. One was from the existing test that this new test file was modeled after and was not needed, so it was removed from the BUILD file resolving the double naming conflict.

Closes grpc#40476

COPYBARA_INTEGRATE_REVIEW=grpc#40476 from gtcooke94:spiffe_roll_forward e30b7e4
PiperOrigin-RevId: 796537764
gtcooke94 added a commit that referenced this pull request Aug 21, 2025
Cherry pick #40476 to 1.75

RELEASE NOTES:
* Adds support for SPIFFE Bundle Maps in as roots of trust per [gRFC
A87](https://github.com/grpc/proposal/blob/master/A87-mtls-spiffe-support.md)
and grpc/proposal#506
asheshvidyut pushed a commit to asheshvidyut/grpc that referenced this pull request Aug 22, 2025
Roll forward grpc#40321 with fixes relating to OpenSSL 1.0.2

This roll forward fixes two things broken by the original commit:
* OpenSSL 1.0.2 compatibility - `X509_up_ref` is not in 1.0.2, so `CRYPTO_add` is used along with compiler directives.
* The macOS tests flatten trust bundles, and two files in different directories were both named `ca.pem` in the new `spiffe_bundle_map_end2end_test.cc`. One was from the existing test that this new test file was modeled after and was not needed, so it was removed from the BUILD file resolving the double naming conflict.

Closes grpc#40476

COPYBARA_INTEGRATE_REVIEW=grpc#40476 from gtcooke94:spiffe_roll_forward e30b7e4
PiperOrigin-RevId: 796537764
paulosjca pushed a commit to paulosjca/grpc that referenced this pull request Aug 23, 2025
Roll forward grpc#40321 with fixes relating to OpenSSL 1.0.2

This roll forward fixes two things broken by the original commit:
* OpenSSL 1.0.2 compatibility - `X509_up_ref` is not in 1.0.2, so `CRYPTO_add` is used along with compiler directives.
* The macOS tests flatten trust bundles, and two files in different directories were both named `ca.pem` in the new `spiffe_bundle_map_end2end_test.cc`. One was from the existing test that this new test file was modeled after and was not needed, so it was removed from the BUILD file resolving the double naming conflict.

Closes grpc#40476

COPYBARA_INTEGRATE_REVIEW=grpc#40476 from gtcooke94:spiffe_roll_forward e30b7e4
PiperOrigin-RevId: 796537764
asheshvidyut pushed a commit to asheshvidyut/grpc that referenced this pull request Sep 12, 2025
Roll forward grpc#40321 with fixes relating to OpenSSL 1.0.2

This roll forward fixes two things broken by the original commit:
* OpenSSL 1.0.2 compatibility - `X509_up_ref` is not in 1.0.2, so `CRYPTO_add` is used along with compiler directives.
* The macOS tests flatten trust bundles, and two files in different directories were both named `ca.pem` in the new `spiffe_bundle_map_end2end_test.cc`. One was from the existing test that this new test file was modeled after and was not needed, so it was removed from the BUILD file resolving the double naming conflict.

Closes grpc#40476

COPYBARA_INTEGRATE_REVIEW=grpc#40476 from gtcooke94:spiffe_roll_forward e30b7e4
PiperOrigin-RevId: 796537764
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants