在Jetty中设置SSL

当您必须快速启用SSL并陷入困境时,您是否遇到了问题:-(

你并不孤单,我将分享我的痛苦和一些学习。

我将分享在码头上启用SSL的步骤。

警告:仅将以下说明用于开发人员设置和生产,请与安全专家联系!

  • 在服务器上安装码头
  • 设置一些env变量以方便使用,例如

出口jetty_home =…/ somejetty

出口jetty_base =…/您的application_install_location

建议将码头保持在码头安装的外侧,否则您将遇到类路径的噩梦

  • 执行以下命令为SSL创建初始设置

java -jar $ jetty_home / start.jar –add-to-startd = ssl jetty.base = $ jetty_base

运行以上命令后,您将在控制台上看到类似以下的内容。

INFO: ssl             initialised in ${jetty.base}/start.d/ssl.ini (created)INFO: ssl             enabled in     /data/segmentation/segplat-deployments/app/application_secure/bin/${jetty.base}/start.d/ssl.iniINFO: server          initialised in ${jetty.base}/start.iniINFO: server          enabled in     ${jetty.base}/start.iniINFO: server          enabled in     <transitive>INFO: resources       initialised in ${jetty.base}/start.iniINFO: resources       enabled in     ${jetty.base}/start.iniINFO: resources       enabled in     <transitive>
  • 在$ {jetty.base} /start.d/ssl.ini行下面添加

–module = https

检查ssl端口(jetty.ssl.port)并进行相应更改

  • 在$ {jetty.base} /start.ini中添加以下行

jetty.ssl.port =端口

使用与ssl.ini文件相同的端口。

  • 启动服务器

java -jar $ jetty_home / start.jar jetty.base = $ jetty_base

您已完成:-) Jetty从ssl开始。

魔术问题

码头使用哪种证书?

这就是魔术,Jetty附带了已经在Jetty使用的密钥库中导入的证书的证书。

Jetty在$ jetty_base / etc / keystore位置中查找密钥库。

密钥库的密码是什么

密钥库密码为$ jetty_base / start.d / ssl.ini,但已加密。 您可以使用以下命令获取密码。

java -cp jetty-util-9.2.14.v20151106.jar org.eclipse.jetty.util.security.password“ OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4”

它是“ storepwd”

如何查看密钥库中的内容? 运行以下命令并输入密码

keytool –列表-v -keystore密钥库

如果jetty给出了一些错误(例如密码错误或被篡改),则将密钥库从$ jetty_home / etc / keystore复制到$ jetty_base / etc

仅需5分钟即可执行所有步骤,但前提是您知道否则会整日感到沮丧。 享受码头带来的发展。

翻译自: https://www.javacodegeeks.com/2018/10/setup-ssl-jetty.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345529.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】陕西师范大学180211 服务营销 作业(专升本)

一、单选题 1、服务是一种无形产品&#xff0c;它向顾客提供的是产品的&#xff08; &#xff09;&#xff0c;并不涉及所有权的转移。 A 管理权 B 保护权 C 所有权 D 使用权 2、在实践中&#xff0c;企业因产品和市场的不同&#xff0c;可以分别建立不同水平的营销关系。如果企…

inf sup上下确界与 min, max 的区别

inf 是 infimum 的简称&#xff0c;sup 是 supremum 的简称。 使用 inf 或 sup 总能保证一个函数的 inf 或 sup 存在&#xff0c;而函数的 min 或 max 有时候不存在。 inf 的定义&#xff1a;一个集合最大的下界 下确界&#xff1a;infimum&#xff0c;简写为 inf&#xff08…

【渝粤题库】陕西师范大学200111中学语文教学法 作业(专升本)

《中学语文教学法》作业 一、单选题 1、中学语文教学法是一门&#xff08; &#xff09; A 纯应用学科 B 理论学科 C 应用理论学科 D 纯知识学科 2、为了疏通学生的思路而设计的搭台阶性质的问题&#xff0c;这种提问形式是&#xff08; &#xff09; A 启发式提问 B 疏导式提问…

在边缘,作为网关或在网格中构建控制平面以管理Envoy代理的指南

最近&#xff0c; Envoy已成为流行的网络组件。 马特克莱因&#xff08; Matt Klein &#xff09;在几年前写了一个博客&#xff0c;内容涉及Envoy的动态配置API&#xff0c;以及它如何成为Envoy的采用曲线向右移的原因之一。 他称该博客为“通用数据平面API”。 由于有许多其他…

MATLAB 随机数生成器

betarnd 贝塔分布的随机数生成器 binornd 二项分布的随机数生成器 chi2rnd 卡方分布的随机数生成器 exprnd 指数分布的随机数生成器 frnd F分布的随机数生成器 gamrnd 伽玛分布的随机数生成器 geornd 几何分布的随机数生成器 hygernd 超几何分布的随机数生成器 lognrnd 对数正态…

【渝粤题库】陕西师范大学200511 美国文学

《美国文学》作业 I.Multiple Choice American literature is only more than ____ years old. A. 500 B.400 C. 200 D.100The Puritan values did no include______. A. wastefulness B. thrift C. piety D. hard workThe 18th century was the age of the Enlightenment. __…

【渝粤题库】陕西师范大学200851 微机实用技术

