是否有支持SSL / TLS的核心Perl模块?

时间:2017-05-19 18:16:53

标签: perl ssl https

Perl是否通过核心模块支持SSL / TLS?

我正在使用HTTP::Tiny,想要在不安装任何库的情况下获取https网址,并依赖外部库和XS。

是否可以选择让HTTP::Tiny在不依赖OpenSSL的情况下使用SSL,或者是否有任何纯粹的Perl模块可以在不需要XS模块的情况下使用SSL获取数据?

2 个答案:

答案 0 :(得分:9)

SSL / TLS支持由Net::SSLeayIO::Socket::SSL提供。 HTTP::TinyLWP等模块通过这些图层与OpenSSL例程对接。

没有支持HTTPS的核心或纯Perl模块。

答案 1 :(得分:0)

首先,您可以避免将XS与Protocol :: TLS模块一起使用。它是纯粹的perl,你可以在核心套接字模块上面使用它。

其次,您可以避免将OpenSSL与Crypt :: MatrixSSL一起使用。 MatrixSSL看起来轻巧而安全。有关示例代码,请参阅IO :: Stream :: MatrixSSL。