2016-09-10 55 views
6

Chcę używać certyfikatów z Let's Encrypt z dużą liczbą serwerów Jetty. Jednym z problemów jest to, że certyfikaty z Let's Encrypt mają lifetime of 90 days.Jak korzystać z pomostu z szyfrowaniem Let's Encryption?

W tym celu serwer Jetty lub dodatkowy kod musi często odnawiać certyfikat.

  • Czy Jetty poradzi sobie z tym? Jeśli tak, w jaki sposób mogę to włączyć?
  • Jeśli muszę zaimplementować to samodzielnie przy pomocy Java client, to w jaki sposób mogę dynamicznie zastąpić certyfikat za pomocą interfejsu Jetty API bez restartowania serwera Jetty?

Edycja: Niektóre informacje i częściowe przydatne linki:

+0

Czy masz działającą próbkę tego? Mam podobny wymóg. Byłoby dobrze mieć działający kod przykładowy. –

Odpowiedz

2

Od wersji 9.3.15 można użyć:

SslContextFactory.reload(Consumer<SslContextFactory>) 

Szczegółowe patrz na: https://github.com/eclipse/jetty.project/issues/918

+0

Czy masz działającą próbkę tego? –

+0

@NausherwanAslam Czy masz na myśli próbkę do przeładowania lub do Let's Encrypt? – Horcrux7

+0

https://danielflower.github.io/2017/04/08/Lets-Encrypt-Certs-with-embedded-Jetty.html wydaje się dawać przykład, jeśli pomaga. –