在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
在Jetty中设置SSL相关推荐
- jetty设置双向ssl_在Jetty中设置SSL
jetty设置双向ssl 当您必须快速启用SSL并陷入困境时,您是否遇到了问题:-( 你并不孤单,我将分享我的痛苦和一些学习. 我将分享在码头上启用SSL的步骤. 警告:仅将以下说明用于开发人员设置和 ...
- jetty代理jetty_如何在Jetty中使用SPDY
jetty代理jetty SPDY是Google提出的一种新协议,是针对网络的新协议. SPDY与HTTP兼容,但尝试通过压缩,多路复用和优先级降低网页负载.准确地说,快速的目标是:( http:// ...
- 如何在Jetty中使用SPDY
SPDY是Google提出的一种新协议,是针对网络的新协议. SPDY与HTTP兼容,但尝试通过压缩,多路复用和优先级降低网页负载.准确地说,快速的目标是:( http://dev.chromium. ...
- 在嵌入式Jetty(Embedded Jetty)中部署FastCGI Servlet载入PHP程序
这段时间由于服务器架构,需要研究在Java基础上的Jetty中部署PHP程序(Wordpress,Discuz) 在网上查了很多资料,都是用httpd或者nginx当前段Web Server,Jett ...
- aws集群重启_在AWS中设置Cassandra集群
aws集群重启 Apache Cassandra是一个NoSQL数据库,它使用一致的哈希机制可以轻松进行水平扩展. 七年前,我尝试了它,并决定不将其用于我的附带项目,因为它太新了. 现在情况有所不同, ...
- 在AWS中设置Cassandra集群
Apache Cassandra是一个NoSQL数据库,它使用一致的哈希机制可以轻松进行水平扩展. 七年前,我尝试了它,并决定不将其用于我的附带项目,因为它太新了. 现在情况有所不同,Cassandr ...
- Mysql 中的SSL 连接
Mysql 中的SSL 连接 以下来自网络参考和自己测试整理,没有查找相关资料.若有错误之处,欢迎指正. 当前的Mysql 客户端版本基本都不太能支持 caching_sha2_password 认证 ...
- 【ssl认证、证书】java中的ssl语法API说明(SSLContext)、与keytool 工具的联系
文章目录 1. 前言 java中的ssl语法与keytool 工具的联系 2. SSLContext的体系 2.1 KeyStore 2.1.1 通过证书库文件创建: 2.1.2 随机生成自签名证书库 ...
- 在MQTT中使用SSL/TLS提高安全性
翻译自:http://rockingdlabs.dunmire.org/exercises-experiments/ssl-client-certs-to-secure-mqtt 在MQTT中使用SS ...
最新文章
- Linux之文件权限命令
- 反射 Class类和Class实例
- python终端中退格键,方向键不能使用
- Spring Boot 的2020最后一击:2.4.1、2.3.7、2.2.12 发布
- java 模块 分工_Java秒杀系统实战系列~构建SpringBoot多模块项目
- 黄健翔让赛场上出现大个中文字
- tomcat使用ssl_使用SSL和Spring Security保护Tomcat应用程序的安全
- JS限制表单输入特效代码
- 1470A. Strange Birthday Party
- MongoDB数据库设计备忘
- [转载] python中dtype的使用规范_Python numpy.dtype() 使用实例
- python数字右对齐_python用format把float、int等数字字符串化设置左对齐右对齐居中对齐,宽度,保留几位...
- vbm 分析_vbm分析 | Forum of resting-state fMRI
- html支付宝图标,支付宝小程序基础组件 图标·Icon
- 基于java的奖学金评定管理系统_基于java的奖学金评定系统
- 监控系统服务器时间怎么更改,监控系统服务器改时间
- Dave Cheney去了Heptio
- IC设计中节省静态功耗和动态功耗的方法
- HDFS(下):NameNode和SecondaryNameNode、HDFS工作机制、故障处理、集群安全模式、服役退役节点、集群黑白名单、DataNode多目录详解、HDFS2.x新特性
- 2022爱分析・时尚品牌数字化实践报告
热门文章
- GYM 101669F - Binary Transformations
- 两张趣图助你理解 HTTP 状态码
- Java中的List你真的会用吗
- Java8中 Date和LocalDateTime的相互转换
- 阿里巴巴对Java编程【命名风格】的规约
- Tomcat 服务自动启动
- 青鸟IT汇微信公众号新增智能机器人
- 体质测试数据统计软件,[体质测试数据excel自动统计表]体质测试数据Excel自动统计模板的研制...
- html5 地图效果,html5 echarts图表插件炫光的分布地图动画特效
- mysql8.0.11 zip安装教程