x.509 证书操作与 pharo smalltalk

x.509 certificate operations with pharo smalltalk

我是 smalltalk 的新手。我已经安装了Pharo 5.0,使用的是标准镜像。

我想 create/read Smalltalk 中的 x.509 证书。搜索并找到 ZdcPluginSSLSession(它使用 SqueakSSL,而 SqueakSSL 又使用 ssleay32.dll/libeay.dll)。我了解 Zodiac/Zinc 可用于创建带有证书的 SSL 会话。

谁能告诉我如何开始使用 smalltalk 上的证书。我想对 create/parse/validate 等证书执行操作。我应该改用 ssleay32.dll 吗?我在哪里可以获得一些关于 FFI 的好文档以与 Pharo 5.0 一起使用?

提前致谢。

您可以选择使用 FFI 的本机路由,也可以使用仅使用 smalltalk 的方法。对于后者,您可以从

加载项目

http://smalltalkhub.com/#!/~NorbertHartl/X509

阅读证书。您可以通过打开 playground 并执行以下命令来加载它:

Metacello new
  configuration: 'X509';
  version: #development;
  repository: 'http://smalltalkhub.com/mc/NorbertHartl/X509/main';
  load.

那里的实现可以与

一起使用
X509 readCertificateFromPEM: '/path/to/pem/file.pem' asFileReference readStream 

X509 实现非常简单,让您了解如何使用包含的 ASN.1 套件。如果您有任何疑问,请直接与我联系。我很想帮忙。