2016-09-10 21 views
6

Tôi muốn sử dụng chứng chỉ từ Let's Encrypt với số lượng lớn các máy chủ Jetty. Một trong những vấn đề là các chứng chỉ từ Let's Encrypt có một số lifetime of 90 days.Cách sử dụng Jetty với Let's Encrypt certificate?

Để xử lý máy chủ Jetty này hoặc một số mã phụ phải gia hạn chứng chỉ thường xuyên.

  • Cầu tàu có thể tự xử lý này không? Nếu có, tôi có thể kích hoạt tính năng này bằng cách nào?
  • Nếu tôi cần tự thực hiện với Java client thì làm cách nào tôi có thể thay thế chứng chỉ động thông qua API Jetty mà không cần khởi động lại máy chủ Jetty?

Edit: Một số liên kết hữu ích liên quan và một phần:

+0

Bạn có mẫu làm việc này không? Tôi có một yêu cầu tương tự. Nó sẽ là tốt để có một mã mẫu làm việc. –

Trả lời

2

Kể từ phiên bản 9.3.15 bạn có thể sử dụng:

SslContextFactory.reload(Consumer<SslContextFactory>) 

Để biết chi tiết xem tại: https://github.com/eclipse/jetty.project/issues/918

+0

Bạn có mẫu làm việc này không? –

+0

@NausherwanAslam Bạn có nghĩa là một mẫu để tải lại hoặc cho Let's Encrypt? – Horcrux7

+0

https://danielflower.github.io/2017/04/08/Lets-Encrypt-Certs-with-embedded-Jetty.html dường như đưa ra một ví dụ nếu nó giúp. –

Các vấn đề liên quan