我花了数小时试图使它起作用,最后,问题是我自己没有使用keytool生成CSR(证书请求)。

尝试通过https访问Play时,我一直收到此错误:

javax.net.ssl.SSLPeerUnverifiedException:对等方未通过身份验证

问题最终是我创建并导入SSL证书的密钥库没有用于CSR(证书请求)的公钥。

因此,这里是使用godaddy .com生成SSL证书并使用Play Framework 2.1+安装它的快速版本。

  1. 请遵循godaddy .com的这些指示来生成CSR,如下所示:

    首先生成这样的密钥对:

    keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore

    然后生成CSR:

    keytool -certreq -alias tomcat -file csr.txt -keystore tomcat.keystore
  2. 使用企业社会责任申请证书
  3. 将中间证书捆绑包和生成的证书添加到您的密钥库中。
    注意:请确保这与您在步骤1中生成私钥的密钥库相同!

    keytool -import -alias intermed -keystore tomcat.keystore -trustcacerts -file gd_bundle.crt
    keytool -import -alias tomcat -keystore tomcat.keystore -trustcacerts -file mycert.crt

    (将mycert.crt替换为新GoDaddy证书的文件名和位置)

  4. 最后,按照在Play 2.1+中配置https的说明进行操作( http://www.playframework.com/doc um tn i o / n / 2..2..1 / c / o / i / g / u / i / g / htps )与自行生成的键配合使用效果很好,我创建了一个Shell脚本,用于使用正确的参数启动Play:
    # script for starting play in production with SSL and the keystore
    target/start -Dhttps.port=443 -Dhttps.keyStore=/Users/bp/mypath/tomcat.keystore -Dhttps.keyStorePassword=itl80809

注意:您需要事先执行“ play dist”,以便将当前软件编译到目标子目录中的发行版中。

参考:来自Poornerd博客的JCG合作伙伴 Brian Porter的如何使用https的Play框架配置SSL证书 。

翻译自: https://www.javacodegeeks.com/2014/01/how-to-configure-an-ssl-certificate-with-play-framework-for-https.html

如何使用Play框架为https配置SSL证书相关推荐

  1. play框架配置 拦截器_如何使用Play框架为https配置SSL证书

    play框架配置 拦截器 我花了几个小时试图使它起作用,最后,问题是我自己没有使用keytool生成CSR(证书请求). 当我尝试通过https访问Play时,我一直收到此错误: javax.net. ...

  2. 我是如何将网站全站启用Https的?-记录博客安装配置SSL证书全过程

    评论»   文章目录 为什么要Https 如何选择Https 安装部署SSL证书 平滑过渡Https 搜索引擎的响应 启用Https小结 正如大家所看到的,部落全站已经启用了Https访问了,连续几天 ...

  3. Nginx学习总结(6)——Nginx + https + 免费SSL证书配置指南

    操作环境 操作系统:centos5.5 前段静态内容处理:nginx 后端JSP处理:tomcat 6 一.Nginx + https + 免费SSL证书配置指南 生成证书 $ cd /usr/loc ...

  4. http协议网站配置SSL证书实现全站https协议

    本文仅供学习交流使用,如侵立删! 环境 腾讯云服务器.域名 宝塔面板 申请免费SSL证书 云产品–域名与网站–SSL证书 申请免费证书 选择证书类型 选择默认的即可,别的都收费 提交资料 域名验证 域 ...

  5. 详解HTTPS通信流程,使用JDK,openssl,XCA进行证书认证详细操作,Spring Boot配置SSL证书实操

    这里写目录标题 HTTPS SSL 通信流程 HTTPS一般使用的加密与HASH算法如下: 1.JDK JDK中自带keytool工具便携生成SSL证书,其代码参数如下 整合到spring boot项 ...

  6. 个人站点配置免费HTTPS证书、nginx配置ssl证书、阿里云盾和站长之家两种

    原文链接:https://www.aiprose.com/blog/20 相信大家都想让自己的站点支持https,今天就给大家介绍如何在个人站点中使用https,并使用nginx配置ssl证书.我们可 ...

  7. IIS配置SSL证书实现https

    .net项目,http升级为https,分为两种情况:1.有域名 2.无域名,网站通过ip访问 有域名 大多数网站是这种情况,通过域名访问系统,有域名就可以去腾讯云或者其他云平台申请经过CA认证的SS ...

  8. Nginx配置SSL证书(CentOS环境),实现https请求

    目录 一.Nginx配置SSL 1.证书申请 二.配置SSL 2.1 证书上传 2.2 HTTPS server配置 2.2.3 配置转发 三.配置问题 四.配置示例 1.nginx.conf配置SS ...

  9. SpringBoot框架部署配置SSL证书

    1.拿到证书,解压得到证书文件以及password.txt 2.使用jdk自带的keytool将文件转换为JKS格式 3.cmd进入java的jdk的bin目录 输入:keytool -importk ...

最新文章

  1. 25 年汽车技术老兵亲述,自动驾驶新驶向
  2. 为什么当项目启动后执行两次过滤器 再进行访问资源时执行一次过滤器
  3. java子类参数传递给父类_java – 为什么调用将父类作为参数的方法调用,而不是将子类作为参数获取的方法?...
  4. c++ 多线程 垃圾回收器_JVM的垃圾回收机制 总结(垃圾收集、回收算法、垃圾回收器)...
  5. 从fig文件中读取数据
  6. 删除鼠标右键打开方式其他程序图标
  7. SAP Spartacus cms页面请求的语言参数
  8. struts2+hibernate+spring配置详解
  9. 打印三角形(Java)
  10. Q91:真实地模拟透明材质(Realistic Transparency)(4)——Fish Bowl
  11. 登录phpmyadmin提示: #1045 无法登录 MySQL 服务器
  12. STM8S103硬件I2C的操作注意事项
  13. python职场应用英语作文_春考关于职场应用的英语作文
  14. LOGO特训营 第五节 字体结构与设计常用技法
  15. 小福利,制作词云图的第三种方法---stylecloud库,两行代码制作词云图
  16. 3. 从0开始学ARM-ARM模式、寄存器、流水线
  17. 如何刷机:iphone8锁屏密码错误多次,手机停用,连接iTunes,磁盘已满,双重认证弊端!
  18. 第六次作业·团队作业
  19. channel小知识点
  20. C++ 实现磁盘初始化

热门文章

  1. 西瓜显示服务器错误,西瓜云服务器
  2. 转:Java 7 种阻塞队列详解
  3. HDU2049(错列排序)
  4. spring使用自定义注解_用Spring组成自定义注释
  5. java hipster!_通过Java Hipster升级Spring Security OAuth和JUnit测试
  6. lambda表达式java_Lambda表达式Java教程
  7. 23种设计模式简介_设计模式简介
  8. 突破极限–如何使用AeroGear Unified Push for Java EE和Node.js
  9. Apache Camel 3.1 –更多骆驼核心优化(第3部分)
  10. 如何在黄瓜中进行后端测试