# things-router **Repository Path**: felix-ma/things-router ## Basic Information - **Project Name**: things-router - **Description**: 健壮的mqtt客户端 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2019-07-30 - **Last Updated**: 2024-05-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # things-route #### 介绍 健壮的mqtt客户端 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 证书生成 1. 生成自签名的CA key和证书(简单起见客户端和服务端共用一个CA证书) ``` openssl genrsa -out ca.key 2048 openssl req -x509 -new -nodes -key ca.key -sha256 -days 3650 -subj "/CN=felix.things.router" -out ca.pem ``` 2. 生成服务器端的key和证书 ``` openssl genrsa -out server.key 2048 openssl req -new -key ./server.key -out server.csr -subj "/CN=127.0.0.1" openssl x509 -req -in ./server.csr -CA ca.pem -CAkey ca.key -CAcreateserial -out server.pem -days 3650 -sha256 ``` 3. 生成客户端key和证书 ``` openssl genrsa -out client.key 2048 openssl req -new -key ./client.key -out client.csr -subj "/CN=127.0.0.1" openssl x509 -req -in ./client.csr -CA ca.pem -CAkey ca.key -CAcreateserial -out client.pem -days 3650 -sha256 ```