Virhe asennettaessa apuohjelmia Microsoft Storesta Exchange Server 2016: sovellusta ei voitu ladata

Oireet

Kun asennat apuohjelmia Microsoft Storen kautta Sähkö posti laatikoihin, joita isännöidään Microsoft Exchange Server 2016-palvelussa, näyttöön tulee seuraava virhe sanoma:

Sovellusta ei voitu ladata

Syy

TLS 1,2-asiakas ominaisuus ei ole käytössä Exchange Server-tieto koneiden välisessä yhteydessä Microsoft Storeen.

Jos haluat tarkistaa, että tämä ehto koskee tilannettasi, suorita Exchange Serveriä käyttävien palvelinten järjestelmänvalvojana seuraava PowerShell-komento:

Invoke-WebRequest https://appsource.microsoft.com

Näyttöön pitäisi tulla seuraava virhe sanoma:

"Invoke-WebRequest: pohjana oleva yhteys suljettiin: Odottamaton virhe lähetettäessä."

Ratkaisu

Ota TLS 1,2 käyttöön Schannel-kaikissa Windows Server-versioissa

TLS-protokollat voidaan ottaa käyttöön tai poistaa käytöstä Windows Schannel-sovelluksessa muokkaamalla Windowsin rekisteriä. Kukin protokolla versio voidaan ottaa käyttöön tai poistaa käytöstä itsenäisesti. Sinun ei tarvitse ottaa käyttöön tai poistaa käytöstä yhtä protokolla versiota, jotta voit ottaa käyttöön tai poistaa käytöstä toisen protokolla version. Käytössä oleva DWORD-rekisteri arvo määrittää, voidaanko protokolla versiota käyttää.

  • Jos arvoksi on määritetty 0, protokolla versiota ei voi käyttää, vaikka se olisi oletusarvoisesti käytössä tai jos sovellus nimenomaisesti pyytää protokolla versiota.
  • Jos arvoksi on määritetty 1, protokolla versiota voidaan käyttää, jos se on oletusarvoisesti käytössä tai jos sovellus pyytää protokolla versiota.
  • Jos arvoa ei ole määritetty, käytetään käyttö järjestelmän oletus arvoa.

On suositeltavaa määrittää arvo johdonmukaisesti palvelinten välillä.

Disabledbydefault DWORD-rekisteri arvo määrittää, käytetäänkö protokolla versiota oletusarvoisesti. Tämä asetus on voimassa vain, jos sovellus ei nimenomaisesti pyydä käytettäviä protokolla versioita.

  • Jos arvoksi on valittu 0, protokolla versio on käytettävissä oletusarvoisesti.
  • Jos arvoksi on valittu 1, protokolla versio ei ole oletusarvoisesti käytettävissä.
  • Jos arvoa ei ole määritetty, käytetään käyttö järjestelmän oletus arvoa.

On suositeltavaa määrittää arvo johdonmukaisesti palvelinten välillä.

Jos TLS 1,2-arvot ovat esimerkiksi 1 yhdistelmä käytössä-ja Disabledbydefault-yhdistelmää, sovellukset voivat käyttää vain TLS 1,2- protokollaa , jos he soittavat nimenomaisesti TLS 1,2-käyttöä varten. Jos sovellus ei nimenomaisesti Käytä TLS 1,2-sovellusta, se ei voi käyttää TLS 1,2-yhteyttä. Tässä tapa uksessa protokolla on käytössä, mutta se ei ole käytettävissä olevien proto kollien oletus luettelossa.

Voit ottaa TLS 1,2-sovelluksen käyttöön sekä palvelin (saapuva)-että asiakas (lähtevä)-yhteyksissä Exchange Serveriä suorittavassa palvelimessa seuraavasti:

  • Käynnistä Muistio ja luo teksti tiedosto nimeltä TLS12-Enable. reg.

  • Kopioi ja liitä seuraava teksti uuteen tiedostoon:

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
    "DisabledByDefault"=dword:00000000
    "Enabled"=dword:00000001
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
    "DisabledByDefault"=dword:00000000
    "Enabled"=dword:00000001
    
  • Tallenna TLS12-Enable. reg.

  • Kaksoisnapsauta TLS12-Enable. reg-tiedostoa.

  • Päivitä Windowsin rekisteri valitsemalla Kyllä .

  • Käynnistä tieto kone uudelleen, jotta muutos tulee voimaan.

Ota käyttöön TLS 1,2 for .NET 4. x-kirjain

Tämä vaihe on pakollinen vain Microsoft Exchange Server 2013 tai sitä uudemmissa asennuksissa, jotka käyttävät .NET 4: tä. x. SystemDefaultTlsVersions-rekisteri arvo määrittää, mitä tieto turva protokolla version oletus asetuksia .NET Framework 4 käyttää. x. Jos arvoksi on valittu 1, .NET Framework 4. x perii oletus asetukset Windows Schannel-oletus rekisteri arvoista. Määrittämättömät arvot toimivat ikään kuin arvoksi määritetään 0. .NET Framework 4 määritetään. x jos haluat periä sen Schannelin arvot, voit käyttää uusimpia TLS-versioita, kuten TLS 1,2-järjestelmää.

  • Käynnistä Muistio ja luo teksti tiedosto nimeltä NET4X-UseSchannelDefaults. reg.

  • Kopioi ja liitä seuraava teksti uuteen tiedostoon:

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
    "SystemDefaultTlsVersions"=dword:00000001
    [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
    "SystemDefaultTlsVersions"=dword:00000001
    
  • Tallenna NET4X-UseSchannelDefaults. reg-tiedosto.

  • Kaksoisnapsauta NET4X-UseSchannelDefaults. reg-tiedostoa.

  • Päivitä Windowsin rekisteri valitsemalla Kyllä .

  • Käynnistä tieto kone uudelleen, jotta muutos tulee voimaan.

Huomautus

Jos haluat välttää useita uudelleenkäynnistyksiä, kun määrität TLS 1,2-järjestelmän, luo Schannel-ja .NET-rekisteri merkinnät samalla kertaa.

Lisätietoja

Lisä tietoja TLS 1,2-toiminnon ottamisesta käyttöön on tämän Exchange-tiimin blogiartikkelissa.