5 types derived from CertificateManager
aspire (3)
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
22internal sealed class MacOSCertificateManager : CertificateManager
Certificates\CertificateGeneration\UnixCertificateManager.cs (1)
25internal sealed partial class UnixCertificateManager : CertificateManager
Certificates\CertificateGeneration\WindowsCertificateManager.cs (1)
14internal sealed class WindowsCertificateManager : CertificateManager
Aspire.Cli.Tests (2)
Certificates\NativeCertificateToolRunnerTests.cs (2)
138: CertificateManager(NullLogger.Instance, CertificateManager.LocalhostHttpsDistinguishedName, version, version)
137 references to CertificateManager
aspire (39)
Certificates\CertificateGeneration\CertificateManager.cs (2)
55public static CertificateManager Create(ILogger logger, IEnvironment environment) => environment.IsWindows() ? 60new MacOSCertificateManager(logger) as CertificateManager :
Certificates\DevCertInfo.cs (5)
30public CertificateManager.TrustLevel TrustLevel { get; set; } 68public required CertificateManager.TrustLevel? TrustLevel { get; init; } 78public bool IsFullyTrusted => TrustLevel == CertificateManager.TrustLevel.Full; 83public bool IsPartiallyTrusted => TrustLevel == CertificateManager.TrustLevel.Partial; 88public bool IsNotTrusted => !HasCertificates || TrustLevel == CertificateManager.TrustLevel.None;
Certificates\NativeCertificateToolRunner.cs (14)
18CertificateManager certificateManager, 34CertificateManager.TrustLevel trustLevel; 37trustLevel = CertificateManager.TrustLevel.None; 51Version = CertificateManager.GetCertificateVersion(cert), 54IsHttpsDevelopmentCertificate = CertificateManager.IsHttpsDevelopmentCertificate(cert), 76CertificateManager.DisposeCertificates(availableCertificates); 102CertificateManager.DisposeCertificates(availableCertificates); 120.Where(c => c.Subject == certificateManager.Subject && CertificateManager.GetCertificateVersion(c) >= CertificateManager.CurrentAspNetCoreCertificateVersion) 121.OrderByDescending(CertificateManager.GetCertificateVersion) 154CertificateManager.TrustLevel.Full => successResult, 155CertificateManager.TrustLevel.Partial => EnsureCertificateResult.PartiallyFailedToTrustTheCertificate, 159catch (CertificateManager.UserCancelledTrustException) 239CertificateManager.DisposeCertificates(availableCertificates);
Program.cs (1)
466builder.Services.AddSingleton(sp => CertificateManager.Create(sp.GetRequiredService<ILogger<NativeCertificateToolRunner>>(), sp.GetRequiredService<IEnvironment>()));
Utils\EnvironmentChecker\DcpConnectionChecker.cs (5)
24CertificateManager certificateManager, 221CertificateManager certificateManager, 410private static void AddDeveloperCertificateArguments(List<string> arguments, CertificateManager certificateManager, IEnvironment environment) 417certificateManager.GetTrustLevel(c) == CertificateManager.TrustLevel.Full); 447CertificateManager.DisposeCertificates(certificates);
Utils\EnvironmentChecker\DcpDeveloperCertificateCache.cs (1)
14public static string EnsureDeveloperCertificateCache(CertificateManager certificateManager, X509Certificate2 certificate)
Utils\EnvironmentChecker\DevCertsCheck.cs (11)
87var trustedCount = certInfos.Count(c => c.TrustLevel != CertificateManager.TrustLevel.None); 88var fullyTrustedCount = certInfos.Count(c => c.TrustLevel == CertificateManager.TrustLevel.Full); 89var partiallyTrustedCount = certInfos.Count(c => c.TrustLevel == CertificateManager.TrustLevel.Partial); 93.Where(c => c.TrustLevel != CertificateManager.TrustLevel.None && c.Version < CertificateManager.CurrentAspNetCoreCertificateVersion) 107CertificateManager.TrustLevel.Full => $" {DoctorCommandStrings.DevCertsTrustLabelFull}", 108CertificateManager.TrustLevel.Partial => $" {DoctorCommandStrings.DevCertsTrustLabelPartial}", 210Details = string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.DevCertsOldVersionDetailsFormat, CertificateManager.CurrentMinimumAspNetCoreCertificateVersion), 296if (certificate.TrustLevel != CertificateManager.TrustLevel.None) 311else if (certificate.TrustLevel != CertificateManager.TrustLevel.None && 483.Where(c => c.TrustLevel != CertificateManager.TrustLevel.None)
Aspire.Cli.Tests (98)
Certificates\CertificateServiceTests.cs (18)
35CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Full) 62CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Full) 89CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Partial) 116CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Partial) 138CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.None) 159CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.None) 189return CreateTrustResult(CertificateManager.TrustLevel.Full); 241TrustLevel = CertificateManager.TrustLevel.Full, 242Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 285TrustLevel = CertificateManager.TrustLevel.Full, 286Certificates = [new DevCertInfo { Version = 5, TrustLevel = CertificateManager.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }] 314CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Full), 344CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.None) 385CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Partial) 426CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Full) 470return checkCallCount == 1 ? CreateNoCertsResult() : CreateTrustResult(CertificateManager.TrustLevel.None); 510CheckHttpCertificateCallback = () => CreateTrustResult(CertificateManager.TrustLevel.Full), 656private static CertificateTrustResult CreateTrustResult(CertificateManager.TrustLevel? trustLevel)
Certificates\NativeCertificateToolRunnerTests.cs (4)
49var currentVersionManager = new TestCertificateManager(CertificateManager.CurrentAspNetCoreCertificateVersion); 50var olderVersionManager = new TestCertificateManager(CertificateManager.CurrentAspNetCoreCertificateVersion - 1); 130CertificateManager certificateManager, 137private sealed class TestCertificateManager(int version = CertificateManager.CurrentAspNetCoreCertificateVersion)
Certificates\UnixCertificateManagerTests.cs (5)
98Assert.Equal(CertificateManager.TrustLevel.None, trustLevel); 130Assert.Equal(CertificateManager.TrustLevel.None, trustLevel); 166Assert.NotEqual(CertificateManager.TrustLevel.None, trustLevel); 199var exception = Record.Exception(() => manager.RemoveCertificate(savedCertificate, CertificateManager.RemoveLocations.All)); 231var exception = Record.Exception(() => manager.RemoveCertificate(certificate, CertificateManager.RemoveLocations.Trusted));
Commands\CertificatesCommandTests.cs (2)
75TrustLevel = CertificateManager.TrustLevel.Partial, 81TrustLevel = CertificateManager.TrustLevel.Partial,
TestServices\TestCertificateToolRunner.cs (1)
33TrustLevel = CertificateManager.TrustLevel.Full,
Utils\DcpConnectionHealthCheckTests.cs (3)
85CertificateManager.Create(NullLogger.Instance, new HostEnvironment()), 226var certificateManager = CertificateManager.Create(NullLogger.Instance, new HostEnvironment());
Utils\DevCertsCheckFixRecommendationTests.cs (12)
12private const int MinVersion = CertificateManager.CurrentAspNetCoreCertificateVersion; 31CreateDevCertInfo(CertificateManager.TrustLevel.None, "AABB1234", MinVersion) 48CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AABB1234", MinVersion) 63CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AABB1234", MinVersion), 64CreateDevCertInfo(CertificateManager.TrustLevel.None, "CCDD5678", MinVersion) 81CreateDevCertInfo(CertificateManager.TrustLevel.None, "AABB1234", MinVersion), 82CreateDevCertInfo(CertificateManager.TrustLevel.None, "CCDD5678", MinVersion) 99CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AABB1234", 1) 118CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "AABB1234", MinVersion) 135CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AABB1234", MinVersion), 136CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCDD5678", MinVersion) 145private static DevCertInfo CreateDevCertInfo(CertificateManager.TrustLevel trustLevel, string thumbprint, int version)
Utils\DevCertsCheckTests.cs (53)
16private const int MinVersion = CertificateManager.CurrentAspNetCoreCertificateVersion; 18private static DevCertInfo CreateDevCertInfo(CertificateManager.TrustLevel trustLevel, string thumbprint, int version) 34private static DevCertInfo CreateDevCertInfo(CertificateManager.TrustLevel trustLevel, X509Certificate2 certificate, int version) 136CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 137CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion), 152CreateDevCertInfo(CertificateManager.TrustLevel.None, "AAAA1111BBBB2222", MinVersion), 153CreateDevCertInfo(CertificateManager.TrustLevel.None, "CCCC3333DDDD4444", MinVersion), 168CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 169CreateDevCertInfo(CertificateManager.TrustLevel.None, "CCCC3333DDDD4444", MinVersion), 184CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 199CreateDevCertInfo(CertificateManager.TrustLevel.None, "AAAA1111BBBB2222", MinVersion), 214CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "AAAA1111BBBB2222", MinVersion), 229CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion - 1), 245CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 246CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion + 1), 263CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "AAAA1111BBBB2222", MinVersion), 264CreateDevCertInfo(CertificateManager.TrustLevel.Partial, "CCCC3333DDDD4444", MinVersion), 279CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 280CreateDevCertInfo(CertificateManager.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion), 281CreateDevCertInfo(CertificateManager.TrustLevel.None, "EEEE5555FFFF6666", MinVersion), 296CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 330CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 337TrustLevel = CertificateManager.TrustLevel.Full, 365CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 372TrustLevel = CertificateManager.TrustLevel.Full, 411CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 418TrustLevel = CertificateManager.TrustLevel.Full, 455CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 462TrustLevel = CertificateManager.TrustLevel.Full, 506CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 513TrustLevel = CertificateManager.TrustLevel.Full, 561CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 568TrustLevel = CertificateManager.TrustLevel.Full, 611CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 618TrustLevel = CertificateManager.TrustLevel.Full, 670CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 677TrustLevel = CertificateManager.TrustLevel.Full, 727CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 734TrustLevel = CertificateManager.TrustLevel.Full, 768CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 775TrustLevel = CertificateManager.TrustLevel.Full, 812CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 819TrustLevel = CertificateManager.TrustLevel.Full, 858CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 865TrustLevel = CertificateManager.TrustLevel.Full, 904CreateDevCertInfo(CertificateManager.TrustLevel.None, certificate, MinVersion), 911TrustLevel = CertificateManager.TrustLevel.None, 950CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 957TrustLevel = CertificateManager.TrustLevel.Full, 993CreateDevCertInfo(CertificateManager.TrustLevel.Full, certificate, MinVersion), 1000TrustLevel = CertificateManager.TrustLevel.Full, 1029CreateDevCertInfo(CertificateManager.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion), 1036TrustLevel = CertificateManager.TrustLevel.Full,