5 types derived from CertificateManager
aspire (3)
Certificates\CertificateGeneration\MacOSCertificateManager.cs (1)
19
internal sealed class MacOSCertificateManager :
CertificateManager
Certificates\CertificateGeneration\UnixCertificateManager.cs (1)
21
internal sealed partial class UnixCertificateManager :
CertificateManager
Certificates\CertificateGeneration\WindowsCertificateManager.cs (1)
14
internal sealed class WindowsCertificateManager :
CertificateManager
Aspire.Cli.Tests (2)
Certificates\NativeCertificateToolRunnerTests.cs (2)
60
:
CertificateManager
(NullLogger.Instance,
CertificateManager
.LocalhostHttpsDistinguishedName, version, version)
77 references to CertificateManager
aspire (28)
Certificates\CertificateGeneration\CertificateManager.cs (2)
54
public static
CertificateManager
Create(ILogger logger) => OperatingSystem.IsWindows() ?
59
new MacOSCertificateManager(logger) as
CertificateManager
:
Certificates\DevCertInfo.cs (5)
30
public
CertificateManager
.TrustLevel TrustLevel { get; set; }
68
public required
CertificateManager
.TrustLevel? TrustLevel { get; init; }
78
public bool IsFullyTrusted => TrustLevel ==
CertificateManager
.TrustLevel.Full;
83
public bool IsPartiallyTrusted => TrustLevel ==
CertificateManager
.TrustLevel.Partial;
88
public bool IsNotTrusted => !HasCertificates || TrustLevel ==
CertificateManager
.TrustLevel.None;
Certificates\NativeCertificateToolRunner.cs (12)
13
internal sealed class NativeCertificateToolRunner(
CertificateManager
certificateManager, Func<bool>? isLinux = null) : ICertificateToolRunner
30
:
CertificateManager
.TrustLevel.None;
37
Version =
CertificateManager
.GetCertificateVersion(cert),
40
IsHttpsDevelopmentCertificate =
CertificateManager
.IsHttpsDevelopmentCertificate(cert),
62
CertificateManager
.DisposeCertificates(availableCertificates);
79
CertificateManager
.DisposeCertificates(availableCertificates);
97
.Where(c => c.Subject == certificateManager.Subject &&
CertificateManager
.GetCertificateVersion(c) >=
CertificateManager
.CurrentAspNetCoreCertificateVersion)
98
.OrderByDescending(
CertificateManager
.GetCertificateVersion)
131
CertificateManager
.TrustLevel.Full => successResult,
132
CertificateManager
.TrustLevel.Partial => EnsureCertificateResult.PartiallyFailedToTrustTheCertificate,
136
catch (
CertificateManager
.UserCancelledTrustException)
Program.cs (1)
329
builder.Services.AddSingleton(sp =>
CertificateManager
.Create(sp.GetRequiredService<ILogger<NativeCertificateToolRunner>>()));
Utils\EnvironmentChecker\DevCertsCheck.cs (8)
68
var trustedCount = certInfos.Count(c => c.TrustLevel !=
CertificateManager
.TrustLevel.None);
69
var fullyTrustedCount = certInfos.Count(c => c.TrustLevel ==
CertificateManager
.TrustLevel.Full);
70
var partiallyTrustedCount = certInfos.Count(c => c.TrustLevel ==
CertificateManager
.TrustLevel.Partial);
74
.Where(c => c.TrustLevel !=
CertificateManager
.TrustLevel.None && c.Version <
CertificateManager
.CurrentAspNetCoreCertificateVersion)
88
CertificateManager
.TrustLevel.Full => $" {DoctorCommandStrings.DevCertsTrustLabelFull}",
89
CertificateManager
.TrustLevel.Partial => $" {DoctorCommandStrings.DevCertsTrustLabelPartial}",
191
Details = string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.DevCertsOldVersionDetailsFormat,
CertificateManager
.CurrentMinimumAspNetCoreCertificateVersion),
Aspire.Cli.Tests (49)
Certificates\CertificateServiceTests.cs (13)
30
TrustLevel =
CertificateManager
.TrustLevel.Full,
31
Certificates = [new DevCertInfo { Version = 5, TrustLevel =
CertificateManager
.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
69
TrustLevel =
CertificateManager
.TrustLevel.None,
70
Certificates = [new DevCertInfo { Version = 5, TrustLevel =
CertificateManager
.TrustLevel.None, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
76
TrustLevel =
CertificateManager
.TrustLevel.Full,
77
Certificates = [new DevCertInfo { Version = 5, TrustLevel =
CertificateManager
.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
120
TrustLevel =
CertificateManager
.TrustLevel.Partial,
121
Certificates = [new DevCertInfo { Version = 5, TrustLevel =
CertificateManager
.TrustLevel.Partial, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
167
TrustLevel =
CertificateManager
.TrustLevel.Full,
168
Certificates = [new DevCertInfo { Version = 5, TrustLevel =
CertificateManager
.TrustLevel.Full, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
204
TrustLevel =
CertificateManager
.TrustLevel.None,
205
Certificates = [new DevCertInfo { Version = 5, TrustLevel =
CertificateManager
.TrustLevel.None, IsHttpsDevelopmentCertificate = true, ValidityNotBefore = DateTimeOffset.Now.AddDays(-1), ValidityNotAfter = DateTimeOffset.Now.AddDays(365) }]
240
TrustLevel =
CertificateManager
.TrustLevel.Full,
Certificates\NativeCertificateToolRunnerTests.cs (3)
45
var currentVersionManager = new TestCertificateManager(
CertificateManager
.CurrentAspNetCoreCertificateVersion);
46
var olderVersionManager = new TestCertificateManager(
CertificateManager
.CurrentAspNetCoreCertificateVersion - 1);
59
private sealed class TestCertificateManager(int version =
CertificateManager
.CurrentAspNetCoreCertificateVersion)
TestServices\TestCertificateToolRunner.cs (1)
30
TrustLevel =
CertificateManager
.TrustLevel.Full,
Utils\DevCertsCheckFixRecommendationTests.cs (12)
12
private const int MinVersion =
CertificateManager
.CurrentAspNetCoreCertificateVersion;
31
CreateDevCertInfo(
CertificateManager
.TrustLevel.None, "AABB1234", MinVersion)
48
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AABB1234", MinVersion)
63
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AABB1234", MinVersion),
64
CreateDevCertInfo(
CertificateManager
.TrustLevel.None, "CCDD5678", MinVersion)
81
CreateDevCertInfo(
CertificateManager
.TrustLevel.None, "AABB1234", MinVersion),
82
CreateDevCertInfo(
CertificateManager
.TrustLevel.None, "CCDD5678", MinVersion)
99
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AABB1234", 1)
118
CreateDevCertInfo(
CertificateManager
.TrustLevel.Partial, "AABB1234", MinVersion)
135
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AABB1234", MinVersion),
136
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "CCDD5678", MinVersion)
145
private static DevCertInfo CreateDevCertInfo(
CertificateManager
.TrustLevel trustLevel, string thumbprint, int version)
Utils\DevCertsCheckTests.cs (20)
12
private const int MinVersion =
CertificateManager
.CurrentAspNetCoreCertificateVersion;
14
private static DevCertInfo CreateDevCertInfo(
CertificateManager
.TrustLevel trustLevel, string thumbprint, int version)
46
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion),
47
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion),
62
CreateDevCertInfo(
CertificateManager
.TrustLevel.None, "AAAA1111BBBB2222", MinVersion),
63
CreateDevCertInfo(
CertificateManager
.TrustLevel.None, "CCCC3333DDDD4444", MinVersion),
78
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion),
79
CreateDevCertInfo(
CertificateManager
.TrustLevel.None, "CCCC3333DDDD4444", MinVersion),
94
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion),
109
CreateDevCertInfo(
CertificateManager
.TrustLevel.None, "AAAA1111BBBB2222", MinVersion),
124
CreateDevCertInfo(
CertificateManager
.TrustLevel.Partial, "AAAA1111BBBB2222", MinVersion),
139
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion - 1),
155
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion),
156
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion + 1),
173
CreateDevCertInfo(
CertificateManager
.TrustLevel.Partial, "AAAA1111BBBB2222", MinVersion),
174
CreateDevCertInfo(
CertificateManager
.TrustLevel.Partial, "CCCC3333DDDD4444", MinVersion),
189
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion),
190
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "CCCC3333DDDD4444", MinVersion),
191
CreateDevCertInfo(
CertificateManager
.TrustLevel.None, "EEEE5555FFFF6666", MinVersion),
206
CreateDevCertInfo(
CertificateManager
.TrustLevel.Full, "AAAA1111BBBB2222", MinVersion),