2016-09-10 56 views
6

我想使用來自Let's Encrypt的證書和大量的Jetty服務器。其中一個問題是來自Let's Encrypt的證書有lifetime of 90 days如何使用Jetty和Let's Encrypt證書?

要處理此問題,Jetty服務器或某些額外的代碼必須經常更新證書。

  • Can Jetty能處理這個自我嗎?如果是,我該如何啓用它?
  • 如果我需要使用Java client自行實現它,那麼如何在不重新啓動Jetty服務器的情況下通過Jetty API動態替換證書?

編輯:一些相關的和部分有用的鏈接:

+0

你有這樣的工作示例嗎?我有類似的要求。有一個有效的示例代碼會很好。 –

回答

2

由於9.3.15版本,你可以使用:

SslContextFactory.reload(Consumer<SslContextFactory>) 

詳情請參閱:https://github.com/eclipse/jetty.project/issues/918

+0

你有這樣的工作樣本嗎? –

+0

@NausherwanAslam你的意思是重新加載或Let's Encrypt的樣本嗎? – Horcrux7

+0

https://danielflower.github.io/2017/04/08/Lets-Encrypt-Certs-with-embedded-Jetty.html似乎舉了一個例子,如果它有幫助。 –

相關問題