如何将 Jetty 与 Let's Encrypt 证书结合使用?

2024-07-04

我想使用来自的证书让我们加密 https://letsencrypt.org拥有大量 Jetty 服务器。问题之一是 Let's Encrypt 的证书有一个寿命 90 天 https://letsencrypt.org/2015/11/09/why-90-days.html.

为了处理这个问题,Jetty 服务器或一些额外的代码必须经常更新证书。

  • Jetty 可以处理这个问题吗?如果是,我该如何启用此功能?
  • 如果我需要自己实现它Java客户端 https://letsencrypt.org/docs/client-options/那么如何在不重新启动 Jetty 服务器的情况下通过 Jetty API 动态替换证书呢?

编辑:一些相关和部分有用的链接:

  • 在 Jetty 运行时设置 ssl 密钥库 https://stackoverflow.com/questions/16706333/setting-ssl-keystore-at-runtime-in-jetty
  • 动态更改 Jetty SSL 服务器证书 http://dev.eclipse.org/mhonarc/lists/jetty-users/msg07260.html

从版本 9.3.15 开始您可以使用:

SslContextFactory.reload(Consumer<SslContextFactory>)

详情请参阅:https://github.com/eclipse/jetty.project/issues/918 https://github.com/eclipse/jetty.project/issues/918

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 Jetty 与 Let's Encrypt 证书结合使用? 的相关文章

  • 在 Java Swing 应用程序中读取和写入属性文件

    我有一个任务是创建一个 java Swing 应用程序来使用 mysql 数据库做一些事情 我计划在 properties 文件中设置数据库连接属性 在该应用程序中 用户应该能够通过应用程序更改数据库属性 我遇到的问题是如何通过 swing
  • Java Web 应用程序的关闭钩子

    我需要在 java web 应用程序停止或 tomcat 停止时保存一些数据 如何才能做到这一点 编辑 如果我使用 jvm shutdown hook 有什么缺点吗 使用一个实现的类ServletContextListener https
  • Java:什么是“for (;;)”[重复]

    这个问题在这里已经有答案了 有人可以帮我解释一下这条指令吗 为了 我遇到过几种这样的标记 比如在 facebook 的 ajax 代码和 Java 的并发内容中 无限循环 for 循环的三个部分中的每一个部分 for x y z 是可选的
  • 字符串的两半就地交错

    给定一个字符串even尺寸 说 abcdef123456 我如何将两半交错 这样same字符串将变成这样 a1b2c3d4e5f6 我尝试开发一种算法 但失败了 有人能给我一些吗hints至于如何进行 我需要在不创建额外的字符串变量或数组的
  • 在 ant 中定义 Main-Class 来捆绑 jar 的混乱

    我正在尝试使用 Amazon Mechanical Turk API 构建一个 jar 文件 SDK 附带了一个 helloworld 文件 我试图将其打包作为健全性检查 它位于此处 http aws amazon com code SDK
  • Java:当两个应用程序位于同一包中时,如何从当前应用程序启动独立应用程序?

    这看起来应该很简单 所以我一定错过了一些明显的东西 我在同一个包 us glenedwards myPackage 中有 4 个独立的应用程序 myClass1 扩展应用程序 myClass2 扩展应用程序 etc 我需要每个类充当其自己的
  • 配置 Manuel 容器 IntelliJ Arquillian Wildfly

    我正在使用 intelliJ 运行 junit arquillian 测试 问题是我的测试适用于 maven 命令 但不适用于 arquillian mvn package P arq wildlfy managed 这是我的 pom
  • JavaFX 在拖放完成后获取拖放目标文件夹

    Java Oracle 社区的问题 https community oracle com thread 3934986 https community oracle com thread 3934986 问题 我已经设置了下面的代码Butt
  • Freemarker、PDF、页眉/页脚和分页符

    Freemarker 的一个常见用途是生成 PDF 不幸的是 我必须生成一个包含很多页面的pdf 并且 他们 要求我添加包含一些信息的页眉和包含 第2 60页 等内容的页脚 在网上搜索我找到了如何创建宏模板 但它只共享一些常见标签 如css
  • 如何在 Spring Boot 中使用 CommonsMultipartResolver

    我尝试在 Boot 中使用 CommonsMultipartResolver 将我的旧应用程序 WAR 转换为 Boot 现在它得到以下代码 Configuration public class TestConfig Bean public
  • 如何在 ADF Oracle 11gR1 中的对话框窗口中的弹出窗口中刷新表

    我正在研究显示一个带有搜索表的弹出窗口的要求 当用户单击弹出窗口中的搜索按钮 提供输入文本框 时 需要使用新的数据集刷新搜索表 我创建了一个populateSearchTable 通过填充数组中的值来生成表的方法deviceListArra
  • JOGL/OpenGL VBO - 如何渲染顶点?

    3我有以下SceneRenderer类 实现GLEventListener 我想我了解创建缓冲区 存储指向这些缓冲区的指针以及用数据填充这些缓冲区的过程 请参阅 init 方法 我奋斗的地方是展示 方法 我几乎尝试了在互联网上找到的所有内容
  • 寻找关于 JIDE 的反馈 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • “?” 是什么意思?在Java中是什么意思? [复制]

    这个问题在这里已经有答案了 我不知道问号是什么 在java中代表 我正在做一个小程序 一个Nim游戏 正在寻找一本书寻求帮助 并看到这样的说法 int pinsToTake min gt 2 2 1 看不懂 什么会 代表 它可能与 if 语
  • Jenkins 中的算法协商失败 SSH

    我正在尝试从 Jenkins ssh 到本地服务器 但抛出以下错误 SSH Exception Algorithm negotiation fail com jcraft jsch JSchException Algorithm negot
  • 相对于当前日期对 Java 集合进行排序

    我想相对于当前日期对日期列表进行排序 例如列表中有下一项 10 01 2018 10 20 2018 10 14 2018 10 02 2018 当前日期是10 08 2018 结果应该是按下一个顺序升序排列的数组 10 14 2018 1
  • SonarQube 不会通过 Gradle 显示每个文件的完全覆盖类的详细报告

    我正在 IntelliJ Java IDE 中运行 Gradle 构建 这SonarQube 跑步者 http www gradle org docs current userguide sonar runner plugin htmlGr
  • 如何使用 xstream 将 Hashmap 映射到 XML 中的键值属性

    我有以下实体 XStreamAlias entity public class MapTestEntity XStreamAsAttribute public Map
  • 让 Feign 客户端从自定义属性中获取信任库

    我们应用程序中的 Feign 客户端正在与自签名服务器进行通信 我们能够使用该属性让 Feign 客户端使用自定义信任库javax net ssl trustStore系统属性 但由于我的应用程序还与标准 CA 认证站点进行通信 因此不应覆
  • 版本升级后异常

    使用 Optaplanner v7 11 0 Final 的项目上出现分数持久性问题 我升级到最新版本 v7 25 0 Final 但出现以下异常 The externalObject Etat super DbObject id 11 l

