Perl 是否通过核心模块支持 SSL/TLS?
我正在使用HTTP::Tiny
并希望在不安装任何库并依赖外部库和 XS的情况下获取https
网址。
是否有一个选项可以让HTTP::Tiny
在不依赖OpenSSL的情况下使用SSL,或者是否有任何纯Perl模块可以开箱即用SSL获取数据而无需XS模块?
SSL/TLS 支持由 Net::SSLeay 和 IO::Socket::SSL 提供。诸如HTTP::Tiny和LWP之类的模块通过这些层与OpenSSL例程进行交互。
没有支持HTTPS的核心或纯Perl模块。
首先,您可以避免将XS与Protocol::TLS模块一起使用。它是纯perl,您可以在核心套接字模块上方使用它。
其次,您可以避免将OpenSSL与Crypt::MatrixSSL一起使用。MatrixSSL看起来轻量级且安全。有关示例代码,请参阅 IO::Stream::MatrixSSL。