`
ppjava
  • 浏览: 138358 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PlayFramework 1.2.3 中 配置https

 
阅读更多

http://www.playframework.org/documentation/1.1.1/releasenotes-1.1#https

HTTPS support

The built-in server now supports the HTTPS protocol. You can of course use it in production if you want. It supports certificate management, either via the classical Java keystore or simple cert and key files. To start an HTTPS connector for your application, just declare the https.port configuration property in your application.conf file:

http.port=9000
https.port=9443

You need to put your certificates in the conf directory. Play supports X509 certificates and keystore certificates. The X509 certificates must be named as follow:
host.cert for the certificate and host.key for the key. If you are using keystore, then, by default it should be named certificate.jks.

If you are using X509 certificates, then the following parameters can be configured though your application.conf:

# X509 certificates
certificate.key.file=conf/host.key
certificate.file=conf/host.cert
# In case your key file is password protected
certificate.password=secret
trustmanager.algorithm=JKS

In case your are using keystore:

keystore.algorithm=JKS
keystore.password=secret
keystore.file=conf/certificate.jks

Note that the values above are the default values.

You can generate self signed certificates using openssl:

openssl genrsa 1024 > host.key
openssl req -new -x509 -nodes -sha1 -days 365 -key host.key > host.cert

If you are using the java keystore mechanism, then the following properties can be configured in your application.conf:

# Keystore 
ssl.KeyManagerFactory.algorithm=SunX509
trustmanager.algorithm=JKS
keystore.password=secret
keystore.file=certificate.jks

The values above are the default values.

分享到:
评论

相关推荐

    playFramework1.2.3

    在标题"playFramework1.2.3"中,我们关注的是Play Framework的1.2.3版本。这个版本是在其早期发展的一个稳定版本,提供了许多开发者友好的功能。 Play Framework的核心优势在于它采用了模型-视图-控制器(MVC)架构...

    robotframework-ride-1.2.3.win-amd64

    robotframework-ride-1.2.3.win-amd64robotframework-ride-1.2.3.win-amd64robotframework-ride-1.2.3.win-amd64

    Qi充电协议1.2.3中文翻译.docx

    Qi充电协议1.2.3版分为两种功率配置文件:**基线功率分布**(最高5W)和**扩展功率分布**(超过5W)。 1. **基线功率配置文件**:适用于大多数低功率设备,如智能手机等。支持可选的**异物检测(FOD)扩展**功能。 2....

    xdoclet_lib_1.2.3

    这样,开发者只需在源代码中添加必要的JavaDoc注释,XDoclet就能自动生成相应的XML配置,大大减少了手动编写的工作量,提高了开发效率,同时也降低了出错的可能性。 在XDocletLib 1.2.3中,我们可以看到两个主要的...

    orabbix-1.2.3.zip

    在兼容Zabbix 4方面,Orabbix 1.2.3确保了所有在旧版本中已经建立的监控配置可以顺利迁移和运行,无需担心版本升级带来的兼容性问题。这意味着用户在升级Zabbix到4.x版本时,原有的监控策略和设置能够得到妥善保护,...

    spring1.2.3

    通过这个压缩包,开发者可以学习如何在Spring 1.2.3环境中配置和使用MyBatis,了解早期版本的Spring如何与其他库协同工作,以及如何构建基于这些技术的Java应用。这将有助于理解Spring框架的发展历程,以及它如何...

    SteamVR1.2.3.zip

    【SteamVR 1.2.3 - 全面解析虚拟现实技术的新篇章】 在虚拟现实(VR)领域,SteamVR是不可或缺的一部分,它为开发者和用户提供了一个强大的平台,用于体验和创建各种VR内容。SteamVR 1.2.3版本的发布,标志着这一平台...

    jquery1.2.3 中文API

    jQuery 1.2.3 是该库的一个早期版本,尽管现在已经有更新的版本发布,但这个版本在很多旧项目中仍然被广泛使用。本篇将详细解析 jQuery 1.2.3 的中文 API,帮助开发者理解和应用这一版本的功能。 **选择器...

    shiro 1.2.3 jar包

    在本篇文章中,我们将深入探讨Shiro的核心概念、主要功能以及如何在项目中使用1.2.3版本。 **核心概念** 1. **身份认证(Authentication)**:Shiro帮助验证用户的身份。它支持多种认证方式,如基于用户名和密码的...

    xdoclet-bin-1.2.3

    它的核心理念是利用Java的元数据特性,将配置信息嵌入到Java源代码中,然后通过XDoclet插件自动生成XML配置文件,从而避免手动编写这些繁琐且容易出错的XML配置。这使得开发过程更加简洁、高效,并增强了代码的...

    Python库 | dead_simple_framework-1.2.3-py3-none-any.whl

    在Python中,`dead_simple_framework-1.2.3-py3-none-any.whl`是一个特定版本的Python库文件,它代表了一个名为`dead_simple_framework`的框架,版本号为1.2.3。这种文件格式被称为wheel文件,是Python的二进制分发...

    JQuery1.2.3下载 和 JQuery中文帮助文档

    在JQuery 1.2.3中,选择器功能允许开发者使用类似CSS的语法快速定位页面元素,大大提高了代码的可读性和效率。例如,`$("#myID")`可以选取ID为"myID"的元素,而`$(".myClass")`则可以选取所有类名为"myClass"的元素...

    SteamVR V1.2.3.rar

    5. **Tag系统修复**:针对描述中提到的“清空Tag的问题”,V1.2.3可能已经解决了这个问题,确保了在Unity中的游戏对象能够正确识别和处理Tag。 在使用"SteamVR.Plugin V1.2.3.unitypackage"这个文件时,开发者需要...

    DnsTools 1.2.3绿色便携版

    DnsTools 1.2.3绿色便携版

    phpldapadmin-1.2.3.gz

    `phpldapadmin-1.2.3.gz`是一个压缩包文件,其中包含了`phpldapadmin`的1.2.3版本。`phpldapadmin`是一个基于Web的工具,用于管理和配置LDAP(轻量级目录访问协议)服务器。这个工具提供了图形化的用户界面,使得非...

    BCDautofixv1.2.3

    标题中的"BCDautofixv1.2.3"显然是一款名为BCD Autofix的软件的版本号,其中"v1.2.3"表示这是该软件的第1个大版本,第2个小版本,第3次修正或增强版。这种版本命名方式在软件行业中非常常见,用于追踪和管理软件的...

    NPOI 1.2.3 编译版

    这个“NPOI 1.2.3 编译版”包含了该库的特定版本,允许程序员在C#环境中创建、读取和修改Excel电子表格。NPOI库的使用大大简化了与Excel数据交互的复杂性,使得.NET开发者无需依赖Microsoft Office组件就能实现相关...

    orabbix-1.2.3.jar

    解决zabbix-5与orabbix-1.2.3版本不兼容问题: 只要下载orabbix-1.2.3.jar替换orabbix-1.2.3里面的这个文件,重启就可以zabbix5监控到数据了。

Global site tag (gtag.js) - Google Analytics