# https-server **Repository Path**: yang_hongwei/https-server ## Basic Information - **Project Name**: https-server - **Description**: 基于Poco开源库创建的Https Server - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-01 - **Last Updated**: 2024-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # https-server #### 介绍 基于Poco开源库创建的Https Server #### 软件架构 软件架构说明 #### 安装教程 1. 编译生成deb包debuild -us -uc -tc -j19 #### 使用说明 1. ssl证书创建参考https://blog.csdn.net/qq_20967969/article/details/127018159 2. https://www.cnblogs.com/guanshan/p/guan2022-5-26.html ``` ## 第一步,生成服务器私钥 openssl genrsa -out server.key 1024 ## 第二步,根据私钥和输入的信息生成证书请求文件: openssl req -new -key server.key -out server.csr ## 第三步:用第一步的私钥和第二步的请求文件生成证书: openssl x509 -req -in server.csr -out server.crt -signkey server.key -days 3650 ``` ``` ## CA证书 openssl genrsa -out ca/ca-key.pem 2048 openssl req -new -out ca/ca-req.csr -key ca/ca-key.pem openssl x509 -req -in ca/ca-req.csr -out ca/ca-cert.pem -signkey ca/ca-key.pem -days 3650 ## 服务器证书 openssl genrsa -out server/server-key.pem 2048 openssl req -new -out server/server-req.csr -key server/server-key.pem openssl x509 -req -in server/server-req.csr -out server/server-cert.pem -signkey server/server-key.pem -CA ca/ca-cert.pem -CAkey ca/ca-key.pem -CAcreateserial -days 3650 ## 客户端证书 openssl genrsa -out client/client-key.pem 2048 openssl req -new -out client/client-req.csr -key client/client-key.pem openssl x509 -req -in client/client-req.csr -out client/client-cert.pem -signkey client/client-key.pem -CA ca/ca-cert.pem -CAkey ca/ca-key.pem -CAcreateserial -days 3650 ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)