2016-12-14 74 views
0

SSL impentation獲取的錯誤,我配置Tomcat上8 SSL,但得到上運行的鏈接https://localhost:8443在Tomcat上8

<Connector 
    port="8443" 
    protocol="org.apache.coyote.http11.Http11NioProtocol" 
    maxHttpHeaderSize="1048576" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 
    enableLookups="false" disableUploadTimeout="true" useBodyEncodingForURI="true" acceptCount="100" 
    scheme="https" 
    secure="true" 
    clientAuth="false" 
    sslProtocol="TLS" 
    keystoreFile="C:\Program Files\Java\jdk1.8.0_101\bin\old\bbmwtapx01.ad.bgep.co.uk.jks‌​"  
    keystorePass="****" 
    keyAlias="bbmwtapx01.ad.bgep.co.uk"/> 

這個網站無法提供安全連接 本地主機發送一個無效的響應錯誤。 嘗試運行Windows網絡診斷程序。 ERR_SSL_PROTOCOL_ERROR

請幫我解決這個問題。我嘗試了很多選項,但無法在https上運行。

感謝你提前 感謝, NEHA

+0

<連接器端口= 「8443」 協議= 「org.apache.coyote.http11.Http11NioProtocol」 maxHttpHeaderSize = 「1048576」 maxThreads = 「150」 minSpareThreads = 「25」 maxSpareThreads = 「75」 enableLookups = 「False」disableUploadTimeout =「true」useBodyEncodingForURI =「true」acceptCount =「100」scheme =「https」secure =「true」 clientAuth =「false」sslProtocol =「TLS」 keystoreFile =「C:\ Program Files \ Java \ jdk1.8.0_101 \ bin \ old \ bbmwtapx01.ad.bgep.co.uk.jks「keystorePass =」****「 keyAlias =」bbmwtapx01.ad.bgep.co.uk「/> – Neha

回答

0

您需要添加SSLEnabled="true"。默認值爲false

https://tomcat.apache.org/tomcat-8.0-doc/config/http.html

使用該屬性,使連接器上的SSL流量。要打開連接器上的SSL握手/加密/解密,請將此值設置爲true。 默認值爲false。

+0

感謝回覆!!我已經添加了SSLEnable =「true」...現在將錯誤顯示爲: 2016年12月14日21:03:17.205 SEVERE [main] org.apache.coyote.AbstractProtocol.init無法初始化與ProtocolHandler關聯的終點[「https-jsse-nio2-8443」] java.lang.IllegalArgumentException:java.io.IOException:別名bbmwtapx01.ad.bgep.co.uk沒有標識密鑰條目 – Neha

+0

此消息表示沒有任何在您的JKS中名爲'bbmwtapx01.ad.bgep.co.uk'的證書。檢查該證書與密鑰庫'密鑰工具-list -v -keystore keystore.jks' – pedrofb

+0

它有3項: 密鑰庫提供:SUN 你的密鑰庫包含3 entrie 別名:根 創建日期:十二月9,2016 條目類型:trustedCertEntry 擴展: 別名:bbmwtapx01.ad.bgep。 創建日期:2016年12月9日 入門類型:trustedCertEntry 我想我需要導出私鑰。您有任何想法我們該怎麼做? – Neha