如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像旨在支持连接使用GOST SSL证书的服务器,并使用GOST算法进行加密、解密和哈希操作。它包含最新版本的OpenSSL(3.5.1)、nginx(1.29)、curl(8.15.0)、stunnel(5.75)和Open***(2.6.14)。
要验证OpenSSL是否包含GOST密码套件,请运行以下命令:
bashdocker run --rm docker.xuanyuan.run/seshhekotikhin/openssl-gost:latest openssl ciphers
输出中应包含以下关键行:
GOST2012-GOST8912-GOST8912 GOST2001-GOST89-GOST89
所有镜像均使用https://github.com/gost-engine/engine构建。如果您想自行构建镜像,请参考https://github.com/gost-engine/engine/blob/master/INSTALL.md。
Docker Hub上提供以下镜像标签:
seshhekotikhin/openssl-gost:latest 或 seshhekotikhin/openssl-gost:3.5.1:基础GOST OpenSSL镜像。seshhekotikhin/openssl-gost:3.5.1-curl-8.15.0:包含curl的GOST OpenSSL镜像。seshhekotikhin/openssl-gost:3.5.1-stunnel-5.75:包含stunnel的GOST OpenSSL镜像。seshhekotikhin/openssl-gost:3.5.1-nginx-1.29.0:包含nginx和curl的GOST OpenSSL镜像。seshhekotikhin/openssl-gost:1.1.1-openvpn-2.6.14:包含Open***的GOST OpenSSL镜像。bashdocker run --rm docker.xuanyuan.run/seshhekotikhin/openssl-gost:latest openssl s_client -connect alpha.demo.nbki.ru:443
bashdocker run --volume $(pwd):/certs --rm -i docker.xuanyuan.run/seshhekotikhin/openssl-gost:latest openssl req -x509 -newkey gost2001 -pkeyopt paramset:A -nodes -keyout /certs/key.pem -out /certs/cert.pem
bashdocker run --volume $(pwd):/certs --rm docker.xuanyuan.run/seshhekotikhin/openssl-gost:latest openssl x509 -text -in /certs/cert.pem -noout
bashdocker run --volume $(pwd):/certs --rm docker.xuanyuan.run/seshhekotikhin/openssl-gost:latest openssl cms -sign -signer /certs/cert.pem -inkey /certs/key.pem -binary -in /certs/text.txt -nodetach -outform DER -nocerts -noattr -out /certs/signed.sgn
bashdocker run --volume $(pwd):/certs --rm docker.xuanyuan.run/seshhekotikhin/openssl-gost:latest openssl cms -verify -in /certs/signed.sgn -certfile /certs/cert.pem -CAfile /certs/cert.pem -inform der -out /certs/data.txt
更多GOST示例请参考:https://github.com/gost-engine/engine/blob/master/README.gost
若遇到SSL certificate problem: unable to get local issuer certificate错误,可通过以下方式解决:
curl -k或openssl cms -noverify。openssl pkcs7 -inform DER -outform PEM -in cacer.p7b -print_certs > crypto_pro_ca_bundle.crt。cp crypto_pro_ca_bundle.crt /usr/local/share/ca-certificates && update-ca-certificates,或请求时指定:curl --cacert crypto_pro_ca_bundle.crt ...。可从以下目录复制工具到您的镜像:
/usr/local/ssl:带GOST引擎的OpenSSL。/usr/local/curl:基于GOST OpenSSL的curl。/usr/local/stunnel:基于GOST OpenSSL的stunnel。本镜像参考了https://github.com/rnixik/docker-openssl-gost和https://github.com/gost-engine/engine,特此致谢。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务