#gemini #server #northstar #certificate #called #key #github

twinstar

Gemini 服务器实现(之前称为 "northstar")

1 个不稳定版本

0.4.0 2022年5月2日

#10 in #northstar

MIT/Apache

66KB
1.5K SLoC

   __           _            __
  / /__      __(_)___  _____/ /_____ ______
 / __/ | /| / / / __ \/ ___/ __/ __ `/ ___/
/ /_ | |/ |/ / / / / (__  ) /_/ /_/ / /
\__/ |__/|__/_/_/ /_/____/\__/\__,_/_/

用法

将 twinstar 的最新版本添加到您的 Cargo.toml 中。

手动

twinstar = "0.4.0" # check crates.io for the latest version

自动

cargo add twinstar

生成密钥和证书

运行

mkdir cert && cd cert
openssl req -x509 -nodes -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365

并输入您的域名(例如,测试时使用 "localhost")作为通用名称(CN)。

或者,如果您想包括多个域名,可以添加类似 -addext "subjectAltName = DNS:localhost, DNS:example.org" 的内容。

依赖关系

~14MB
~336K SLoC