@@ -450,15 +450,6 @@ static void validateCommonTlsContext(
450450 throw new ResourceInvalidException (
451451 "common-tls-context with validation_context_sds_secret_config is not supported" );
452452 }
453- if (commonTlsContext .hasValidationContextCertificateProvider ()) {
454- throw new ResourceInvalidException (
455- "common-tls-context with validation_context_certificate_provider is not supported" );
456- }
457- if (commonTlsContext .hasValidationContextCertificateProviderInstance ()) {
458- throw new ResourceInvalidException (
459- "common-tls-context with validation_context_certificate_provider_instance is not"
460- + " supported" );
461- }
462453 String certInstanceName = getIdentityCertInstanceName (commonTlsContext );
463454 if (certInstanceName == null ) {
464455 if (server ) {
@@ -473,10 +464,6 @@ static void validateCommonTlsContext(
473464 throw new ResourceInvalidException (
474465 "tls_certificate_provider_instance is unset" );
475466 }
476- if (commonTlsContext .hasTlsCertificateCertificateProvider ()) {
477- throw new ResourceInvalidException (
478- "tls_certificate_provider_instance is unset" );
479- }
480467 } else if (certProviderInstances == null || !certProviderInstances .contains (certInstanceName )) {
481468 throw new ResourceInvalidException (
482469 "CertificateProvider instance name '" + certInstanceName
@@ -505,7 +492,9 @@ static void validateCommonTlsContext(
505492 .getDefaultValidationContext ();
506493 }
507494 if (certificateValidationContext != null ) {
508- if (certificateValidationContext .getMatchSubjectAltNamesCount () > 0 && server ) {
495+ @ SuppressWarnings ("deprecation" ) // gRFC A29 predates match_typed_subject_alt_names
496+ int matchSubjectAltNamesCount = certificateValidationContext .getMatchSubjectAltNamesCount ();
497+ if (matchSubjectAltNamesCount > 0 && server ) {
509498 throw new ResourceInvalidException (
510499 "match_subject_alt_names only allowed in upstream_tls_context" );
511500 }
@@ -536,8 +525,6 @@ static void validateCommonTlsContext(
536525 private static String getIdentityCertInstanceName (CommonTlsContext commonTlsContext ) {
537526 if (commonTlsContext .hasTlsCertificateProviderInstance ()) {
538527 return commonTlsContext .getTlsCertificateProviderInstance ().getInstanceName ();
539- } else if (commonTlsContext .hasTlsCertificateCertificateProviderInstance ()) {
540- return commonTlsContext .getTlsCertificateCertificateProviderInstance ().getInstanceName ();
541528 }
542529 return null ;
543530 }
@@ -556,10 +543,6 @@ private static String getRootCertInstanceName(CommonTlsContext commonTlsContext)
556543 .hasCaCertificateProviderInstance ()) {
557544 return combinedCertificateValidationContext .getDefaultValidationContext ()
558545 .getCaCertificateProviderInstance ().getInstanceName ();
559- } else if (combinedCertificateValidationContext
560- .hasValidationContextCertificateProviderInstance ()) {
561- return combinedCertificateValidationContext
562- .getValidationContextCertificateProviderInstance ().getInstanceName ();
563546 }
564547 }
565548 return null ;
0 commit comments