什么是使用Carton和自定义LibreSSL / OpenSSL安装IO :: Socket :: SSL的正确方法

xcodejoy

Perl框架Mojolicious使用可选模块IO :: Socket :: SSL进行安全连接。

MojoliciousIO :: Socket :: SSL必须使用Carton安装cpanfile包含依赖项列表)。
为了使用IO :: Socket :: SSL,我需要安装Net :: SSLeay
Net :: SSLeay需要安装LibreSSL或OpenSSL。

在开发人员的服务器上,确定的Perl项目必须使用确定的LibreSSL / OpenSSL版本:

$HOME/opt/LibreSSL/v1
$HOME/opt/LibreSSL/v...
$HOME/opt/OpenSSL/v1
$HOME/opt/OpenSSL/v...

我的解决方案是在之前更改$ PATH系统变量(用于本地自定义LibreSSL / OpenSSL):

- execution "carton install" command
- running of a Perl project for testing

正确的方法吗?

咧嘴笑

Net :: SSLeay在安装过程中确定要链接的OpenSSL实例(IO :: Socket :: SSL只是该模块的接口)。它在自述文件中进行了解释

    If your OpenSSL is installed in an unusual place, you can tell
    Net-SSLeay where to find it with the OPENSSL_PREFIX environment
    variable:
    OPENSSL_PREFIX=/home/mikem/playpen/openssl-1.0.2c perl Makefile.PL

一旦安装,就不再需要使用该模块将其指示给相应的Perl项目。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Vue-Socket.io正确创建自定义套接字方法?

来自分类Dev

socket.io分配自定义socket.id

来自分类Dev

垂直和水平缩放Socket.io-正确的方法是什么?

来自分类Dev

如何正确使用socket.io和oop

来自分类Dev

如何正确使用socket.io和oop

来自分类Dev

包装socket.io发射和on方法

来自分类Dev

通过自定义openssl安装从源代码安装Python 3.7:test_ssl失败

来自分类Dev

从IO :: SOCKET :: SSL读取var

来自分类Dev

IO :: Socket :: SSL中的Listen参数控制什么

来自分类Dev

为什么Bower不安装socket.io.js文件?

来自分类Dev

为什么我不能安装socket.io?

来自分类Dev

socket.io包括在项目和安装中

来自分类Dev

确认socket.io自定义事件

来自分类Dev

socket.io 如何制作自定义用户列表

来自分类Dev

IO :: Socket :: SSL:SSL连接尝试失败

来自分类Dev

IO :: Socket与Socket我都“使用”吗?

来自分类Dev

socket.io-无法安装

来自分类Dev

Socket.io + NodeJS + Nginx + SSL

来自分类Dev

Socket.IO,SSL,nginx,目录路径

来自分类Dev

Socket.IO不使用回退方法

来自分类Dev

带有IO :: Socket :: SSL的SSL_ca_path在目录中不使用证书

来自分类Dev

socket.io - 事件不能正确触发

来自分类Dev

CloudFlare和socket.io

来自分类Dev

如何正确输入并停止正确输入socket.io和jquery?

来自分类Dev

尝试运行安装Socket.IO C ++ Client的步骤3时收到有关OpenSSL的错误

来自分类Dev

使用VUE或vue-socket.io连接Socket.io

来自分类Dev

具有ssl和Access-Control-Header的socket.io / node.js

来自分类Dev

Socket.io 和 Express 与 ERR_SSL_VERSION_OR_CIPHER_MISMATCH

来自分类Dev

Socket.io CPU和Ram的使用