Skip to content

Commit 032aa6c

Browse files
committed
doc: netty ssl config
1 parent 76b843d commit 032aa6c

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

net/src/main/java/com/zfoo/net/core/websocket/WebsocketSslServer.java

+9-8
Original file line numberDiff line numberDiff line change
@@ -39,16 +39,17 @@ public class WebsocketSslServer extends AbstractServer<SocketChannel> {
3939
private SslContext sslContext;
4040

4141
/**
42-
* 阿里云证书转换:
43-
* 进入阿里云证书下载页面,要下载两份,一个是nginx的,一个是tomcat的。
44-
* 1.下载的nginx格式的证书,里面包含pem和key两种格式的文件。其中pem格式我们可以直接用,key格式的Java无法直接使用。
42+
* 方式一:
43+
* 下载的nginx格式的证书,里面包含pem和key两种格式的文件。其中pem格式我们可以直接用,key格式的Java无法直接使用。
44+
* 我们使用OpenSSL将PKCS1 key格式证书换一个可以使用的PKCS8 key文件出来:
45+
* openssl pkcs8 -topk8 -nocrypt -in ws.jiucai.fun.key -out ws.jiucai.fun.key.pem
4546
* <p>
46-
* 2.下载的tomcat格式的证书,我们使用OpenSSL将前面下载tomcat格式证书pfx文件转换一个可以使用的key文件出来:
47-
* openssl pkcs12 -in xxx.pfx -nocerts -nodes -out new_xxx.key
47+
* 方式二:阿里云证书转换
48+
* 进入阿里云证书下载页面,如下图。要下载两份,一个是tomcat的,一个是nginx的。
49+
* 下载的nginx格式的证书,里面包含pem和key两种格式的文件。其中pem格式我们可以直接用,key格式的Java无法直接使用。
50+
* 我们使用OpenSSL将前面下载tomcat格式证书pfx文件转换一个可以使用的key文件出来:
51+
* openssl pkcs12 -in ws.jiucai.fun.pfx -nocerts -nodes -out ws.jiucai.fun.key
4852
* openssl会让输入密码,密码是tomcat下载文件里的pfx-password.txt
49-
* Linux系统一般自带openssl工具,把证书上传到一台Linux服务器去转换一下就可以了。
50-
* <p>
51-
* 3.第一步获得的pem证书和第二步获得的key证书就是下面这个构造方法要使用的
5253
*/
5354
public WebsocketSslServer(HostAndPort host, InputStream pem, InputStream key) {
5455
super(host);

0 commit comments

Comments
 (0)