使用pharo smalltalk进行x.509证书操作

Bha*_*tty 4 smalltalk certificate pharo x509

我对smalltalk很新.我安装了Pharo 5.0并使用标准图像.

我想在Smalltalk中创建/读取x.509证书.搜索并找到ZdcPluginSSLSession(使用SqueakSSL,后者又使用ssleay32.dll/libeay.dll).我了解Zodiac/Zinc可用于创建带证书的SSL会话.

任何人都可以告诉如何开始使用smalltalk上的证书.我想对诸如create/parse/validate等证书执行操作.我是否使用ssleay32.dll?我在哪里可以得到一些关于FFI的好文档与Pharo 5.0一起使用?

提前致谢.

Nor*_*rtl 5

您可以使用FFI使用本机路由,也可以使用smalltalk方法.对于后者,您可以从中加载项目

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

阅读证书.您可以通过打开游乐场并执行以下命令来加载它:

Metacello new
  configuration: 'X509';
  version: #development;
  repository: 'http://smalltalkhub.com/mc/NorbertHartl/X509/main';
  load.
Run Code Online (Sandbox Code Playgroud)

那里的实现可以使用

X509 readCertificateFromPEM: '/path/to/pem/file.pem' asFileReference readStream 
Run Code Online (Sandbox Code Playgroud)

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