Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Cześć.
Potrzebuję na lokalnym serwerze www (debian + apache) wdrożyć certyfikat SSL w taki sposób aby był poprawnie interpretowany. Czy to w ogóle możliwe ?
Jest to niezbędne bo nie wiem czemu, ale na Androidzie nie działają pewne usługi WWW bez "poprawnego" certyfikatu. Na PC nie ma z tym problemu, a na telefonach du....a
Na te chwilę zrobiłem to tak, że skonfigurowałem na zewnątrz domenę ( mojadomane.pl ) wykupiłem dla niej SSL'a skonfigurowałem i wszystko hula. Więc przeniosłem wszystko na serwer wewnątrz sieci myśląc, że będzie OK. Serwer wewnątrz sieci też skonfigurowałem jako mojadomena.pl ale to nic nie daje przeglądarki i tak twierdzą, że certyfikat jest nie dla tej domeny. Wiem, że to prawda i nie wiem czego się spodziewałem .... ale czy nie ma sposobu aby to jakoś ogarnąć ?
Na około ale ogarnięte :-) Bind na VPN. Może ktoś ma lepszy pomysł???
Ostatnio edytowany przez Cyga (2023-12-08 22:18:39)
Offline
Tak jest to możliwe do generowania lokalnego certyfikatu możesz użyjć mkcert
a tutaj masz przykładową instrukcje
https://github.com/FiloSottile/mkcert
Oczywiście ten certyfikat musisz dodać do lokalnego centrum jest to dobre rozwiązanie do lokalnego testowania.
Odnośnie publicznej domeny nie musisz kupować certyfikatu, możesz sobie go wygenerować np certbot'em
Offline
Możesz również używać:
cert-manager
stworzyć CA i certy openssl-em
Dodać CA do zaufanych w przeglądarce, systemie itp
Instrukcji w necie jest bardzo dużo.
Offline
Dziękuje za sugestie ale obawiam się, że to by nie pykło, ponieważ
Rulezdc - użytkowników jest około 200 (3/4 mnie nie lubi) telefony zmieniają jak rękawiczki więc dodawanie do przeglądarki jako zaufane to abstrakcja.
BiExi - zaś to co proponujesz też raczej nie zda egzaminu bo użytkownicy mają również dostęp do WAN'u więc taki certyfikat nie zostanie przez chroma na androidzie potwierdzony jako zaufany.
niemniej dzięki za propozycje.
Offline
Na 200 userów to sobie skołuj domenę za kilka złotych, wygeneruj certyfikat wildcard od Letsenrypta przy pomocy acme-sh, i tenże skrypt acme-sh przez crona może pilnować aktualności certyfikatu.
Do generowania acme potrzebuje dostępu do strefy DNS domeny,
Tu masz tutka do francuskiego OVH:
https://github.com/acmesh-official/acme.sh/wiki/How … VH-domain-api
Jest też wsparcie do kilkudziesięciu innych usług DNS.
Pozdro
Ostatnio edytowany przez Jacekalex (2023-12-12 17:57:44)
Offline
Jacekalex - poszedłem właśnie tym tropem ;-)
Dzięki wszystkim za pomoc.
Offline
Do crona zrobiłem sobie takie skrypta:
### cat /etc/cron.daily/acmecron
#!/bin/bash echo $$ >> "/sys/fs/cgroup/net_cls/users/netout/tasks" /usr/bin/openssl x509 -noout -in /etc/acme-sh/DOMENA.TLD_ecc/fullchain.cer -checkend 604800 && echo "OK: Certyfikat DOMENA.TLD nie wygasa w ciągu najbliższych 7 dni" || \ /etc/acme-sh/acme.sh --cron --home "/etc/acme-sh/" --server letsencrypt;
Działa lepiej od generowanego przez samego acme, bo najpierw sprawdza, ile zostało czasu do wygaśnięcia certyfikatu, aktualizacja się odbywa tylko, kiedy certyfikat wygasa za nie więcej niż 7 dni.
Przez to nie musi odpytywać serwera letsencrypt codziennie, tylko w miarę rzeczywistej potrzeby.
Pozdro
Offline