timkurvers / as3-crypto

Fork of Henri Torgemane's excellent as3 cryptography library
http://code.google.com/p/as3crypto
Other
93 stars 46 forks source link

Trouble with START TLS #22

Open davideberra opened 9 years ago

davideberra commented 9 years ago

Hi! I was searching for a way to send an email from an air application and i stumbled on airxmail (SMTP) + as3script (TLS)

Unfortunally i came across a trouble during "START TLS" phase. FYI The SMTP host i would like to talk with is out.fastweb.it port 587

Error: pure virtual function call: fromDERContent at com.hurlant.util.asn1.type::ASN1Type/fromDERContent()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/util/asn1/type/ASN1Type.as:150] at com.hurlant.util.asn1.type::ASN1Type/fromDER()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/util/asn1/type/ASN1Type.as:131] at com.hurlant.util.asn1.type::SequenceType/fromDERContent()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/util/asn1/type/SequenceType.as:32] at com.hurlant.util.asn1.type::ASN1Type/fromDER()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/util/asn1/type/ASN1Type.as:131] at com.hurlant.util.asn1.type::SequenceType/fromDERContent()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/util/asn1/type/SequenceType.as:56] at com.hurlant.util.asn1.type::ASN1Type/fromDER()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/util/asn1/type/ASN1Type.as:131] at com.hurlant.util.asn1.type::SequenceType/fromDERContent()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/util/asn1/type/SequenceType.as:32] at com.hurlant.util.asn1.type::ASN1Type/fromDER()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/util/asn1/type/ASN1Type.as:131] at com.hurlant.util.asn1.type::SequenceType/fromDERContent()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/util/asn1/type/SequenceType.as:32] at com.hurlant.util.asn1.type::ASN1Type/fromDER()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/util/asn1/type/ASN1Type.as:131] at com.hurlant.crypto.cert::X509Certificate/load()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/crypto/cert/X509Certificate.as:56] at com.hurlant.crypto.cert::X509Certificate/getSubjectPrincipal()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/crypto/cert/X509Certificate.as:201] at com.hurlant.crypto.cert::X509CertificateCollection/addCertificate()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/crypto/cert/X509CertificateCollection.as:40] at com.hurlant.crypto.tls::TLSEngine/loadCertificates()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/crypto/tls/TLSEngine.as:790] at com.hurlant.crypto.tls::TLSEngine/parseHandshake()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/crypto/tls/TLSEngine.as:352] at com.hurlant.crypto.tls::TLSEngine/parseOneRecord()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/crypto/tls/TLSEngine.as:257] at com.hurlant.crypto.tls::TLSEngine/parseRecord()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/crypto/tls/TLSEngine.as:206] at com.hurlant.crypto.tls::TLSEngine/dataAvailable()[/Users/timkurvers/Projects/personal/as3.crypto/src/com/hurlant/crypto/tls/TLSEngine.as:166]

Using an older version of as3crypto (the one hosted on google code) i get an TLSSocket "Cannot verify certificate"

timkurvers commented 9 years ago

Hi, this seems to be related to #17.

Unfortunately I can't help you with this, but potentially someone else might.