Tomcat7.0.40注册到服务启动报错error Code 1 +connector attribute sslcertificateFile must be defined when using

Tomcat7.0.40 注册到服务启动遇到如下几个问题:java

一、启动报错errorCode1apache

查看日志以下图:tomcat

解决办法:spa

这个是由于个人jdk版本问题,由于电脑是64位,安装的jdk是32位的因此会报错,将jdk更换为64位,更换好以后记得修改tomcat\bin\tomcat7w.exe里面的配置java vitual machine,以下图3d

 

修改好以后服务启动成功,可是你会发现页面仍是没有办法访问,个人个神啊,第二个问题出现了去后台看errlog,日志里面有报错说:日志

Connector attribute SSLCertificateFile must be defined when using SSL with APRxml

这个时候我作了如下步骤:blog

先在cmd 命令窗口进入%JAVA_HOME%/bin目录下执行如下命令:ssl

 

keytool -genkey -alias tomcat -keyalg RSA -keypass tomcat -storepass tomcat -keystore "D:\tomcat.keystore" -validity 3600cmd

执行完成以后出现如下信息,而后根据本身的需求输入内容就好,

您的名字与姓氏是什么?
[Unknown]: tomcat
您的组织单位名称是什么?
[Unknown]: tomcat
您的组织名称是什么?
[Unknown]: tomcat
您所在的城市或区域名称是什么?
[Unknown]: tomcat
您所在的省/市/自治区名称是什么?
[Unknown]: tomcat
该单位的双字母国家/地区代码是什么?
[Unknown]: tomcat
CN=tomcat, OU=tomcat, O=tomcat, L=tomcat, ST=tomcat, C=tomcat是否正确?
[否]: y

最后在你的目录 D盘下面就有个文件tomcat.keystore,这时候就说明你的密钥已经生成完毕,接下来就要去打开tomcat\conf\service.xml文件,进行修改

重要的事情说三遍,我用的是tomcat 7.0.40,我用的是tomcat 7.0.40,我用的是tomcat 7.0.40

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

修改成:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"
enableLookups="false"
acceptCount="100" disableUploadTimeout="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS"
keystoreFile="D:\tomcat.keystore"
keystorePass="tomcat" />

修改好了以后,从新启动服务,就能够了。

相关文章
相关标签/搜索