我試圖用Tomcat 8.5更改server.xml並在嘗試啓動tomcat時出現以下錯誤:Tomcat 8.5 server.xml - 爲主機名[_default_]提供了多個SSLHostConfig元素。主機名必須是唯一的
09-Feb-2017 06:23:25.278 WARNING [main] org.apache .catalina.startup.Catalina.load使用conf/server.xml的Catalina.start:(135,20)時出錯:爲主機名[默認]提供了多個SSLHostConfig元素。主機名稱必須是唯一的。
相關的server.xml代碼:
<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" >
<SSLHostConfig>
keystoreFile="/saswork/sasadmin/tomcat/certs/eccerts"
keystorePass="xxxxxxxx"
storepass="xxxxxxxx"
truststoreFile="/saswork/sasadmin/tomcat/certs/eccerts"
sslProtocol="TLS"
</SSLHostConfig>
建議讚賞有什麼錯誤的手段和建議的解決方案的歡迎。
感謝v多少成爲的方法,但是在路由下冒險出現錯誤。 根據你的反饋,我調整了我的來複制你的,現在所有人都在工作。 –
Ecu
certificateVerification="none"
使用clientAuth="false"
。我最初嘗試了謝謝,如果這回答你的問題,請標記它的答案,或自己創建一個答案並標記。 –
通過使用clientAuth =「false」,除了顯式聲明的外,您還意外創建了一個默認的SSL主機配置。這使得2,因此錯誤。請參閱下面的@ muttonUp的出色答案。 –