今天,有朋友在配置Tomcat SSL的时候,出现如下的异常:
java.security.UnrecoverableKeyException: Cannot recover key
而且他已经正确配置了keystoreFile和keystorePass。
后来我发现,他对Keystore中的Key使用了Password保护,而且
保护这个KeyEntry的KeyPass!=KeyStore的Keypass,导致出错,
Tomcat SSL要求这两个密码必须相等。
解决办法:
keytool -keypasswd -v -alias mykeyalias -keypass noequalpass -new equalpass -keystore mykeystore.jks -storepass equalpass
其中, mykeyalias是key在keystore中的别名,-keypass后面跟key的旧密码"noequalpass", -new 是新密码"equalpass",注意新密码跟storepass一致。
附:Weblogic是支持不一致的KeystorePass和KeyPass的。
分享到:
相关推荐
另外,Tomcat-5.5.9支持热部署,即在服务器运行状态下,开发者可以更新WEB-INF目录下的类和资源,无需重启服务器。这极大地提高了开发效率和生产环境的可用性。 在部署应用程序时,开发者需要将WAR文件或解压后的...
1. **性能优化**:Tomcat 5.5.9在5.5系列中引入了多项性能改进,包括更高效的线程管理和内存使用优化。 2. **安全性增强**:此版本包含了针对已知安全漏洞的修复,提高了服务器的安全性,保护了Web应用免受攻击。 ...
【Jakarta Tomcat 5.5.9 Compat】是一个重要的历史版本,它属于Apache Tomcat服务器的一个组件,主要用于提供对旧版Java Servlet和JavaServer Pages(JSP)规范的兼容性支持。Tomcat作为开源的Java应用服务器,主要...
【标题】"Tomcat5.5.9安装包"是一个针对初学者和专业人士的重要服务器软件,主要用于部署和运行Java Servlets以及JavaServer Pages (JSP)。Tomcat是Apache软件基金会 Jakarta项目的一部分,是一个开源、免费的Web...
Tomcat 5.5.9是一款经典的Java Servlet和JavaServer Pages(JSP)容器,由Apache软件基金会开发并维护,是开源社区广泛使用的轻量级应用服务器。在本文中,我们将详细探讨Tomcat 5.5.9的核心特性、配置、部署以及...
1. 下载与解压:首先从Apache官方网站下载Tomcat 5.5.9的tar.gz文件,然后使用Linux的tar命令进行解压,例如:`tar -zxvf jakarta-tomcat-5.5.9.tar.gz`。 2. 配置环境变量:在系统的环境变量配置文件(如`~/....
在本例中,我们讨论的是JDK1.5和Tomcat5.5.9的组合,这是一个较旧的技术栈,但仍然可能在某些公司的遗留系统中使用。 **JDK1.5** JDK1.5,也称为Java SE 5.0,于2004年发布。它是Java发展历程中的一个重要里程碑,...
- **便携性**:绿色Tomcat不需要安装,可直接解压到任何位置,便于在不同电脑间移动和备份。 - **快速启动**:没有注册表项或系统服务依赖,启动和停止更加迅速。 - **环境独立**:每个实例独立,不会与其他Tomcat...
使用这些资源,开发者不仅可以了解和学习如何使用ITextSharp,还可以根据项目需求选择合适的版本和功能,例如,如果项目需要遵循PDF/A标准,那么`itextsharp-src-pdfa.zip`和`itextsharp-dll-pdfa.zip`将是非常有用...
版本5.5.9是这个库的一个稳定发行版,提供了丰富的API和功能,使得开发者可以方便地在应用程序中生成高质量的PDF文档。这个库广泛应用于报表生成、电子发票、合同制作等领域。 iTextPDF的核心特性包括: 1. **PDF...
【标题】"Tomcat 5.5.9 Admin" 是一个关键组件,它为Apache Tomcat 5.5.9版本提供了管理界面和工具,帮助系统管理员进行服务器配置、管理Web应用程序以及监控Tomcat的运行状态。这个版本的Tomcat是Java Servlet和...
1. **Tomcat 5.5.26**:这是Apache Tomcat的早期版本,支持Java Servlet 2.4和JavaServer Pages (JSP) 2.0标准。尽管它可能不再接收官方更新,但对于学习和理解Tomcat的运作原理仍然是有价值的。 2. **JavaServer ...
这是因为Tomcat不建议以root用户运行。可以通过更改目录权限解决此问题: ```bash chmod 777 /java -R ``` 再次尝试启动Tomcat: ```bash ./catalina.sh run ``` #### 四、验证Tomcat安装 打开浏览器,在地址栏...
Apache Tomcat是一款开源的Servlet容器,它能够提供对Servlet和JavaServer Pages技术的支持。由于其简单易用的特点,Tomcat被广泛应用于Web应用的开发和部署环境中。本文将详细介绍如何在Linux环境下安装并配置...
Tomcat可以运行Java Web应用程序,支持Java Servlets、JSP页面等,常用于开发和部署Web应用程序。 #### 三、Linux环境下的Tomcat安装与配置 1. **下载与解压**: - 首先从Apache官方网站下载适合的Tomcat版本。 ...
在5.5.9版本中,可能包含了一些性能优化和bug修复,以提升整体的稳定性和用户体验。例如,可能增强了对高分辨率设备的支持,提升了多设备同时投屏的处理能力,或者改进了音频同步问题,使得音画更加一致。 压缩包内...