Maven Jetty SSL配置

复制代码
 1 <plugin>
 2                 <groupId>org.codehaus.mojo</groupId>
 3                 <artifactId>keytool-maven-plugin</artifactId>
 4                 <version>1.4</version>
 5                 <executions>
 6                     <execution>
 7                         <phase>generate-resources</phase>
 8                         <id>clean</id>
 9                         <goals>
10                             <goal>clean</goal>
11                         </goals>
12                     </execution>
13                     <execution>
14                         <phase>generate-resources</phase>
15                         <id>generateKeyPair</id>
16                         <goals>
17                             <goal>generateKeyPair</goal>
18                         </goals>
19                     </execution>
20                 </executions>
21                 <configuration>
22                     <keystore>${project.build.directory}/jetty-ssl.keystore</keystore>
23                     <dname>cn=localhost</dname>
24                     <keypass>test</keypass>
25                     <storepass>test</storepass>
26                     <alias>test</alias>
27                     <keyalg>RSA</keyalg>
28                 </configuration>
29             </plugin>
30             <plugin>
31                 <groupId>org.mortbay.jetty</groupId>
32                 <artifactId>jetty-maven-plugin</artifactId>
33                 <version>8.1.0.RC5</version>
34                 <configuration>
35                     <webAppConfig>
36                         <contextPath>/test</contextPath>
37                         <defaultsDescriptor>src/test/resources/webdefault.xml</defaultsDescriptor>
38                     </webAppConfig>
39                     <stopKey/>
40                     <stopPort/>
41                     <connectors>
42                         <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
43                             <port>8080</port>
44                         </connector>
45                         <connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">
46                             <port>8443</port>
47                             <maxIdleTime>60000</maxIdleTime>
48                             <keystore>${project.build.directory}/jetty-ssl.keystore</keystore>
49                             <password>test</password>
50                             <keyPassword>test</keyPassword>
51                         </connector>
52                     </connectors>
53                 </configuration>
54             </plugin>
复制代码

 

posted @   阿兹猫  阅读(1744)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示