资讯专栏INFORMATION COLUMN

Jetty Java Servlet 安装SSL证书

SmallBoyO / 1322人阅读

摘要:如果报错,请检查证书是否为标准的证书不含私钥和中级证书配置和密码编辑连接配置中设置证书和密码相关文章安装数字证书

原文阅读:Jetty Java Servlet 安装SSL证书

本文介绍Jetty的SSL数字证书配置,和Tomcat一样需要将证书导入到Java密钥库(keystore)中,然后配置证书路径和keystore密码即可完成证书配置,详细如下:

1. 转换证书格式

通常签发的证书是x.509标准的格式证书,例如.cer、.crt、.pem,证书的格式转换请参考:SSL/TLS证书的几种文件类型

2. 导入证书

使用JDK自带的keytool工具进行证书导入PFX格式证书,命令行工具进入JDK的keytool目录,执行下述命令:

keytool -import -alias server -trustcacerts
        -file server.crt -trustcacerts
        -keystore %JAVA_HOME%/jre/lib/security/cacerts
        -storepass changeit

%JAVA_HOME%是指操作系统中的环境变量JAVA的环境目录,storepass指输入密码,java中cacerts证书库默认密码为changeit

注意:

-alias server的 server名称是制作CSR时生成的私钥文件名。
如果报错“java.lang.Exception: Input not an X.509 certificate”,请检查证书是否为x.509标准的证书(不含私钥、和中级证书)

3、配置keystore和密码

编辑Jetty连接配置中设置证书和密码


 
  
   30000
   server.keystore
   OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4
   OBF:1u2u1wml1z7s1z7a1wnl1u2g
   server.keystore
   OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4
  
 
相关文章

Spring Boot Java安装SSL数字证书

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69242.html

相关文章

  • Spring Boot 2.0.2 参考指南(通用的应用程序属性 ②)中文文档

    摘要:通用的应用程序属性代理主机代理端口嵌入式服务器配置属性服务器应该绑定到的网络地 通用的应用程序属性 ② sendgrid(SendGridAutoConfiguration) spring.sendgrid.api-key= # SendGrid API key spring.sendgrid.proxy.host= # SendGrid 代理主机 spring.sendgrid.pr...

    WelliJhon 评论0 收藏0
  • Spring MVC之基于java config无xml配置的web应用构建

    摘要:更多相关博文参考前一篇博文讲了的方式创建应用,用过的童鞋都知道,早就没有什么事情了,其实的版本,就已经支持,不用再写本篇将介绍下,如何利用取代配置本篇博文,建议和上一篇对比看,贴出上一篇地址之基于配置的应用构建构建项目依赖对于依赖 更多spring相关博文参考: http://spring.hhui.top 前一篇博文讲了SpringMVC+web.xml的方式创建web应用,用过S...

    chunquedong 评论0 收藏0
  • Capsule:开源的 JVM 应用部署工具

    摘要:如果期望应用程序正常地运行,编码和部署过程都是重中之重。但应用程序对环境的要求非常少只需一个和一个内核,然而意想不到是,目前为止尚不存在一个通用的应用部署工具机制。当下,经过一年的发展,正式发布一个简单健壮且灵活的应用部署工具。 【编者按】本文作者 Ron Pressler 是 Parallel Universe 公司的创始人,拥有着丰富的高性能开发经验。通过这篇文章,Ron 向大家详...

    yangrd 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<