2016-12-02 88 views
1

我不完全了解需要在jetty-ssl.xml文件中设置以启用SSL的密码。我创建使用keytool自签名证书,并在过程中,我不得不进入两个密码只,即关键通过Storepass用于,这海事组织KeyStorePasswordTrustStorePassword分别对应。也就是说,这留下了一个密码KeyManagerPassword这还不清楚,我应该在哪里设置它在这个过程中。Jetty SSL密码

<Configure id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory"> 
    <Set name="KeyStorePath"> 
     <Property name="jetty.base" default="." />/ 
     <Property name="jetty.keystore" default="etc/keystore" /> 
    </Set> 
    <Set name="KeyStorePassword"> 
     <Property name="jetty.keystore.password" default="OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4" /> 
    </Set> 
    <Set name="KeyManagerPassword"> 
     <Property name="jetty.keymanager.password" default="OBF:1u2u1wml1z7s1z7a1wnl1u2g" /> 
    </Set> 
    <Set name="TrustStorePath"> 
     <Property name="jetty.base" default="." />/ 
     <Property name="jetty.truststore" default="etc/keystore" /> 
    </Set> 
    <Set name="TrustStorePassword"> 
     <Property name="jetty.truststore.password" default="OBF:1vny1zlo1x8e1vnw1vn61x8g1zlu1vn4" /> 
    </Set> 
</Configure> 

回答

2

这已经有所讨论了here。并不总是有一个KeyManagerPassword - 只有在有一个specified in the key store时才会使用。在大多数情况下,密码与KeyStorePassword相同。如果KeyManagerPassword的值为空,它将默认为the value of KeyStorePassword.因此,对于您的情况,您可以将其保留为空,因为您没有设置它。