`
zhengcaihai529
  • 浏览: 47279 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

Tomcat 申请证书及部署https

 
阅读更多

Tomcat 证书部署

1 获取证书

从腾讯云 https://console.qcloud.com/ssl 申请免费证书,这里注意写上密钥地址,这样下载证书时可以直接获取到tomcat的证书。以下以优速云网站(暂未替换为https)为例说明

 

2 证书安装

配置SSL连接器,将www.yousuloud.com.jks文件存放到conf目录下,然后配置同目录下的server.xml文件:

<Connector port="443" protocol="HTTP/1.1" SSLEnabled="true"
    	maxThreads="150" scheme="https" secure="true" 
    	keystoreFile="conf\www.yousucloud.com.jks" 
    	keystorePass="申请时填写的密码" 
    	clientAuth="false" sslProtocol="TLS" />   

注:

参数 说明
clientAuth 如果设为true,表示Tomcat要求所有的SSL客户出示安全证书,对SSL客户进行身份验证
keystoreFile 指定keystore文件的存放位置,可以指定绝对路径,也可以指定相对于 (Tomcat安装目录)环境变量的相对路径。如果此项没有设定,默认情况下,Tomcat将从当前操作系统用户的用户目录下读取名为 “.keystore”的文件。
keystorePass 密钥库密码,指定keystore的密码。(如果申请证书时有填写私钥密码,密钥库密码即私钥密码)
sslProtocol 指定套接字(Socket)使用的加密/解密协议,默认值为TLS

3 http自动跳转https的安全配置

到conf目录下的web.xml。在</welcome-file-list>后面,</web-app>,也就是倒数第二段里,加上这样一段

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

这步目的是让非ssl的connector跳转到ssl的connector去。所以还需要前往server.xml进行配置:

<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" /> 

redirectPort改成ssl的connector的端口443,重启后便会生效。

 

注意:

在申请时需要文件验证,请将附件【.well-known.zip】解压到ROOT下,结构:\tomcat-7.0.8_64\webapps\ROOT\.well-known\pki-validation\fileauth.txt

 

  • 大小: 46.9 KB
  • 大小: 22.1 KB
  • 大小: 24.6 KB
  • 大小: 14.4 KB
  • 大小: 51.2 KB
  • 大小: 20.5 KB
  • 大小: 49.9 KB
  • 大小: 49.8 KB
  • 大小: 163.6 KB
0
0
分享到:
评论

相关推荐

    TomcatSSL证书部署指南

    此外,SSL证书的安装过程中可能会遇到一些问题,如加密协议和安全套件问题,以及部署HTTPS页面后出现的排版错误或不安全因素提示。这些问题可以参考相关的技术链接进行修复。 另一个要介绍的内容是安全签章的安装。...

    tomcat https 证书安装

    2. **创建CSR(证书签名请求)**:有了私钥后,你可以创建一个CSR,这是向证书颁发机构(CA)申请证书的文件。使用以下命令: ``` keytool -certreq -keyalg RSA -alias tomcat -file certreq.csr -keystore ...

    Tomcat安装CA证书

    对于使用Java应用服务器如Apache Tomcat部署的服务来说,安装并配置正确的SSL证书是非常重要的一个环节。本文将详细介绍如何在Tomcat服务器中安装CA证书。 #### 二、准备工作 在进行安装之前,需要完成以下准备...

    Tomcat 证书部署.docx

    Tomcat 证书部署 在本篇文章中,我们将详细介绍 Tomcat 证书部署的步骤,以及相关的配置参数和注意事项。 首先,在申请证书时,如果填写了私钥密码,那么下载的证书文件中将包括密钥库文件www.domain.com.jks和...

    Apache Tomcat6证书安装使用指南

    Apache Tomcat是一个流行的开源Java Servlet容器,用于部署Web应用程序。在涉及敏感信息传输时,如电子商务网站或银行系统,为了保证数据的安全,通常会启用SSL(Secure Sockets Layer)或TLS(Transport Layer ...

    Tomcat6部署一个web工程 配置SSL双域名双证书

    标题中的“Tomcat6部署一个web工程配置SSL双域名双证书”是指在Apache Tomcat 6版本中,如何为一个Web应用程序配置SSL(Secure Sockets Layer)以支持两个不同的域名并使用各自的数字证书进行安全通信。这个过程对于...

    tomcat 配置ssl 证书

    在IT行业中,Tomcat是一个广泛使用的开源Web服务器和Java应用服务器,特别适合部署Servlet和JSP应用程序。配置SSL(Secure Socket Layer)证书是确保网站数据传输安全的重要步骤,因为SSL可以提供加密通信和身份验证...

    Tomcat 开启基于https的SSL配置

    Tomcat 开启基于 HTTPS 的 SSL 配置 在互联网时代,安全性问题...配置 Tomcat 的 HTTPS 需要具备 SSL 证书,生成 JKS 格式证书,并在 Tomcat 中配置 HTTPS。这样,我们就可以使用 HTTPS 协议,保护用户的隐私和数据。

    Tomcat6+7+8SSL证书部署操作指南

    在SSL证书部署完成后,网站的安全性得到提升,但还可以通过安装安全签章进一步增强用户的在线信任。文档中提到,沃通电子认证服务有限公司会提供中文和英文两种签章,安装方式是在网页中添加一段JavaScript代码,...

    阿里云免费DV SSL类型证书申请与部署

    #### 三、SSL证书部署(以Tomcat为例) 1. **下载证书**: - 在证书管理页面,点击“下载”按钮。 - 选择“Tomcat”作为目标应用,下载证书包。 2. **解压证书文件**: - 将下载的证书文件解压到服务器上的...

    华为云ssl证书申请与tomcat配置

    【SSL证书概述】 SSL(Secure Sockets Layer)证书是网络安全的一种机制,用于在Web服务器和浏览器之间建立安全的加密连接,以保护用户数据不被...同时,了解不同版本Tomcat的配置差异有助于顺利实现SSL证书的部署。

    tomcat7.0基于https证书手册 1

    2. **生成CSR(Certificate Signing Request)文件**:CSR包含了组织信息、公钥以及其他的标识信息,用于申请证书。 3. **准备下载证书所需信息**:通常包括组织名称、域名、联系人信息等。 4. **下载证书**:提交...

    Tomcat9使用免费的Https证书加密网站的方法

    【标题】: "Tomcat9使用免费的Https证书加密网站的详细步骤" 【描述】: "本文详述了如何在Apache Tomcat 9中使用免费的Https证书来加密网站,确保数据传输的安全性,适用于需要保护敏感信息的站点。" 【标签】: ...

    Sslforfree证书应用于Tomcat.pdf

    本文将详细介绍如何将Sslforfree网站申请的免费SSL证书应用于Tomcat服务器,并确保浏览器信任该证书。 首先,申请免费证书后,你会获得三个文件:ca_bundle.crt(根证书)、certificate.crt(证书)、private.key。...

    一键脚本自动生产tomcat之pfx格式证书

    2. **申请证书**:将CSR提交给CA,获取签署后的证书。 3. **导出PFX文件**:将私钥和签署后的证书合并成PFX格式。 4. **配置Tomcat**:将PFX文件导入到Tomcat的`conf/server.xml`中,配置`&lt;Connector&gt;`元素的`...

    SSL证书部署Apache服务器、IIS服务器、Nginx服务器、Tomcat服务器文档

    本文将详细讲解如何在四种常见的服务器平台上部署SSL证书:Apache、IIS、Nginx和Tomcat。 1. **Apache服务器安装SSL证书** Apache服务器是开源的Web服务器,使用mod_ssl模块来支持SSL协议。安装步骤如下: - **...

    Tomcat6配置SSL

    2. **CA签发证书**: 对于生产环境,需要向CA申请一个正式的SSL证书。这通常涉及提供域名信息、公司信息以及支付费用。 **四、配置Tomcat 6的SSL** 1. **编辑`server.xml`**: 找到`&lt;Server&gt;`标签下的`&lt;Service&gt;`...

    微信小程序的部署方法步骤

    综上所述,微信小程序的部署不仅包括了代码的上传和服务器环境的配置,还包括了对域名、证书的申请与安装,以及服务的部署和测试。所有步骤都需要严格按照微信官方提供的指南进行,以确保小程序能够在微信平台上顺利...

Global site tag (gtag.js) - Google Analytics