ASP.NET Core introduces improved support for controlling application behavior across multiple environments, such as development, staging, and production. Environment variables are used to indicate which environment the application is running in, allowing the app to be configured appropriately. Working with Multiple Environments¶ By Steve Smith. ASP.NET Core introduces improved support for controlling application behavior across multiple environments, such as development, staging, and production. Environment variables are used to indicate which environment the application is running in, allowing the app to be configured appropriately. ASP.NET Core uses HTTPS by default. HTTPS relies on certificates for trust, identity, and encryption. This document explains how to run pre-built container images with HTTPS. See Developing ASP.NET Core Applications with Docker over HTTPS for development scenarios. This sample requires Docker 17.06.