This commit is contained in:
vincent 2024-05-16 14:48:43 +08:00
parent 8972143262
commit f741e84283

View File

@ -77,29 +77,29 @@ bash ./update_docker_images.sh
``` ```
## 文件解析 ## 文件解析
- 文件`set_domain.sh`, 用来生成自签证书和设置伪装域名 ### 文件`set_domain.sh`
用来生成自签证书和设置伪装域名
```bash ```bash
# 生成自签名的 ECDSA 证书并设置有效期为 100 年 # 生成自签名的 ECDSA 证书并设置有效期为 100 年
# 使用 OpenSSL 的证书请求工具 # 使用 OpenSSL 的证书请求工具
openssl req \ openssl req \
-x509 \ # 生成自签名的X.509证书 -x509 \ # 生成自签名的X.509证书
-nodes \ # 不使用加密算法保护私钥 -nodes \ # 不使用加密算法保护私钥
-newkey ec:<(openssl ecparam -name prime256v1) \ # 生成 ECDSA 私钥和公钥,使用 prime256v1 曲线 -newkey ec:<(openssl ecparam -name prime256v1) \ # 生成 ECDSA 私钥和公钥,使用 prime256v1 曲线
-keyout /etc/hysteria/server.key \ # 将生成的私钥保存到指定路径 -keyout /etc/hysteria/server.key \ # 将生成的私钥保存到指定路径
-out /etc/hysteria/server.crt \ # 将生成的自签名证书保存到指定路径 -out /etc/hysteria/server.crt \ # 将生成的自签名证书保存到指定路径
-subj "/CN=bing.com" \ # 设置证书的主题字段CN是 Common Name (CN) -subj "/CN=bing.com" \ # 设置证书的主题字段CN是 Common Name (CN)
-days 36500 \ # 设置证书的有效期为 36500 天约100年 -days 36500 \ # 设置证书的有效期为 36500 天约100年
``` ```
`-subj `参数用于在 OpenSSL 命令中设置证书主题字段,其中 "/CN=example.com" 指定了通用名称 (Common Name, CN),表示证书关联的主机名。 - `-subj `参数用于在 OpenSSL 命令中设置证书主题字段,其中 "/CN=example.com" 指定了通用名称 (Common Name, CN),表示证书关联的主机名。
`openssl`是一个开源的加密工具包提供了一系列用于处理安全通信的命令和库。它支持多种加密算法、数字证书和相关的功能包括生成和签名证书、创建和验证数字签名、加解密数据等。常见用途包括创建和管理SSL/TLS证书、进行加密通信以及执行与加密相关的各种操作。 - `openssl`是一个开源的加密工具包提供了一系列用于处理安全通信的命令和库。它支持多种加密算法、数字证书和相关的功能包括生成和签名证书、创建和验证数字签名、加解密数据等。常见用途包括创建和管理SSL/TLS证书、进行加密通信以及执行与加密相关的各种操作。
- 文件`server.crt`和`server.key`是证书文件 ### 文件`server.crt`和`server.key`是证书文件
- 文件`hysteria.yaml`是hysteria服务器端配置文件 ### 文件`config.json`是服务器端配置文件
## 参考 ## 参考
- https://v2.hysteria.network/zh/docs/getting-started/Server/ - https://v2.hysteria.network/zh/docs/getting-started/Server/