Skip to content

[Android] PlatformNotSupported failures inside System.Net.Security.Tests  #104010

Description

@matouskozak

Build Information

Build: https://dev.azure.com/dnceng-public/public/_build/results?buildId=719424
Build error leg or test failing: System.Net.Security.Tests
Affected CI: android-[arm/arm64/x64/x86] Release AllSubsets_Mono (runtime-extra-platforms)
Range of commits: 71ab8f1...3bcc947

Sample stack trace:

06-25 03:37:16.836 22214 27315 I DOTNET  : 1) 	[FAIL] System.Net.Security.Tests.CertificateValidationClientServer.CertificateValidationClientServer_EndToEnd_Ok   Test name: System.Net.Security.Tests.CertificateValidationClientServer.CertificateValidationClientServer_EndToEnd_Ok(clientCertSource: CertificateContext)   Test case: System.Net.Security.Tests.CertificateValidationClientServer.CertificateValidationClientServer_EndToEnd_Ok
06-25 03:37:16.836 22214 27315 I DOTNET  :    Assembly:  [System.Net.Security.Tests, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]
06-25 03:37:16.836 22214 27315 I DOTNET  :    Exception messages: System.PlatformNotSupportedException : An empty custom trust store is not supported on this platform.   Exception stack traces:    at System.Security.Cryptography.X509Certificates.ChainPal.AndroidCertPath.Initialize(ICertificatePal cert, X509Certificate2Collection extraStore, X509Certificate2Collection customTrustStore, X509ChainTrustMode trustMode)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Security.Cryptography.X509Certificates.ChainPal.BuildChain(Boolean useMachineContext, ICertificatePal cert, X509Certificate2Collection extraStore, OidCollection applicationPolicy, OidCollection certificatePolicy, X509RevocationMode revocationMode, X509RevocationFlag revocationFlag, X509Certificate2Collection customTrustStore, X509ChainTrustMode trustMode, DateTime verificationTime, TimeSpan timeout, Boolean disableAia)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Security.Cryptography.X509Certificates.X509Chain.Build(X509Certificate2 certificate, Boolean throwOnException)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Security.Cryptography.X509Certificates.X509Chain.Build(X509Certificate2 certificate)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Net.Security.SslStreamCertificateContext.Create(X509Certificate2 target, X509Certificate2Collection additionalCertificates, Boolean offline, SslCertificateTrust trust, Boolean noOcspFetch)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Net.Security.SslStreamCertificateContext.Create(X509Certificate2 target, X509Certificate2Collection additionalCertificates, Boolean offline, SslCertificateTrust trust)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Net.Security.Tests.CertificateValidationClientServer.CertificateValidationClientServer_EndToEnd_Ok(ClientCertSource clientCertSource) in /_/src/libraries/System.Net.Security/tests/FunctionalTests/CertificateValidationClientServer.cs:line 188
06-25 03:37:16.837 22214 27315 I DOTNET  : --- End of stack trace from previous location ---
06-25 03:37:16.837 22214 27315 I DOTNET  :    Execution time: 0.6194307
06-25 03:37:16.837 22214 27315 I DOTNET  : 2) 	[FAIL] System.Net.Security.Tests.SslStreamMutualAuthenticationTest.SslStream_RequireClientCert_IsMutuallyAuthenticated_ReturnsTrue   Test name: System.Net.Security.Tests.SslStreamMutualAuthenticationTest.SslStream_RequireClientCert_IsMutuallyAuthenticated_ReturnsTrue(clientCertificateRequired: True, certSource: CertificateContext)   Test case: System.Net.Security.Tests.SslStreamMutualAuthenticationTest.SslStream_RequireClientCert_IsMutuallyAuthenticated_ReturnsTrue
06-25 03:37:16.837 22214 27315 I DOTNET  :    Assembly:  [System.Net.Security.Tests, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]
06-25 03:37:16.837 22214 27315 I DOTNET  :    Exception messages: System.PlatformNotSupportedException : An empty custom trust store is not supported on this platform.   Exception stack traces:    at System.Security.Cryptography.X509Certificates.ChainPal.AndroidCertPath.Initialize(ICertificatePal cert, X509Certificate2Collection extraStore, X509Certificate2Collection customTrustStore, X509ChainTrustMode trustMode)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Security.Cryptography.X509Certificates.ChainPal.BuildChain(Boolean useMachineContext, ICertificatePal cert, X509Certificate2Collection extraStore, OidCollection applicationPolicy, OidCollection certificatePolicy, X509RevocationMode revocationMode, X509RevocationFlag revocationFlag, X509Certificate2Collection customTrustStore, X509ChainTrustMode trustMode, DateTime verificationTime, TimeSpan timeout, Boolean disableAia)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Security.Cryptography.X509Certificates.X509Chain.Build(X509Certificate2 certificate, Boolean throwOnException)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Security.Cryptography.X509Certificates.X509Chain.Build(X509Certificate2 certificate)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Net.Security.SslStreamCertificateContext.Create(X509Certificate2 target, X509Certificate2Collection additionalCertificates, Boolean offline, SslCertificateTrust trust, Boolean noOcspFetch)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Net.Security.SslStreamCertificateContext.Create(X509Certificate2 target, X509Certificate2Collection additionalCertificates, Boolean offline, SslCertificateTrust trust)
06-25 03:37:16.837 22214 27315 I DOTNET  :    at System.Net.Security.Tests.SslStreamMutualAuthenticationTest.SslStream_RequireClientCert_IsMutuallyAuthenticated_ReturnsTrue(Boolean clientCertificateRequired, ClientCertSource certSource) in /_/src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamMutualAuthenticationTest.cs:line 91
06-25 03:37:16.837 22214 27315 I DOTNET  : --- End of stack trace from previous location ---
06-25 03:37:16.837 22214 27315 I DOTNET  :    Execution time: 0.4337587
06-25 03:37:16.837 22214 27315 I DOTNET  : 3) 	[FAIL] System.Net.Security.Tests.SslStreamMutualAuthenticationTest.SslStream_RequireClientCert_IsMutuallyAuthenticated_ReturnsTrue   Test name: System.Net.Security.Tests.SslStreamMutualAuthenticationTest.SslStream_RequireClientCert_IsMutuallyAuthenticated_ReturnsTrue(clientCertificateRequired: False, certSource: CertificateContext)   Test case: System.Net.Security.Tests.SslStreamMutualAuthenticationTest.SslStream_RequireClientCert_IsMutuallyAuthenticated_ReturnsTrue
06-25 03:37:16.837 22214 27315 I DOTNET  :    Assembly:  [System.Net.Security.Tests, Version=9.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51]
06-25 03:37:16.837 22214 27315 I DOTNET  :    Exception messages: System.PlatformNotSupportedException : An empty custom trust store is not supported on this platform.   Exception stack traces:    at System.Security.Cryptography.X509Certificates.ChainPal.AndroidCertPath.Initialize(ICertificatePal cert, X509Certificate2Collection extraStore, X509Certificate2Collection customTrustStore, X509ChainTrustMode trustMode)
06-25 03:37:16.838 22214 27315 I DOTNET  :    at System.Security.Cryptography.X509Certificates.ChainPal.BuildChain(Boolean useMachineContext, ICertificatePal cert, X509Certificate2Collection extraStore, OidCollection applicationPolicy, OidCollection certificatePolicy, X509RevocationMode revocationMode, X509RevocationFlag revocationFlag, X509Certificate2Collection customTrustStore, X509ChainTrustMode trustMode, DateTime verificationTime, TimeSpan timeout, Boolean disableAia)
06-25 03:37:16.838 22214 27315 I DOTNET  :    at System.Security.Cryptography.X509Certificates.X509Chain.Build(X509Certificate2 certificate, Boolean throwOnException)
06-25 03:37:16.838 22214 27315 I DOTNET  :    at System.Security.Cryptography.X509Certificates.X509Chain.Build(X509Certificate2 certificate)
06-25 03:37:16.838 22214 27315 I DOTNET  :    at System.Net.Security.SslStreamCertificateContext.Create(X509Certificate2 target, X509Certificate2Collection additionalCertificates, Boolean offline, SslCertificateTrust trust, Boolean noOcspFetch)
06-25 03:37:16.838 22214 27315 I DOTNET  :    at System.Net.Security.SslStreamCertificateContext.Create(X509Certificate2 target, X509Certificate2Collection additionalCertificates, Boolean offline, SslCertificateTrust trust)
06-25 03:37:16.838 22214 27315 I DOTNET  :    at System.Net.Security.Tests.SslStreamMutualAuthenticationTest.SslStream_RequireClientCert_IsMutuallyAuthenticated_ReturnsTrue(Boolean clientCertificateRequired, ClientCertSource certSource) in /_/src/libraries/System.Net.Security/tests/FunctionalTests/SslStreamMutualAuthenticationTest.cs:line 91

Error Message

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "System.PlatformNotSupportedException : An empty custom trust store is not supported on this platform.",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Known issue validation

Build: 🔎 https://dev.azure.com/dnceng-public/public/_build/results?buildId=719424
Error message validated: [System.PlatformNotSupportedException : An empty custom trust store is not supported on this platform.]
Result validation: ❌ Known issue did not match with the provided build.
Validation performed at: 6/26/2024 7:23:14 AM UTC

Report

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 0 0

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions