有没有办法以编程方式在 Swift 中生成 X.509 证书?

Adr*_*anu 5 security xcode x509 ios swift

我知道这是一个古老的话题,因为在互联网上找到的答案很少是 5 - 8 年前的。

我的要求很简单:我已经生成了一个非对称密钥对,并且我想将公钥发送到嵌入 X.509 证书(或SecCertificate,使用 Apple 的术语)中的服务器,最终使用私钥进行签名。

我尽量避免使用 OpenSSL 库,因为 Apple 强烈反对这样做。还有其他选择吗?

一些尝试过的解决方案: