Mam na własne potrzeby serwer IIS 8.0 na dość wiekowym komputerze z Windows 8, na tym serwerze nie zamierzam uruchamiać logiki biznesowej ASP.NET. Wykorzystuję jako zwykły serwer HTTP/HTTPS serwujący pliki HTML i JavaScript, bez logiki biznesowej po stronie serwera.
W protokole HTTP wszystko działa, jak należy i w Chrome i w Firefox, na komputerze i na telefonie.
Wykonałem wszystkie czynności opisane na tej stronie: https://learn.microsoft.com/en-us/iis/manage/configuring-security/how-to-set-up-ssl-on-iis od nagłówka "IIS Manager" do końca.
Na komputerze (inny niż ten, na którym stoi serwer) w Firefox połączenie HTTPS działa poprawnie, w Firefox na telefonie z Androidem również działa poprawnie. Jedynie ostrzega mnie, że połączenie nie jest zabezpieczone, ale ja akceptuję wyjątek. Nie potrzebuję żadnych "autoryzowanych" certyfikatów, bo to ma służyć tylko do własnych, wewnętrznych testów i zabaw, pliki na tym serwerze nie zawierają poufnych ani wrażliwych danych.
Natomiast na Chrome, w tych samych obu urządzeniach, strona z tego serwera w ogóle nie otwiera się, pokazuje, że połączenie zostało zresetowane i komunikat "ERR_CONNECTION_RESET". Nie ma żadnego ostrzeżenia odnośnie samego połączenia.
Czy problem jest w serwerze czy w przeglądarce? Jak najprościej zmusić Chrome w telefonie i komputerze do współpracy z moim serwerem? Likwidacja ewentualnych ostrzeżeń o niezaufanych certyfikatach nie jest rzeczą konieczną, tym bardziej nie zamierzam występować do jakiś urzędów, podawać prawdziwych danych o sobie, może jeszcze płacić, tylko po to, żeby od czasu do czasu coś przetestować. Chodzi tylko np. o spełnienie jednego z warunków koniecznych do uruchomienia aplikacji PWA, jakim jest połączenie HTTPS, nic więcej nie jest mi potrzebne.