Share via


ResourceBuilderExtensions.WithDeveloperCertificateTrust<TResource> Method

Definition

Indicates whether developer certificates should be treated as trusted certificate authorities for the resource at run time. Currently this indicates trust for the ASP.NET Core developer certificate. The developer certificate will only be trusted when running in local development scenarios; in publish mode resources will use their default certificate trust.

public static Aspire.Hosting.ApplicationModel.IResourceBuilder<TResource> WithDeveloperCertificateTrust<TResource>(this Aspire.Hosting.ApplicationModel.IResourceBuilder<TResource> builder, bool trust) where TResource : Aspire.Hosting.ApplicationModel.IResourceWithEnvironment, Aspire.Hosting.ApplicationModel.IResourceWithArgs;
static member WithDeveloperCertificateTrust : Aspire.Hosting.ApplicationModel.IResourceBuilder<'Resource (requires 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithEnvironment and 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithArgs)> * bool -> Aspire.Hosting.ApplicationModel.IResourceBuilder<'Resource (requires 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithEnvironment and 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithArgs)> (requires 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithEnvironment and 'Resource :> Aspire.Hosting.ApplicationModel.IResourceWithArgs)
<Extension()>
Public Function WithDeveloperCertificateTrust(Of TResource As {IResourceWithEnvironment, IResourceWithArgs}) (builder As IResourceBuilder(Of TResource), trust As Boolean) As IResourceBuilder(Of TResource)

Type Parameters

TResource

The type of the resource.

Parameters

builder
IResourceBuilder<TResource>

The resource builder.

trust
Boolean

Indicates whether the developer certificate should be treated as trusted.

Returns

IResourceBuilder<TResource>

The IResourceBuilder<T>.

Remarks

Disable trust for app host managed developer certificate(s) for a container resource.
var container = builder.AddContainer("my-service", "my-service:latest")
    .WithDeveloperCertificateTrust(false);
Disable automatic trust for app host managed developer certificate(s), but explicitly enable it for a specific resource.
var builder = DistributedApplication.CreateBuilder(new DistributedApplicationOptions()
{
    Args = args,
    TrustDeveloperCertificate = false,
});
var project = builder.AddProject<MyService>("my-service")
   .WithDeveloperCertificateTrust(true);

Applies to