jetty插件&;SSL信任
我正试图为本地开发设置jetty maven插件,但我一直坚持相信LDAP服务器的SSL,我将其与spring security一起用于身份验证 我尝试使用truststore为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"
<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>