Skocz do zawartości
superuser

Instalacja certyfikatu SSL

Polecane posty

Witam, mam problem z zainstalowaniem certyfikatu na serwerze Apache 2.2, CentOS 6.

 

Wygenerowałem pliki .cer i .key zgodnie z tym artykułem http://www.ultimahost.info/hc/pl/articles/201983628-Jak-utworzy%C4%87-certyfikat-SSL-dla-Apache-w-systemie-CentOS i niby na serwerze wszystko jest ok, wchodzę na stronę https://.... i działa ale cert nie zaufany.

 

Jednakże nie mogę go zarejstrować tutaj gdzie wykupiłem certyfikat czyli na stronie https://www.ssls.com/ bo wywala mi błąd "Unable to decode CSR data. Key size may be too large."

 

Ale jeśli wygeneruję pliki .cer i .key poleceniem takim jak w w/w artukule ale bez parametru -x509 czyli

openssl req -nodes -days 1825 -newkey rsa:2048 -keyout /etc/httpd/ssl/apache.key -out /etc/httpd/ssl/apache.crt

to na stronie https://www.ssls.com/ da się go zarejstrować ale znów apatche2 wywala błąd, po restarcie serwera nie wstaje i w logu takie błędy:

[Thu May 29 22:52:07 2014] [error] Init: Unable to read server certificate from file /etc/httpd/conf.d/ssl/apache.crt
[Thu May 29 22:52:07 2014] [error] SSL Library Error: 218529960 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Thu May 29 22:52:07 2014] [error] SSL Library Error: 218595386 error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error

Jak to rozwiązać?

Mógłby ktoś pomóc?

 

Dzięki

Pozdr.

 

 

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

spójrz gdzie generujesz cert a gdzie jest ustawiony w konfigu, 2 oddzielone lokalizacje o ile nie masz dowiązań

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To mam dobrze, sprawdzałem - pliki są w /etc/httpd/conf.d/ssl/ i takie ścieżki ustawione w konfigu /etc/httpd/conf.d/ssl.conf

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Wg powyższego komunikatu błędu w pliku apache.crt masz wygenerowany CSR zamiast certyfikatu serwera. Plik z certyfikatem SSL musi zaczynać się od linii

-----BEGIN CERTIFICATE-----

i kończyć linią

-----END CERTIFICATE-----

Usuń wszystko co jest w pliku apache.crt, wklej certyfikat serwera i przeładuj Apache'a.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×