Prettylib-tuoteratkaisut - Wiki

Referral was returned from the server -virheilmoitus

Voit saada PrettyBitServer-palvelun hallintaohjelmia käynnistettäessä virheen:

"Referral was returned from the server"


Ongelma johtuu Windows käyttöjärjestelmän UAC-toiminnoista. Ohjelmia, jotka vaativat pääkäyttäjätason oikeuksia (mm. PrettyLibServerin hallintatyökalut) hallitsee muutama ryhmäkäytäntö.

  1. Yksi määrittelee, että tällaisten ohjelmien tulee olla allekirjoitettuja ja validoituja.
  2. Toinen määrittelee, että tällaisia ohjelmia saa käynnistää vain "luotetuista kansioista".


Ensimmäinen ei ole ongelma, koska PrettyLibServerin hallintatyökalut on allekirjoitettu codesigning varmenteella. Mikäli palvelmelta ei ole nettiyhteyttä EIKÄ codesigning varmenteen juurivarmenne (tai varmenneketjussa oleva välivarmenne) ole valmiiksi palvelimen hyväksyttyjen varmenteiden joukossa, virhe ilmenee myös. Tämän voi tarkistaa jonkin näistä virheen aiheuttavan ohjelman tiedoston ominaisuuksista ja sieltä varmennetietojen varmennepolun tiedoista. Mikäli varmennepolkua tarkastellessa näkyy "varoitusmerkkejä", voi katsoa kyseisen varmenteen tiedoista, mitä siellä asiasta sanotaan.

Toinen on ongelma, mikäli vaihdat PrettyLibServerin asennusohjelman oletuskansiota sellaiseksi, jota Windows ei tulkitse luotetuksi JA tähän vaikuttava Group Policy on päällä. Mikäli PrettyLibServer on asennettu Program files / Program Files (x86) -kansioon, ei ongelmaa ilmene.

Ongelmaa ei ilmene, mikäli kyseinen ryhmäkäytäntö on laitettu pois päältä.


Group policy

\Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options

"User Account Control: Only elevate UIAccess applications that are installed in secure locations"

Toinen vaihtoehto, eli sertifikaattien validointi:

"User Account Control: Only elevate executables that are signed and validated."

Vaihtoehtoisia tapoja toimia

Koska ryhmäkäytänteiden muuttaminen ei ole yleensä hyvä idea, voi toimia joillakin seuraavista tavoista:

  1. Käynnistä tarvitsemasi asetusohjelma korottamalla se pääkäyttäjätasolle ("Run as administrator")
  2. MIkäli ongelma johtuu "untrusted location" asennussijainnista, lisää ohjelman ohjelmakansio luotettuihin kansioihin (katso/etsi Microsoftin ohje (ei linkeissä))
  3. Mikäli ongelma johtuu siitä, että palvelin ei pääse tarkistamaan varmenteiden varmennusketjua, lisää varmenneketjusta löytyvät varmenteet palvelimelle käsin (ei ohjeistettu).


Lisätietoja