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" />

修改好了以後,從新啓動服務,就能夠了。

相關文章
相關標籤/搜索