《微机实用技术》作业 一、填空题 1&#xff0e;电源目前主要有两种&#xff0c;分别称为 和 。 2&#xff0e;总线的速度与两个参数有关&#xff0c;一个是 &#xff0c;另一个是 。 3&#xff0e;nVIDIA支持AMD CPU的芯片组 。 4&#xff0e;目前DDR内存已经有四种规格&#…

java编译器分析_Java反编译器的剖析

java编译器分析简单地说&#xff0c;反编译器尝试将源代码转换为目标代码。 但是有很多有趣的复杂性-Java源代码是结构化的&#xff1b; 字节码当然不是。 而且&#xff0c;转换不是一对一的&#xff1a;两个不同的Java程序可能会产生相同的字节码。 我们需要应用试探法以合理地…

各种各样的数

数的类别 数可以被分类为数系的集合内。对于以符号表示数的不同方式&#xff0c;则请看记数系统。 自然数 主条目&#xff1a;自然数 最常用的数为自然数&#xff0c;有些人指正整数&#xff0c;有些人则指非负整数。前者多在数论中被使用&#xff0c;而在集合论和计算机科学…

JDK 11上的JavaFX

在第11版发布之后&#xff0c;人们对JavaFX与JDK的解耦感到百感交集。 我们中的许多人认为现在是时候告别JavaFX并改用另一种GUI技术了&#xff0c;而另一些人对此情况感到高兴。 他们认为&#xff0c;将JavaFX与Oracle分离开来&#xff0c;并致力于将其开发为开源社区驱动的项…

HMM(隐马尔可夫模型)

1.什么是熵(Entropy) 简单来说&#xff0c;熵是表示物质系统状态的一种度量&#xff0c;用它老表征系统的无序程度。熵越大&#xff0c;系统越无序&#xff0c;意味着系统结构和运动的不确定和无规则&#xff1b;反之&#xff0c;&#xff0c;熵越小&#xff0c;系统越有序&am…

【渝粤题库】陕西师范大学201451 中国法制史作业

《中国法制史》作业 一&#xff0e;填空题 &#xff11;&#xff0e;中国奴隶奴隶制法律产生于_________朝。 &#xff12;&#xff0e;西周时期&#xff0c;提出了“”的刑事政策&#xff0c;具体标准是“刑新国&#xff0c;用____典&#xff1b;刑平国&#xff0c;用______典…

Lindley equation

In probability theory, the Lindley equation, Lindley recursion or Lindley processes is a discrete-time stochastic process AnA_nAn​ where nnn takes integer values and: An1max(0,AnBn)A_{n 1} max(0, A_n B_n)An1​max(0,An​Bn​). Processes of this form can…

Java NIO教程

1.简介 Java NIO是从Java 1.4引入的库。 自从Java NIO推出以来&#xff0c;它提供了另一种方法来处理I / O和网络事务。 它被认为是Java网络和Java IO库的替代方法。 开发Java NIO的目的是使输入和输出的事务异步和非阻塞。 阻塞和非阻塞IO的概念将在后面的部分中介绍。 目录…

【渝粤题库】陕西师范大学201941 Java程序设计 作业(专升本)

《JAVA程序设计》作业 一、选择题 编译HelloWorld.java的正确命令是&#xff1a; java HelloWorld.class B)java HelloWorld.java C)javac HelloWorld.java 正确运行HelloWorld.java的正确命令是&#xff1a; java HelloWorld B&#xff09;javac HelloWorld.java C&#xff09…

MATLAB追加向量

MATLAB 允许在原有的向量中附加向量&#xff0c;共同创造新的向量。 如果有两个行向量 r1 和 r2 这两个行向量中各有 n 和 m 个元素&#xff0c;现在创建行向量 r 并将n和m个元素都放在行向量 r 中&#xff0c;通过附加这些载体&#xff0c;编写&#xff1a; r [r1,r2]通过追…

【渝粤题库】国家开放大学2021春2441经济数学基础1题目

试卷代号&#xff1a;2441 2021年春季学期期末统一考试 经济数学基础1 试题 2021年7月 导数基本公式&#xff1a; 积分基本公式&#xff1a; ©′0 ()′ ()′ ()′ ()′ ()′ ()′cosx ()′ ()′ ()′ 一、单项选择题&#xff08;每小题4分&#xff0c;本题共20分…

【渝粤题库】陕西师范大学163211 会展管理作业

一、单项选择题 1.国际上通常提到的MICE&#xff0c;以下不正确的是&#xff08; &#xff09; A M是指corporate meeting B I是指incentive travel program C C是指construction D E是指exhibition 2.世界会展业的发源地是( ) 。 A亚洲 B美洲 C大洋洲 D欧洲 3.会展业与旅游业的…

关于判断函数凸或凹以及最优化的问题

大部分情况下都转换为凸优化问题&#xff0c;并通过最优化方法来求解&#xff0c;因此了解相关知识就显得尤为重要了。 主要内容&#xff1a; 问题引出凸集凸函数凸优化最优化 1、问题引出 在n维空间中&#xff0c;对于任意两个点&#xff0c;对于0<μ<1&#xff0c;…

【渝粤题库】国家开放大学2021春2038财务管理题目

试卷代号&#xff1a;2038 2021年春季学期期末统一考试 财务管理 试题&#xff08;开卷&#xff09; 2021年7月 一、单项选择&#xff08;在下列各题的备选答案中选择一个正确的&#xff0c;并将其序号字母填入题后的括号里。每小题2分&#xff0c;计20分&#xff09; 1.股东财…