From 5ece65bc8b3437cb84d9413b526d984d99792afc Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Mon, 3 Mar 2025 10:53:55 +0800 Subject: [PATCH] =?UTF-8?q?Updated=20=E5=85=B3=E4=BA=8E=E8=AF=81=E4=B9=A6?= =?UTF-8?q?=E5=92=8CTLS=E6=94=AF=E6=8C=81=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 关于证书和TLS支持.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/关于证书和TLS支持.md b/关于证书和TLS支持.md index f8a7fe0..1f1e213 100644 --- a/关于证书和TLS支持.md +++ b/关于证书和TLS支持.md @@ -27,3 +27,10 @@ Golang 在`x509.Certificate`中引入了新字段(忽略简单字段): 这种情况下,在sm509中实现相应功能就显得十分困难! +### 解决方案 +#### 方案一 +重新定义`Certificate`,不再是简单的类型定义`type Certificate x509.Certificate`,而是拷贝`x509.Certificate`完整结构,这样的话,在两者之间转换成本就偏高。 + +#### 方案二 +彻底抛弃原来的实现,放弃支持非国密,这个改动可能成本更高,且有上游的兼容性问题。 +