`
lseeo
  • 浏览: 13983 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Tomcat Https Support

    博客分类:
  • Java
阅读更多

Tomcat支持Https

1. 生成keystore文件。

$ keytool -genkey -alias tomcat -keyalg RSA
过程中需要设置keystore和key密码,假设为tomcatpassword。

该命令将在当前目录生成.keystore文件,假设为/home/user/.keystore。

2. 修改tomcat配置中ssl相关设置。

<!--
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
    maxThreads="150" scheme="https" secure="true"
    clientAuth="false" sslProtocol="TLS" />
-->
添加keystoreFile="/home/usr/.keystore" keystorePass="tomcatpassword"

P.S. 网上看有帖子说还要修改protocol:protocol="org.apache.coyote.http11.Http11Protocol",不知是何用意,暂且在此记录。

3. 重启tomcat。浏览器访问https://localhost:8443。因为浏览器没有相应的证书,所以会提示不安全的访问。选择继续访问即可。

 

配置应用使用https访问(未测试)

在应用的web.xml添加

<security-constraint>
    <web-resource-collection>
        <web-resource-name>securedapp</web-resource-name>
        <url-pattern>/*</url-pattern>
    </web-resource-collection>
    <user-data-constraint>
        <transport-guarantee>CONFIDENTIAL</transport-guarantee>
    </user-data-constraint>
</security-constraint>

  将CONFIDENTIAL修改为NONE,可不用https。

 

分享到:
评论

相关推荐

    apache-tomcat-7.0.68

    5. **Cluster Support**:在需要高可用性和负载均衡的环境中,Tomcat 7.0.68 提供了集群支持,允许多个Tomcat实例之间共享会话信息和负载分布。 6. **Manager App**:这是一个Web应用程序,允许管理员通过浏览器...

    配置tomcat和idea配置tomcat

    - 访问Tomcat官网:[https://tomcat.apache.org/](https://tomcat.apache.org/) - 选择合适的版本下载。例如:Apache Tomcat 9.0.87。 - **安装**: - 解压缩下载的文件至指定目录(例如:`D:\Program Files\...

    apache-tomcat-7.0.47.rar

    7. **Cluster Support**:对于需要高可用性和负载均衡的环境,Tomcat 7.0.47支持集群配置,允许多个服务器实例共享session数据并处理请求。 8. **WebDAV**:支持WebDAV协议,使用户可以通过HTTP协议进行文件的上传...

    nginx和tomcat配置SSL和负载均衡配置

    TLS SNI support enabled configure arguments: --with-http_ssl_module ``` 从输出结果中可以看到 `--with-http_ssl_module`,这意味着该版本的 Nginx 已经支持 SSL。 #### 二、Nginx 配置 SSL 接下来我们详细...

    Jboss与Tomcat服务器的SSL配置

    Jboss和Tomcat都是流行的Java应用服务器,它们都支持SSL配置以启用HTTPS协议。 在Jboss和Tomcat服务器上配置SSL的过程主要包括以下几个步骤: 1. **生成证书**: - 对于测试或内部环境,可以使用Java自带的`...

    tomcat8.5.8windows64位安装版

    安全方面,Tomcat提供了SSL/TLS支持,可以通过修改`server.xml`中的`Connector`元素配置,启用HTTPS。同时,还可以通过`context.xml`配置访问控制和角色权限。 除此之外,Tomcat与开发工具如Eclipse、IntelliJ IDEA...

    Sysdeo Eclipse Tomcat Launcher plugin备份

    Version:3.2 beta3 Date:20 November 2006 Comment:Works with Eclipse 3.2 and Eclipse 3.1 - Tomcat 6 support added 博文链接:https://zhangjingqiang.iteye.com/blog/55774

    贪吃蛇java源码-eb-tomcat-snakes:Tomcat应用程序,展示了在AWSElasticBeanstalk中的JavaEEWe

    Support、Tag Files、JDBC、SQL、Log4J、Bootstrap、Jackson 和 Elastic Beanstalk 配置文件的使用。 指示 安装 Java 8 JDK。 运行构建脚本需要 java 编译器。 如果您想在本地运行 Web 应用程序,请安装 Tomcat 8 和...

    jenkins安装部署并编译一个svn上的源代码项目并发布至远程Tomcat上

    - 选择 Long-term Support (LTS) 版本的 War 包进行下载。本指南基于 Jenkins LTS 版本 2.107.2。 - 将下载好的 War 包放入已安装的 Tomcat 目录下的 webApps 文件夹内。建议使用 Tomcat 8 或以上版本。 - 启动 ...

    Tomcat服务器报错对应值解析

    例如,从HTTP切换到HTTPS等。 ### 2xx (Success Status Codes) 这一类状态码表示请求已经被成功处理。 - **200 OK**: 最常见的成功响应状态码,表示请求已成功处理。 - **201 Created**: 表示创建了一个新的资源...

    tomcat8 + nginx + memcached + cas 实现负载均衡的配置包

    # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m...

    ArcGIS server tomcat crossdomain.xml

    &lt;param-name&gt;cors.support.credentials &lt;param-value&gt;true &lt;param-name&gt;cors.max.age &lt;param-value&gt;3600 &lt;filter-name&gt;CorsFilter &lt;url-pattern&gt;/* ``` 这段代码配置了CORS过滤器,允许所有来源(`*...

    贪吃蛇java源码-awstesting1:awstesting1

    Support、Tag Files、JDBC、SQL、Log4J、Bootstrap、Jackson 和 Elastic Beanstalk 配置文件的使用。 指示 安装 Java 8 JDK。 运行构建脚本需要 java 编译器。 如果您想在本地运行 Web 应用程序,请安装 Tomcat 8 和...

    Eclipse开发struts完全指南

    - 在 Eclipse 中选择 File -&gt; New -&gt; Others -&gt; Amateras -&gt; Struts -&gt; Add Struts Support。 - 输入项目名称(如 testweb),选择默认配置,点击 Finish。 - 此时,Eclipse 的 Package Explorer 中会显示相应的 ...

    研究各种Java技术(Springboot+Redis+Dubbo+Rocketmq) 京东技术 www.toutiao.im

    whatsmars-tomcat 模拟tomcat实现 whatsmars-dbrouter 分库分表实现 whatsmars-worker 多实例任务调度 whatsmars-dubbo Dubbo demo whatsmars-mq rocketmq,activemq rocketmq-console rocketmq管理后台 whatsmars-...

Global site tag (gtag.js) - Google Analytics