Ako vypnut https na localhoste?

TheRiseAgainst
Člen | 21
+
0
-

V RouterFactory som nastavil premennu Route::$defaultFlags = Route::SECURED a HTTPS funguje spravne ale ako docielim toho aby sa HTTPS nezapinalo na localhoste ale iba na zivom serveri?

Dakujem za pomoc.

Editoval TheRiseAgainst (15. 7. 2018 14:53)

Ondřej Kubíček
Člen | 494
+
+1
-

nepoužívej Route:SECURED, je to depracated
v nette 2.4, to nemusíš řešit, aplikace poběží na tom protokolu, který si řekneš…

TheRiseAgainst
Člen | 21
+
0
-

@OndřejKubíček Problem je ale ze web bezi na nette 2.0, da sa to nejak spravit? Ide mi len o to aby som nemusel stale na localhoste zakomentovat ten kod a potom pri nahravani na server to odkomentovat atd.

CZechBoY
Člen | 3608
+
0
-

Proste nastav webserver aby prijimal jen https a na lokale http.
Nette by snad melo vygenerovat url podle toho co mu prijde.

David Matějka
Moderator | 6445
+
0
-

@CZechBoY to prave funguje az od 2.4
@TheRiseAgainst zkus tam dat proste if, viz treba https://forum.nette.org/…ps-nette-2-1#…

TheRiseAgainst
Člen | 21
+
0
-

@DavidMatějka Vdaka, vyriesil som to takto:

$whitelist = array('127.0.0.1', '::1');

if (!in_array($_SERVER['REMOTE_ADDR'], $whitelist)) {
  Route::$defaultFlags = Route::SECURED;
}

Kazdopadne mam ale iny problem, https funguje ale pri odosielani kontaktneho formulara hadze chybu ERR_SSL_PROTOCOL_ERROR a do URL za domena.sk hodi port 80, domena.sk:80, tu je chybova hlaska:

This site can’t provide a secure connection
domena.sk sent an invalid response.

Viete mi niekto prosim poradit kde je chyba?

Editoval TheRiseAgainst (15. 7. 2018 23:27)

nightfish
Člen | 468
+
0
-

TheRiseAgainst napsal(a):
Kazdopadne mam ale iny problem, https funguje ale pri odosielani kontaktneho formulara hadze chybu ERR_SSL_PROTOCOL_ERROR a do URL za domena.sk hodi port 80, domena.sk:80, tu je chybova hlaska:

Nemáš hosting u Active24? Pokud ano, tak je to známý problém (a nebo tady).

TheRiseAgainst
Člen | 21
+
0
-

@nightfish Hosting mam u exohosting takze je mozne ze maju rovnaky problem ako active24. Ale ten odkaz mi pomohol a pridanie tohto do index.php uz funguje. Dakujem :)

if (!empty($_SERVER['HTTPS']) && 'off' !== $_SERVER['HTTPS']) {
    $_SERVER['SERVER_PORT'] = 443;
}