阿里云配置ssl证书,遇到无法访问,tomcat8.5配置

记录:有三点

1、申请阿里云服务器免费的ssl证书

2、安装到tomcat8.5服务器上

3、配置文件修改

先来说第一点、申请阿里云免费的ssl证书。

好吧还是分几步,

1、打开阿里云官网 https://www.aliyun.com/ 

2、主页-控制台

进入控制台后

搜索ssl就有证书安装,点进去就好。

 

点击立即购买就可以了,

购买之后需要点击申请,申请的时候需要填写域名,

注意:二级域名需要填写二级域名的前缀,例如,wx.qq.com,

一级域名和主域名不用管,直接填写www.qq.com就好了。

接下来就等审核,审核也很快5-10分钟就可审核通过。

 

下载后的配置了,这里用的是tomcat8.5.打开server.xml 找到

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="443" URIEncoding="UTF-8" />

修改如上图,这里主要修改 redirectPort="443"转发端口

<Connector port="443"
    protocol="org.apache.coyote.http11.Http11Protocol"
	maxThreads="150"
    SSLEnabled="true"
    scheme="https"
    secure="true"
    keystoreFile="cert/domian.pfx" #你证书放的位置
    keystoreType="PKCS12"
    keystorePass="IGpassword" #你自己的证书密码  
    clientAuth="false"
    SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
    ciphers="TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA256" />

这里需要注意的有几点,

第一个官方用的 protocol="HTTP/1.1",发现不行修改 protocol="org.apache.coyote.http11.Http11Protocol" 后可行

第二个证书位置 keystoreFile="cert/domian.pfx" 相对路径也好,绝对路径也可以,能找到证书就行

第三个就是密码,阿里云下载的证书里的密码,填写进去就好keystorePass="IGpassword"  

证书安装就好了,打开网页访问 例如:https://www.qq.com

如果访问不到,可以看看443端口是否打开,如果打开后任访问不到,可以清理一下浏览器缓存,再次访问对了,没问题。

 

<think>好的,我现在需要帮助用户解决如何正确配置Maven文件以解决与Tomcat相关的部署问题,特别是使用JDK1.7的情况。用户提到了settings.xml的配置示例,所以我的回答需要涵盖Maven的settings.xml和pom.xml的关键配置点,同时结合Tomcat部署的问题。 首先,用户之前的问题是关于在Tomcat 8.5和JDK1.7环境下遇到的部署问题,比如路径错误、权限问题等。现在用户转向Maven配置,可能是因为项目构建或依赖管理出现了问题,导致部署失败。用户需要的是如何通过调整Maven配置来确保项目能够正确编译并部署到Tomcat,尤其是在使用较旧的JDK版本时需要注意的地方。 接下来,我需要回忆Maven的settings.xml和pom.xml的作用。settings.xml主要用于配置Maven的整体行为,比如本地仓库位置、镜像服务器、代理等。而pom.xml是项目对象模型,定义项目的依赖、插件、构建配置等。在部署到Tomcat时,可能需要用到Maven的Tomcat插件,如tomcat7-maven-plugin,但需要注意插件版本是否兼容Tomcat 8.5和JDK1.7。 用户提到JDK1.7,这意味着在配置Maven编译器插件时,需要指定源和目标版本为1.7,确保编译出的字节码兼容。同时,可能需要处理较旧版本的依赖库,避免使用需要更高JDK版本的库,这可能导致运行时错误。 此外,用户的引用中提到了settings.xml的本地仓库配置和镜像设置,这可能影响到依赖的下载和存储。正确的镜像配置可以加速依赖下载,特别是在国内使用阿里云镜像比较常见。同时,本地仓库的位置设置正确可以避免路径问题,确保Maven能够找到所需的依赖。 用户的问题还涉及Tomcat部署,可能需要配置Maven的Tomcat插件来部署应用。需要确认插件是否支持Tomcat 8.5,以及如何配置插件的主机、端口、凭据等信息。同时,由于用户使用的是JDK1.7,可能需要确认插件版本是否兼容,避免版本冲突。 另外,用户之前遇到的权限问题(error=5)和路径问题(error=2)可能与Maven的配置有关吗?比如,Maven是否在构建过程中访问了受限的目录,或者构建后的war包位置是否正确配置。这可能需要检查输出目录的权限,或者确保Tomcat的webapps目录有正确的写入权限。 需要考虑到用户可能是在IDE(如IntelliJ IDEA)中配置Maven和Tomcat,所以还需要检查IDE中的Maven设置,确保使用的是正确的settings.xml文件和JDK版本。同时,项目结构中的工件(Artifact)配置是否正确生成war包,并部署到Tomcat的指定路径。 最后,生成的相关问题需要围绕用户可能的后续疑问,比如如何处理依赖冲突、如何优化构建速度、如何配置多环境等,这些都是用户可能会进一步询问的方向。</think>### 基于JDK 1.7与Tomcat 8.5的Maven配置指南 #### 一、settings.xml核心配置(解决依赖获取问题) ```xml <!-- 本地仓库路径(避免C盘空间不足) --> <localRepository>D:/maven_repo_jdk7</localRepository>[^2] <!-- 阿里云镜像加速(适配JDK1.7的旧依赖) --> <mirror> <id>aliyun-maven</id> <mirrorOf>central</mirrorOf> <name>阿里云公共仓库</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> <!-- JDK1.7编译环境声明 --> <profile> <id>jdk1.7</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> </profile> ``` #### 二、pom.xml关键配置(解决Tomcat部署问题) ```xml <build> <!-- 强制指定JDK1.7编译链 --> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <executable>D:\jdk1.7.0_80\bin\javac</executable> <fork>true</fork> </configuration> </plugin> <!-- Tomcat7插件(兼容Tomcat8.5) --> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <server>tomcat8</server> <path>/your_project</path> <charset>UTF-8</charset> </configuration> </plugin> </plugins> </build> <!-- 服务器认证配置(需与settings.xml联动) --> <servers> <server> <id>tomcat8</id> <username>admin</username> <password>tomcat_admin_password</password> </server> </servers>[^1] ``` #### 三、环境验证步骤 1. **编译环境验证**: ```bash mvn -v # 应显示:Java version: 1.7.0_80 ``` 2. **依赖树检查**: ```bash mvn dependency:tree -Dverbose # 检查是否有高版本JDK依赖(如servlet-api > 3.0) ``` 3. **部署命令**: ```bash mvn tomcat7:deploy -Dmaven.test.skip=true # 若出现SSL错误,添加:-Dmaven.wagon.http.ssl.insecure=true ``` #### 四、常见问题解决方案 **问题1:部署时出现`ClassNotFoundException`** - 检查`WEB-INF/lib`是否包含所有依赖 - 执行`mvn clean package`后手动验证war包结构 **问题2:JDK版本漂移** - 在`pom.xml`添加强制执行: ```xml <properties> <java.version>1.7</java.version> <maven.compiler.target>${java.version}</maven.compiler.target> <maven.compiler.source>${java.version}</maven.compiler.source> </properties> ``` **问题3:Tomcat管理器403错误** - 修改`tomcat-users.xml`: ```xml <role rolename="manager-script"/> <user username="admin" password="密码" roles="manager-script"/> ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值