SSL开启问题,服务器为jetty
ssl连接应该是服务器设置的吧?jetty8能支持动态设置吗?我用的是maven启动ssl,应该如何配置?我网上试了一些配置,但都没有启动。pom.xml配置如下,因为程序是web应用,可以开启或关闭ssl,jetty可以动态启动或关闭SSL吗?这个web只是用于局域网,当admin在这个web中某个按钮开启了ssl,大家访问它的时候都是ssl,admin关了ssl,就大家都不用ssl了。我应该采用服务器上设置ssl,还是用spring security这种呢?
<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <version>8.1.15.v20140411</version> <configuration> <webAppConfig> <contextPath>/</contextPath> </webAppConfig> <connectors> <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector"> <port>8080</port> </connector> <connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector"> <port>8443</port> <keystore>jetty-ssl.keystore</keystore> <keyPassword>password</keyPassword> <password>password</password> </connector> </connectors> </configuration> </plugin>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
!!!!感谢~!我要的就应该是这种的,就是这个web只是用于局域网,当admin在这个web中某个按钮开启了ssl,大家访问它的时候都是ssl,admin关了ssl,就大家都不用ssl了。
一直感觉不应该在服务器上设置的,但不知道大概方向
好像spring的springsecurity框架
支持手动http/https切换,这个要涉及到org.springframework.web.filter.DelegatingFilterProxy这个委托类,具体你可以Google,可以实现有些访问需要ssl有些则不需要。
谢谢,我看了看......估计是我没有openssl?我去试试,我的配置都差不多,就是<keystore>${basedir}/server.jks</keystore> 它的是xx.jks,我的是,xx.keystore,第一次接触ssl,还有,想问一下,ssl能在程序中将它进行关闭或取消吗?
请看这篇文章,我就不翻译了:http://callistaenterprise.se/blogg/teknik/2011/11/24/quick-start-jettys-maven-plugin-with-ssl/