jetty插件&;SSL信任

jetty插件&;SSL信任,jetty,embedded-jetty,maven-jetty-plugin,Jetty,Embedded Jetty,Maven Jetty Plugin,我正试图为本地开发设置jetty maven插件,但我一直坚持相信LDAP服务器的SSL,我将其与spring security一起用于身份验证 我尝试使用truststore为SSL创建一个连接器,但是在登录时仍然出现绑定异常 <Call name="addConnector"> <Arg> <New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector"

我正试图为本地开发设置jetty maven插件,但我一直坚持相信LDAP服务器的SSL,我将其与spring security一起用于身份验证

我尝试使用truststore为SSL创建一个连接器,但是在登录时仍然出现绑定异常

<Call name="addConnector">
        <Arg>
            <New class="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
                <Arg>
                    <New class="org.eclipse.jetty.http.ssl.SslContextFactory">
                        <Set name="keyStore">servers/jetty/jetty.jks</Set>
                        <Set name="keyStorePassword">password</Set>
                        <Set name="keyManagerPassword">password</Set>
                        <Set name="trustStore">servers/trust.jks</Set>
                        <Set name="trustStorePassword">password</Set> 
                    </New>
                </Arg>
                <Set name="port">443</Set>
                <Set name="maxIdleTime">30000</Set>
            </New>
        </Arg>
    </Call>

连接器的信任存储似乎仅限于传入的SSL连接。不管怎样,要让jetty工作起来?

我按如下方式解决了这个问题:

<Call class="java.lang.System" name="setProperty">
    <Arg>javax.net.ssl.trustStore</Arg>
    <Arg>trust.jks</Arg>
</Call>
<Call class="java.lang.System" name="setProperty">
    <Arg>javax.net.ssl.trustStorePassword</Arg>
    <Arg>xxxx</Arg>
</Call>

javax.net.ssl.trustStore
trust.jks
javax.net.ssl.trustStorePassword
xxxx
对我来说:

<systemProperty>
    <name>javax.net.ssl.trustStore</name>
    <value>/Users/koraytugay/Desktop/cacerts.jks</value>
</systemProperty>
<systemProperty>
    <name>javax.net.ssl.trustStorePassword</name>
    <value>changeit</value>
</systemProperty>

javax.net.ssl.trustStore
/Users/koraytugay/Desktop/cacerts.jks
javax.net.ssl.trustStorePassword
换
<systemProperty>
    <name>javax.net.ssl.trustStore</name>
    <value>/Users/koraytugay/Desktop/cacerts.jks</value>
</systemProperty>
<systemProperty>
    <name>javax.net.ssl.trustStorePassword</name>
    <value>changeit</value>
</systemProperty>