2009-09-30 12 views
7

Czy można użyć certyfikatu serwera do podpisania aplikacji startowej Java Web? Chcę wiedzieć, czy to zadziała. Mam zaufany certyfikat dla mojego serwera i chciałbym ponownie użyć tego samego certyfikatu do podpisania aplikacji.Słoiki ze znakiem Jaw z certyfikatem serwera

Teraz mam to ostrzeżenie:

Ten słoik zawiera wpisy, którego certyfikat jest extendedKeyUsage przedłużenie podpisujący nie pozwala na podpisywanie kodu. Ten słoik zawiera wpisy, których rozszerzenie NetscapeCertType z certyfikatem osoby podpisującej nie pozwala na podpisywanie kodu .

Czy będę mógł uruchomić moją aplikację bez ostrzeżenia, że ​​certyfikat nie jest zaufany?

+0

Dlaczego spadamy? –

+0

Czy to działa w twoim przypadku? Chodzi mi o to, że korzystanie z certyfikatu SSL dla strony internetowej jest użyteczne również przy podpisywaniu JAR, twoje doświadczenie wiele pomoże :) – Amogh

+0

@Amogh Certyfikaty SSL są przeznaczone dla stron internetowych/webappów, które komunikują się przez https. W przypadku samodzielnych aplikacji potrzebujesz innego certyfikatu. –

Odpowiedz

12

Otrzymasz ostrzeżenie, jeśli nie używasz certyfikatu do podpisywania kodu. W przypadku większości urzędów certyfikacji certyfikat podpisujący kod kosztuje więcej niż certyfikat serwera. Moim zdaniem jest to po prostu program marketingowy, dzięki któremu zapłacisz za kolejny certyfikat. Nie ma technicznej różnicy między dwoma certyfikatami. Niektóre urzędy certyfikacji mogą oferować transakcje combo z użyciem obu.

+0

Już otrzymuję ostrzeżenie podczas podpisywania słoików. Masz na myśli, że otrzymam ostrzeżenie podczas uruchamiania aplikacji? –

+0

Otrzymasz powiadomienie, gdy uruchomisz JAR, nawet jeśli użyjesz właściwego certyfikatu. Ale w twoim przypadku dostaniesz ostrzeżenie. Niestety większość użytkowników nie widzi różnicy :( –

+2

Potrzebujesz prawdziwego certyfikatu do podpisywania kodu. Zobacz http://stackoverflow.com/questions/155241/cheapest-java-code-signing-certificate-not-self- podpisane dla wspaniałej porady, gdzie można je kupić tanie. – CarlG

Powiązane problemy