Julkaisupäivä: 26. huhtikuuta 2021

Microsoft on aiemmin ilmoittanut digitaalisesti allekirjoitetun sisällön sha-1 (Secure Hash Algorithm 1) -varmenteiden avulla, jotta voidaan tukea alan muuttuvia tietoturvastandardeja. Tämä vastaa jatkuvia pyrkimyksiämme ottaa käyttöön Secure Hash Algorithm 2 (SHA-2), joka täyttää paremmin nykyaikaiset tietoturvavaatimukset ja tarjoaa lisäsuojauksia yleisiltä hyökkäysvektorilta.

SHA-1 on vanha salausalgoritmi, jota ei enää pidetä suojattuna. SHA-1-hajautusalgoritmin käyttäminen digitaalisissa varmenteissa voi antaa hyökkääjälle mahdollisuuden väärentää sisältöä, tehdä tietojenkalasteluhyökkäyksiä tai suorittaa mies keskellä -hyökkäyksiä.

.NET-tiimi ryhtyy toimenpiteisiin, jotka vaikuttavat aiemmin lähetettyihin .NET Framework julkaisuihin ja päivityksiin, jotka ovat tällä hetkellä ladattavissa Microsoftilta. Joitakin alla kuvattuja .NET Frameworks -versioita ei tueta ja ne poistetaan latauskeskuksesta. Tämä ei vaikuta asiakkaisiin, jotka käyttävät uusimpia päivityksiä Windows Update kautta. Heillä on jo viimeisimmät .NET Framework 4.8, eikä lisätoimia tarvita.

Vaikka odotamme mahdollisimman vähäistä vaikutusta, ohjelmisto on testattava uudelleen uusimmalla tuetulla versiolla, jos olet isv-laitetoimittaja ja käytät versiota, jota ei tueta. Jos olet IT-järjestelmänvalvoja, joka hallitsee koneita, joita ei automaattisesti korjata Windows Update (WU) tai Windows Server Update Services (WSUS) kautta, sinun on päivitettävä koneet tuettuun .NET Framework runtime -versioon. Sovellusten lähdekoodia ei tarvitse luoda uudelleen uudemman version kohdentamista varten. Useimmissa tapauksissa sinun pitäisi pystyä suorittamaan sovellus uudemmassa suoritusaikaan ilman muutoksia.

.NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1

Nämä .NET Framework versiot eivät tällä hetkellä tue julkaistua elinkaarikäytäntöä.

Kaikki näiden versioiden paketit, asennusohjelmat, paketit ja päivitykset poistetaan latauskeskuksesta 26. heinäkuuta 2021.

.NET Framework 3.5 SP1

.NET Framework 3.5 SP1 toimitetaan Windows-käyttöjärjestelmän osana Alkaen Windows 7/Server 2008 R2:sta. Vanhemmissa käyttöjärjestelmissä, kuten Windows Server 2008, .NET Framework 3.5 SP1 asennetaan kaistan ulkopuolelle.

SHA-2-allekirjoitettuja asentajia rakennetaan, ja ne ovat käytettävissä .NET Framework 3.5 SP1:n käyttöön Windows Server 2008 SP2:ssa tulevina viikkoina.  

.NET Framework 4.6.2 – 4.8

.NET Framework 4.6.2–4.8 ovat tällä hetkellä tuettuja. SHA-2-allekirjoitetut asennusohjelmat ovat käytettävissä näissä versioissa.

.NET Framework 4.5.2 – 4.6.1

Vaikka .NET Framework 4.5.2–4.6.1 ovat tällä hetkellä tuettuina tämän ilmoituksen aikana, niiden käyttö on erittäin vähäistä.  Jotta voimme vastata asiakkaidemme tietoturvatarpeisiin resursseillamme, .NET 4.5.2–4.6.1-versioita tuetaan 12 kuukauden ajan 26.4.2022 saakka. Tämän päivämäärän jälkeen näiden tuoteversioiden tuki päättyy*, ja näiden versioiden kaikki paketit, asennusohjelmat, paketit ja päivitykset poistetaan latauskeskuksesta.

*Windows 10 Enterprise LTSC 2015 toimitettiin käyttöjärjestelmään sisältyvän .NET Framework 4.6:n mukana. Tämä käyttöjärjestelmäversio on ltsc(long-long-servicing channel) -julkaisu. Jatkamme .NET Framework 4.6:n tukemista Windows 10 Enterprise LTSC 2015:ssä käyttöjärjestelmäversion tuen päättymiseen (lokakuu 2025).

Asiakkaiden, jotka käyttävät tällä hetkellä .NET Framework 4.5.2, 4.6 tai 4.6.1, on päivitettävä uudempaan runtime-versioon , ainakin .NET Framework 4.6.2, mutta mieluiten .NET Framework 4.8.

.NET Framework 4.6.2 toimitettiin lähes 5 vuotta sitten, ja .NET Framework 4,8 toimitettiin 2 vuotta sitten. Molemmat versiot ovat testattuja ja vakaita suoritusaikasovelluksia sovelluksillesi. .NET Framework 4.6.2 ja 4.8 otetaan käyttöön laajasti myös Windows Update (WU) kautta. Jos teet uusimmat päivitykset, sinulla pitäisi jo olla .NET Framework 4.8, eikä lisätoimia tarvita.

Jos käytössäsi on vanhempi .NET Framework 4.x -versio etkä ole vielä päivittänyt versioon .NET Framework 4.6.2 tai uudempaan versioon, sovellusten tarvitsee päivittää vain suoritusaika, jossa ne ovat käynnissä, vähintään 4.6.2-versioon, jotta tuki säilyy. Ei ole mitään vaatimusta, että sovellukset rakennetaan uudelleen.NET:n uudemman version kohdentamista varten. Useimmissa tapauksissa sinun pitäisi pystyä suorittamaan sovellus uudemmassa suoritusaikaan ilman muutoksia. Suosittelemme, että vahvistat, että sovellus ei toimi, kun käytät uudempaa runtime-versiota, ennen kuin otat sen käyttöön tuotannossa.

Jos käytät tällä hetkellä .NET Framework 4.5.2 – 4.6.1, näistä resursseista voi olla hyötyä:

Olemme sitoutuneet auttamaan sinua varmistamaan, että sovelluksesi toimivat ohjelmistomme uusimmissa versioissa. Jos sinulla on kysymyksiä, joihin ei ole vastattu, autamme sinua. Ota yhteyttä Microsoft-tukeen säännöllisten kanavien kautta, jotta voit ratkaista asian.

Lisäksi jos kohtaat yhteensopivuus- tai sovellusongelmia siirtyessäsi .NET Framework 4.6.2:een tai uudempaa versioon, käytössäsi on App Assure. Autamme sinua ratkaisemaan yhteensopivuusongelmat ilman lisämaksua. Voit ottaa yhteyttä App Assureen korjaustukea varten tai sähköpostitse, jos kohtaat pyyntösi lähettämiseen liittyviä haasteita (ACHELP@microsoft.com). 

Jos sinulla on kysymyksiä, jotka eivät sisälly tähän asiakirjaan, lue nämä usein kysytyt kysymykset.

Tarvitsetko lisäohjeita?

Haluatko lisää vaihtoehtoja?

Tutustu tilausetuihin, selaa harjoituskursseja, opi suojaamaan laitteesi ja paljon muuta.