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