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

play框架配置 拦截器

ssl 我花了几个小时试图使它起作用,最后,问题是我自己没有使用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 Framework配置SSL证书 。

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

play框架配置 拦截器

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

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

相关文章

【渝粤题库】陕西师范大学100141大学英语(三)作业 (专升本、高起本)

交际与对话 针对每个对话中未完成的部分有4个选项,请从A、B、C、D四个选项中选出正确选项。 a. What do you think of the speech given by Professor Smith? b. . But I’m not particularly interested in the topic. A. Let me think about it. B. Not bad. C.…

webmin升级php,Webmin php-lib.pl修改

我已经将PHP版本更新到5.5.26。使用PHP 5.4,我使用FCGI的Apache配置是:AddHandler fcgid-script .phpAddHandler fcgid-script .php5使用新版本的PHP我需要把其他配置工作:SetHandler fcgid-script没关系,它的工作。我的问题是与W…

【渝粤题库】陕西师范大学151211 税法与纳税会计 作业(专升本)

《税务与纳税会计》作业 一、单选题 以下关于纳税主体的表述中正确的是( )。 A. 纳税会计纳税主体和财务会计中的“会计主体”相同 B. 会计主体都是纳税主体 C. 纳税主体不一定是会计主体 D. 纳税主体一定是会计主体 下列项目中属于纳税人权利的是&…

java代码上传exel,excle上传服务器并解析!求excel上传到服务器的java代码

如何将数据上传给服务器医嘱以形式发送过来? 办法有很多,最简单的,就是在机器里,建立2个数据库A,B,假如A是外务器。 在数据库中,以A数据库做发布,让B数据库订阅,弄好以后&#xff0c…

Java中的Fork / Join框架的简要概述

Fork / Join框架是使用并发分治法解决问题的框架。 引入它们是为了补充现有的并发API。 在介绍它们之前,现有的ExecutorService实现是运行异步任务的流行选择,但是当任务同质且独立时,它们会发挥最佳作用。 运行依赖的任务并使用这些实现来组…

【渝粤题库】陕西师范大学163106旅游心理学 作业【专升本】

陕西师范大学 内 部 题 库 教育 (yuyueshool) 编制 陕西师范大学 内 部 题 库 教育 (yuyueshool) 编制 《旅游心理学》作业 一、单选题 1、旅游心理学是心理学的一个分支学科,这句话正确与否?( &#x…

【渝粤题库】陕西师范大学164204 供应链与物流管理 作业

《供应链与物流管理》作业 一、单选题 1、是围绕核心企业,通过对信息流、物流、资金流的控制,从采购原材料开始,制成中间产品以及最终产品,最后由销售网络把产品送到消费者手中的将供应商、制造商、分销商、零售商、直到最终用户…

matlab 球坐标绘图,MATLAB绘制地图

1使用向量绘制地图1.1绘制全球海岸线向量数据可以表示一个地图。这种向量存在的形式是一系列的经纬度或投影坐标对,它们代表一个点集、一个线条或者多边形。例如,描绘出行政区域边界的点、公路系统、城市的中心或者以上三个集合放在一起,都可…

【渝粤题库】陕西师范大学165210 国际人力资源管理 作业(专升本)

一、【单项选择题】 1.以下属于道林观点的是( ) A.更多的事物 B.更复杂的管理 C.考虑更多的人力资源因素 D.存在高瞻远瞩的考虑、较大的范围与活动等差异 2.管理人员母国化策略属于( ) A.本国中心模式 B.多中心模式 C.全能模式 D.…

【渝粤题库】陕西师范大学200371 拓扑学 作业 (专升本、高起本)

《拓扑学》作业 单项选择 1.关于笛卡儿积,下面等式成立的是 (A) (B) (C) (D)当且仅当 2.设是映射,,,则下面结论…

php符号教程,PHP教程:网站开发编程中的特殊符号处理_php

1 php中单引号与双引号的区别在PHP中,通常一个字符串被定义在一对引号中,如:I am a string in single quoteshttp://www.gaodaima.com/48558.htmlPHP教程:网站开发编程中的特殊符号处理_php"I am a string in double quotes"PHP语法…

java 鲜为人知的知识点_鲜为人知的Java 8功能:广义目标类型推断

java 鲜为人知的知识点遍历Java 8的功能列表 , 广义目标类型推断使我震惊,因为它是一个特别有趣,鲜为人知的瑰宝。 看起来Java语言设计人员将减轻过去使用泛型(Java 5-7)时遇到的某些痛苦。 让我们看看他们的例子&…

【渝粤题库】陕西师范大学200701 数字逻辑

《数字逻辑》作业 一、单项选择题 1. 八进制数的十六进制数是 。 A. B. C. D. 2. 用0,1两个符号对100个信息进行编码,则至少需要 。 A. 8位 B. 7位 C. 9位 D. 6位 3.逻辑函数 A. B. C. D. 4.逻辑函数的最小…

【渝粤题库】陕西师范大学201301 《经济法学》作业(高起本、专升本)

《经济法学》作业 一、名词解释 经济法律关系主体 消费者 经济职责 行政垄断 产品责任 经济法的地位 产品质量责任、 经济法律关系主体 经济职责 行政垄断 经济法律关系的客体 经营者 政府指导价 公平交易权 瑕疵 经济法 经济法律关系 消费者权利 不正当竞争 经济法责任 二、…

【渝粤题库】陕西师范大学201721 数学教育学 作业(专升本)

《数学教育学》作业 一.解词 1.认知结构:2.联结说 3.同化与顺应 4.非认知因素 5. 数学素质 二.填空: 1.数学教育学是研究 的一门专业化学科。 2.中学数学课程的改革势在必行,至少有以下几点原因…

探索适用于Apache Spark的Spline Data Tracker和可视化工具(第2部分)

在第1部分中,我们学习了如何使用以下方法测试数据沿袭信息收集 Spark外壳中的花键 。 在任何Scala或Java Spark应用程序中都可以这样做。 需要在您选择的构建工具(Maven,Gradle或sbt)中注册与Spark Shell相同的依赖项&#xff1a…

matlab 着色算法,colorization_matlab着色 - 源码下载|图形图象|图形图像处理(光照,映射..)|源代码 - 源码中国...

colorization_matlab着色colorization_matlab着色\READMEcolorization_matlab着色\README~colorization_matlab着色\cheapUI.mcolorization_matlab着色\colorize.mcolorization_matlab着色\colorizeFun.mcolorization_matlab着色\defs.hcolorization_matlab着色\example.bmpcol…

【渝粤题库】陕西师范大学202091公共管理学原理 作业(高起本、专升本)

《公共管理学原理》作业 一、名词解释 1.治理    2.公共物品    3.公共政策  4.公共部门人力资源开发 5.管理幅度 6 . 组织   7 .绩效管理   8 . 第三…

【渝粤题库】陕西师范大学202871 婚姻家庭法作业

《婚姻家庭法》作业 一、名词解释 1.婚姻 2.亲属 3.探望权 4.重婚 5.亲权 6.血亲7.行政离婚 8.事实婚姻 9.婚生子女 10.收养 二、填空题 1.家庭是…

matlab中inf函数,matlab中voronoin()函数的用法,求高手指点

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼x [ 0.5 0;0 0.5;-0.5 -0.5;-0.2 -0.1;-0.1 0.1;0.1 -0.1;0.1 0.1 ];voronoi(x(:,1),x(:,2))[v,c]voronoin(x)for i1:length(c)disp(c{i})end输出结果如下:v Inf Inf0.7000 -1.6500-0.0500 -0.0500-0.0500 -0.5250-1.4…