`

Tomcat设置https访问

阅读更多

1.让tomcat能使用https 

在运行命令:
cd JAVA_HOME/bin

keytool -genkey -alias tomcat -keyalg  RSA  -keystore D:/tomcat.keystore 

 2..打开tomcat目录下的server.xml文件并找到关于ssl的相关段 

    <!-- Define a SSL HTTP/1.1 Connector on port 8443
    This connector uses the JSSE configuration, when using APR, the 
    connector should be using the OpenSSL style configuration
    described in the APR documentation -->
    <!--<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
    maxThreads="150" scheme="https" secure="true"
    clientAuth="false"  sslProtocol="TLS" />-->
    

   3.去掉注释,添keystoreFile="D:/tomcat.keystore"  keystorePass="tomcat"的属性 

  改动完成后配置为: 

    <Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true"
               clientAuth="false" keystoreFile="D:/tomcat.keystore" 
               keystorePass="tomcat" sslProtocol="TLS" />

 

4.然后重启tomcat就能使用HTTPS访问 

 

 

强制https访问 

 在tomcat\conf\web.xml中的</welcome-file-list>后面加上这样一段: 

  <login-config>
      <!-- Authorization setting for SSL -->
      <auth-method>CLIENT-CERT</auth-method>
      <realm-name>Client Cert Users-only Area</realm-name>
  </login-config>
  <security-constraint>
      <!-- Authorization setting for SSL -->
      <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>

 

完成以上步骤后,在浏览器中输入http的访问地址也会自动转换为https了

分享到:
评论

相关推荐

    Tomcat https访问设置

    Tomcat HTTPS 访问设置 Tomcat HTTPS 配置是指在 Tomcat 服务器上实施 HTTPS 加密传输协议,以确保在客户端和服务端之间传输的数据安全。本文将详细介绍 HTTPS 的工作原理、Tomcat 配置 HTTPS 方法和相关知识点。 ...

    springboot内置tomcat与外部tomcat配置https访问及http自动转向https

    #### 一、Spring Boot 内置 Tomcat 配置 HTTPS 访问 为了实现 Spring Boot 应用程序通过内置 Tomcat 服务器支持 HTTPS 访问,我们需要进行以下几个步骤: 1. **生成证书**:首先需要为应用程序生成一个证书文件。...

    Tomcat配置HTTPS证书认证

    - 使用浏览器访问`https://yourserver:8443`,如果一切配置正确,将看到一个安全的连接。 在提供的压缩包文件“SondonHTTPS”中,可能包含了上述步骤中生成的Keystore文件、证书文件,或者是一些配置示例。解压并...

    tomcat 快速实现https访问(Linux)

    标题 "Tomcat 快速实现HTTPS访问(Linux)" 指的是在Linux环境中配置Apache Tomcat服务器以支持安全套接层(SSL)协议,从而实现HTTPS访问。HTTPS是HTTP协议的安全版本,它通过使用SSL/TLS协议加密通信,确保数据在...

    tomcat支持https所需要的文件

    因为tomcat默认支持的是http访问,若需要支持https访问,需要将该文件添加到tomcat的根目录,然后修改conf目录下的server.xml, 将: maxThreads="150" SSLEnabled="true" &gt; ...

    为tomcat服务器配置https,tomcat需要设置的server.xml与web.xml配置

    总的来说,配置Tomcat服务器的HTTPS涉及修改`server.xml`以设置SSL连接器,并可能修改`web.xml`以实现强制HTTPS。这个过程虽然稍显复杂,但对于提供安全的Web服务来说是必不可少的。通过理解这些配置,你可以更好地...

    tomcat 实现https 双向认证通信

    - 可以在`web.xml`文件中使用`&lt;security-constraint&gt;`元素来指定哪些资源需要HTTPS访问。 - **重定向HTTP到HTTPS**: - 在`server.xml`文件中,可以通过配置`&lt;Host&gt;`元素下的`&lt;Context&gt;`元素来实现HTTP到HTTPS的...

    Tomcat中实现https安全连接与SSL配置

    https ssl Tomcat中实现https安全连接与SSL配置https ssl Tomcat中实现https安全连接与SSL配置https ssl Tomcat中实现https安全连接与SSL配置https ssl Tomcat中实现https安全连接与SSL配置

    tomcat同时使用http和https访问的配置方法

    在Tomcat中,配置HTTP和HTTPS访问通常涉及到修改`conf/server.xml`文件。以下是关键配置步骤: 1. **添加HTTPS Connector**: 在`&lt;Service&gt;`标签内,你需要创建一个新的`&lt;Connector&gt;`元素来配置HTTPS连接器。以下...

    Tomcat配置https单向加密

    【Tomcat配置HTTPS单向加密】是指在Apache Tomcat服务器上设置HTTPS协议,以实现数据传输的安全性。HTTPS协议基于SSL/TLS协议,能够提供数据的加密、服务器身份验证和消息完整性检查,确保网络通信的安全。单向加密...

    tomcat全套配置https协议

    总结,配置Tomcat支持HTTPS协议涉及生成证书、编辑Tomcat配置文件以及设置强制HTTPS重定向。这个过程对保障Web应用的安全性至关重要,尤其是在处理敏感用户信息时。理解并熟练掌握这些步骤,可以让你在开发和维护...

    简单三步教会您 Tomcat 安装SSL证书,Tomcat安装https证书,一看就会,一做就成!

    本文将详述如何在Tomcat服务器上安装SSL证书,...通过以上步骤,您应该能够成功在Tomcat服务器上安装并配置SSL证书,从而为您的Web应用提供安全的HTTPS访问。记得在生产环境中,定期更新和续签SSL证书以保持其有效性。

    Linux环境下Tomcat的https的配置

    现在,你的Tomcat服务器已经配置好支持HTTPS连接了,可以通过`https://yourdomain:8443`访问。注意,如果使用了自签名证书,浏览器可能会显示警告,因为它们不是由权威CA签发的。 至于“源码”和“工具”标签,它们...

    Tomcat配置https并访问http自动跳转至https

    同时,在`web.xml`中还可以添加具体的规则,来强制用户通过HTTPS访问特定的资源。 在web.xml文件中添加以下配置段: ```xml &lt;display-name&gt;Auth &lt;web-resource-name&gt;ProtectedArea &lt;url-pattern&gt;/user/* ...

    Tomcat中配置https

    接下来,我们需要在Tomcat的配置文件中设置HTTPS。Tomcat的服务器配置主要通过`conf/server.xml`文件进行。我们需要在`&lt;Server&gt;`标签内添加一个`&lt;Connector&gt;`标签来配置HTTPS连接器。一个基本的配置如下: ```xml ...

    nginx+tomcat8 ssl使用https访问

    标题 "nginx+tomcat8 ssl使用https访问" 涉及到的是在互联网服务中配置安全套接字层(SSL)以实现HTTPS访问的过程。HTTPS是HTTP协议的安全版本,通过SSL/TLS协议加密数据传输,保护用户隐私和网站数据安全。在这个...

    在tomcat中实现https安全连接的方法

    以下步骤展示了如何在Tomcat中设置SSL证书: 1. **生成证书**:使用`keytool`命令工具来生成证书。命令如下: ```bash %JAVA_HOME%\bin\keytool -genkey -alias tomcat -keyalg RSA ``` 其中`%JAVA_HOME%`是...

    tomcat配置https说明文档

    如果只需要部分URL使用HTTPS访问,可以在`web.xml`文件中进行配置: 1. **打开`web.xml`文件**: - 打开Tomcat安装目录下的`conf`文件夹中的`web.xml`文件。 - 在文件末尾添加如下配置,以实现对特定URL的HTTPS...

    TOMCAT 6 中配置HTTPS

    现在,可以通过HTTPS访问你的应用程序,使用URL `https://your-server:8443/your-app`。 4. **生产环境的证书**:在生产环境中,通常需要从权威的证书颁发机构(CA)购买一个签名证书。这将增加用户的信任度,因为...

    tomcat配置https单项认证

    标题中的“Tomcat配置HTTPS单项认证”涉及到的是在Apache Tomcat服务器上设置安全套接层(SSL)以实现HTTPS通信的过程,尤其是关于单向认证(也称为客户端认证)的配置。在互联网上,HTTPS是HTTP协议的安全版本,...

Global site tag (gtag.js) - Google Analytics