随机推荐

  • thread/runnable、handler、runonuithread、asynctask 之间的区别

    我开始学习android编程并正在开发一个小游戏 我听说做后台操作或更新或下载或任何后台和耗时的事情不应该使用 ui 线程来完成 而是使用线程 可运行或异步任务 但我无法在线程中执行一些操作 例如与数据库的后台连接 因为此连接与剩余的处理程
  • R:按比例缩放 ggplot2、点阵或基本 R 图的函数

    在 R 中 我总是觉得很烦人的是 基本 R lattice 和 ggplot2 绘图都使用文本和绘图符号大小的绝对点大小 这意味着 如果您增加绘图窗口的大小以获取填充页面的图表 windows width 5 height 5 qplot
  • 函数内的函数。?

    此代码生成的结果为 56 function x y function y z return z 2 return y 3 y 4 y x y y y echo y 知道里面发生了什么吗 我很困惑 X 返回 值 3 而 Y 返回 值 2 给定
  • 通过函数调用引用 ssh 命令

    我需要执行shell命令如下 ssh
  • W3C 验证重要吗? [复制]

    这个问题在这里已经有答案了 可能的重复 在完成工作时 W3C XHTML CSS 验证有多重要 https stackoverflow com questions 7940 how important is w3c xhtml css va
  • 计算字符串中某个字符出现的次数? [复制]

    这个问题在这里已经有答案了 可能的重复 计算字符串中特定字符的出现次数 https stackoverflow com questions 5193893 count specific character occurances in str
  • Kivy - 在 Windows 上创建包

    大家好 感谢您抽出时间来帮助我 我目前正在尝试使用 PyInstaller 3 1 为我的 Kivy 1 9 1 应用程序创建一个 Windows 包 我按照文档中的说明进行操作 但无法使其工作 因此 我尝试使用作为示例给出的演示应用程序
  • 使用“.text”或“.textContent”时保留换行符。可能的?备择方案?解决方法?

    如果我从一个元素中获取一些 html 然后尝试将其分配为另一个元素的文本内容 则换行符是not保留 至少在最新的 Firefox 和 Chromium 中没有 因此 例如 以下代码 使用合理的 html 会生成其中换行符被空格替换的输出 好
  • mysql_query("从表 WHERE id-'$id' 中删除");失败[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在尝试通过 PHP 从 mySQL 数据库中删除一行 但它不起作用 我已经尝试过以下方法 mysql query DELETE
  • Parallel.ForEach 是否需要 AsParallel()

    ParallelEnumerable有一个静态成员AsParallel 如果我有一个IEnumerable
  • 将 .jar 文件转换为 JAVA DOC

    如何将我的 jar 文件放到 web xml 上 即是否有一个软件可以反编译jar文件并制作html页面 换句话说 我想制作一个java文档 根据用户评论编辑 所以你想从 jar 中提取 javadoc 首先 您必须了解 如果您的 jar
  • 续集数据库:迁移挂起

    我正在尝试将我的模型迁移到我正在使用的 postgres 数据库 该数据库在本地托管 并且我确认已启动并运行良好 当我跑步时sequelize db migrate它说 Loaded configuration file config co
  • R 函数中具有多个参数的聚合

    我试图通过在 data frame 上使用聚合来避免耗时的 for 循环 但我需要将其中一列的值输入到最终计算中 dat lt data frame key c a b a b rate c 0 5 0 4 1 0 6 v1 c 4 0 3
  • 使用 MapReduce 进行排列

    有没有办法用 MapReduce 生成排列 输入文件 1 title1 2 title2 3 title3 my goal 1 2 title1 title2 1 3 title1 title3 2 3 title2 title3 由于文件
  • groovy 中数组的重载 + 运算符

    我是一个时髦的新手 也许这是小菜一碟 但我想重载数组 列表的 运算符以编写如下代码 def a 1 1 1 def b 2 2 2 assert 3 3 3 a b 我不建议在全球范围内覆盖既定的行为 但是 如果您坚持 这将按照您的要求进行
  • vue-router 构建时显示空白页面

    我正在寻求帮助 我使用 vuejs 来制作我的应用程序 一切都很完美 但我这样做 npm run build 我提取 dist 文件夹并打开 index html 我有一个空白页面 当我在控制台中查看时 没有错误 main js impor
  • 通过固定内容传递鼠标滚轮事件

    理解这一点的最好方法是看看这把小提琴 http jsfiddle net mrtsherman 5bwWe 2 请注意 鼠标滚轮在红色框中的固定内容上没有任何反应 我想要可滚动的 div 滚动 万一小提琴死了 基本上我有一个可滚动的 div
  • MVC CORE 2.0.0 在每个页面上运行c#代码

    每次查看基于 layout cshtml 的任何页面时 我都需要运行一些 C 代码 我不想在每个controller cs文件中添加一些东西 只是像以前在ASP NET的MasterPage cs中那样放置一些核心内容 无法得到这个 在 M
  • Cakephp:如何将值传递到 JavaScript 文件中?

    我有一些 javascript 包含在视图中 并且我在此线程中使用了 inkedmn 的方法 将页面特定的 javascript 添加到 cakephp 中的每个视图 https stackoverflow com questions 14
  • 如何将 Jetty 与 Let's Encrypt 证书结合使用?

    我想使用来自的证书让我们加密 https letsencrypt org拥有大量 Jetty 服务器 问题之一是 Let s Encrypt 的证书有一个寿命 90 天 https letsencrypt org 2015 11 09 wh