我想在我收到CA後配置密鑰存儲。 我收到了一箇中間CA和CA. 55:83:我一直在使用這個命令TOMCAT 6 SSL錯誤:別名不能識別密鑰條目
keytool -delete -alias tomcat -keystore B1i.keystore
keytool -import -alias root -keystore ".\B1iXcellerator\B1i.keystore" -trustcacerts -file ".\B1iXcellerator\int.crt"
keytool -import -alias tomcat -keystore ".\B1iXcellerator\B1i.keystore" -trustcacerts -file ".\B1iXcellerator\ssmobile2.crt"
您的訪問密鑰文件包含2項
根,14九月-2017,trustedCertEntry, Empreinte的杜certificat(SHA1)進口他們: E3:E1:A7:51:17:21:1E:AF:C8:5E:D1:15:BB:C1 :AC:96:9D:B5
的Tomcat,14九月-2017 ,trustedCertEntry, Empreinte du certificat(SHA1):DF:1C:D4:79:02:D5:59:D2:94:1D:DE:D5:73: 99:2D:1A :25:09:BC:49
而在server.xml中我改變了這一點:
<Connector port="8443" protocol="HTTP/1.1" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="./webapps/B1iXcellerator/B1i.keystore" keyAlias="tomcat" keystorePass="******"/>
但我得到的錯誤 LifecycleException:service.getName() :「Catalina」;協議處理程序啓動失敗:java.io.IOException:別名名稱tomcat未標識鍵條目
我在做什麼錯?
int.crt大概是一個被導入爲trustedcert的中間體,所以_its_ alias'root'不應該存在;它是用於(新)葉證書的別名,在這裏'tomcat'必須存在並且是/包含私鑰。 –
所以我要求一個新的證書,我只是做keytool -import -alias tomcat -keystore「。\ B1iXcellerator \ B1i.keystore」-trustcacerts -file「。\ B1iXcellerator \ int.crt」 keytool -import -alias tomcat - keystore「。\ B1iXcellerator \ B1i.keystore」-trustcacerts -file「。\ B1iXcellerator \ ssmobile2.crt」?它是如何工作的,他們如何知道哪一個是中介和CA? – Natalia
我照你說的做了,但我得到了以下錯誤:keytool error:java.lang.Exception:在嘗試導入中間證書時公鑰和密鑰庫不匹配 – Natalia