2016-08-29 3 views
4

Ich bin sehr neu zu Smalltalk. Ich habe Pharo 5.0 installiert und verwende das Standardbild.x.509 Zertifikat Operationen mit Pharo Smalltalk

Ich möchte x.509 Zertifikate in Smalltalk erstellen/lesen. Gesucht und gefunden ZdcPluginSSLSession (die SqueakSSL verwendet, die wiederum ssleay32.dll/libeay.dll verwendet). Ich verstehe Zodiac/Zinc kann verwendet werden, um SSL-Sitzungen mit Zertifikaten zu erstellen.

Kann jemand sagen, wie man mit certs auf Smalltalk beginnt. Ich möchte Operationen auf Zertifikate wie create/parse/validate etc. durchführen. Benutze ich stattdessen ssleay32.dll? Wo kann ich einige gute Dokumente über FFI bekommen, um mit Pharo 5.0 verwendet zu werden?

Vielen Dank im Voraus.

Antwort

5

Sie können entweder die native Route mit FFI verwenden oder einen Smalltalk-Ansatz verwenden. Für letztere können Sie das Projekt von

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

laden Zertifikate zu lesen. Sie können es laden, indem Sie einen Spielplatz zu öffnen und ausführen:

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

Die Umsetzung kann es mit

X509 readCertificateFromPEM: '/path/to/pem/file.pem' asFileReference readStream 

Die X509 Implementierung einfach und gibt Ihnen ist ziemlich eine Idee verwendet werden, wie mit dem ASN zu arbeiten. 1 Suite inklusive. Wenn Sie Fragen haben, kontaktieren Sie mich direkt. Ich bin bestrebt, dabei zu helfen.

Verwandte Themen