Tomcat启动时加载本地证书出错的问题-阿里云开发者社区

开发者社区> -开发者助手-> 正文

Tomcat启动时加载本地证书出错的问题

简介: Tomcat启动时加载本地证书出错的问题
+关注继续查看

错误信息的上下文:


INFO: Initializing ProtocolHandler[“http-bio-9099”]

Dec 11, 2019 5:28:45 PM org. apache. tomcat. util. net. jsse.JSSESocketFactorygetStore

SEVERE: Failed to load keystore type JKS with path C:\MyApp\apache-tomcat-7.0.61/1ib/keystore due to C:\MyApp \apache-tomlcat-7. 0.61\lib\keystore (The system cannot find the file specified)

java. io. FileNotFoundException: C:\MyApp\apache-tomcat-7. 0.61\lib\keystore (The system cannot find the file specified)at java. io. FileInputStream. openo (Native Method)

at java. io. FilelnputStream. open (FileInputStream. java:195)

at java. io. FileInputStream. Kinit> (FileInputStream. java:138)

at org. apache. tomcat. uti1. net. jsse. JSSESocketFactory. getStore (JSSESocketFactory. java:422

at org. apache. tomcat.util.net. jsse.JSSBSocketFactory.getkeystore(]SSESocketFactory.java:328)at org. apache. tomcat. util. net. jsse. JSSESocketFactory.getKeyManagers(JSSBSocketFactory. java:586)at org. apache. tomcat. util. net. jsse. JSSESocketFactory. getkeyManagers(JSSESocketFactory. java:526)at org. apache.tomcat. util.net. jisse. JSSESocketFactorv. init(JSSESocketFactory. java:471

at org. apache. tomcat. util. net. jsse.JSSESocketFactory.createSocket(JSSESocketFactory.java:218)at org. apache. tomcat. util. net. JIoEndpoint. bind(JIoEndpoint. java : 400)

at org. apache. tomcat.util. net. AbstractEndpoint. init(AbstractEndpoint. java:649)

at org. apache. coyote. AbstractProtocol.init(AbstractProtocol. java:434)

at org. apache. coyote. http11. AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol. java:119)at org. apache. catalina. connector.Connector.initInternal(Connector.java:978)

at org. apache. catalina. util. LifecycleBase. init(LifecvcleBase. java:102

at org. apache. catalina. core. StandardService. initInternal(StandardService. java:559)

at org. apache. catalina. util. LifecycleBase. init(LifecycleBase. java:102

image.png既然说系统找不到lib文件夹下的keystore文件,我们就自己生成一个.


使用命令行工具keytool生成一个自我认证证书:(用户向别的用户/服务认证自己)


keytool -genkey -alias mydomain -keyalg RSA -keystore keystore.jks -keysize 2048

image.pngimage.pngimage.png放到tomcat lib文件夹下问题即解决。


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
关于tomcat无法启动问题详解
通常情况tomcat无法启动,有这么几个原因?(1)代码有问题; (2)tomcat有问题; (3)端口被占; (4)动态web项目为3.0; (5)java环境运行内存不足; 这是比较常见的问题。解决方案基本都可以在网上找的到。
3481 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
9838 0
tomcat配置多域名站点启动时项目重复加载多次
这两天熊哥在配置tomcat多站点的时候遇到一个问题,目前有两个java web项目,要求放在一个tomcat下并通过二级域名问。所以我就在server.xml增加了多个host的配置。但是配置成功后,启动tomcat发现,项目居然被重复加载了3次。感觉很莫名,然后就google了一下,发现原来解决办法也很简单。所以记录一下。 博主服务器是ubuntu 14.04,tomcat用
2434 0
Eclipse启动Tomcat时,45秒超时解决方式
  在Eclipse中启动Tomcat服务器时,经常由于系统初始化项目多,导致出现45秒超时的Tomcat服务器启动错误。     以前我一般通过找到XML配置文件,将对应Timeout为45的值,修改为认为足够大来解决问题。
535 0
Tomcat设置普通用户启动
新建用户tomcat,该用户不能登录 useradd tomcat -s '/sbin/nologin' chown -R tomcat:tomcat /usr/local/tomcat/ chmod -R 744 ...
1395 0
Linux crontab的使用方式,sh脚本的编写,sh脚本自动启动tomcat服务器,sh监控系统运行情况
1、如果想使用Linux crontab(类似java quartz),需要先启动crontab.关于crontab的启动、关闭、重启、重新载入配置的方式如下: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/servi
1271 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13559 0
CentOS环境下tomcat启动超级慢的解决方案
在本地开发环境,应用正常启动。 在CentOS测试环境,应用启动速度也是正常的。 但是在阿里云的生产环境,tomcat启动超级慢,并且在最终打印出来以下内容: org.apache.catalina.util.SessionIdGenerator createSecureRandom INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [152,149] milliseconds. 152秒,这可以就是2分钟啊。
979 0
由tomcat启动想到的
1.batch:批处理文件,表示一批 2.profile:轮廓 3.用户变量和系统变量的关系是什么?     答:点击“我的电脑→属性→高级”标签的“环境变量”按钮,出现“环境变量”对话框,如果当前是以Administrator登录系统的用户,对话框的上面为Administrator的用户变量,对话框的下面为系统变量(即相当于系统中所有用户的用户变量)。
730 0
2450
文章
0
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载