ActiveMQ CPP 3.9.4是否支持OpenSSL 1.1.0?

ActiveMQ CPP 3.9.4是否支持OpenSSL 1.1.0?,openssl,activemq-cpp,Openssl,Activemq Cpp,我正在尝试构建Apache ActiveMQ CPP的最新版本,即3.9.4。我已经构建了所需的依赖项APR和OpenSSL。对于OpenSSL,这是版本1.1.0f。我能够在没有SSL支持的情况下构建所有4种配置(Debug、DebugDLL、Release、ReleaseDLL)。但是,尝试使用SSL支持构建任何内容都会导致许多错误: ..\src\main\decaf\internal\net\ssl\openssl\OpenSSLContextSpi.cpp(186):错误C3861:'

我正在尝试构建Apache ActiveMQ CPP的最新版本,即3.9.4。我已经构建了所需的依赖项APR和OpenSSL。对于OpenSSL,这是版本1.1.0f。我能够在没有SSL支持的情况下构建所有4种配置(Debug、DebugDLL、Release、ReleaseDLL)。但是,尝试使用SSL支持构建任何内容都会导致许多错误:

..\src\main\decaf\internal\net\ssl\openssl\OpenSSLContextSpi.cpp(186):错误C3861:'CRYPTO\u malloc\u init':找不到标识符
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(667):错误C2027:使用未定义的类型“X509\u extension\u st”
C:\OpenSource\OpenSSL\1.1.0f\include\OpenSSL/x509.h(79):注意:请参见“x509扩展名”的声明
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(667):错误C2227:“->value”的左侧必须指向类/结构/联合/泛型类型
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(667):错误C2227:“->data”的左侧必须指向类/结构/联合/泛型类型
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(670):错误C2027:使用未定义的类型“X509\u extension\u st”
C:\OpenSource\OpenSSL\1.1.0f\include\OpenSSL/x509.h(79):注意:请参见“x509扩展名”的声明
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(670):错误C2227:“->value”的左边必须指向class/struct/union/generic type
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(670):错误C2227:“->length”的左边必须指向class/struct/union/generic type
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(670):错误C2660:'ASN1\u item\u d2i':函数不接受3个参数
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(671):错误C2027:使用未定义的类型“X509\u extension\u st”
C:\OpenSource\OpenSSL\1.1.0f\include\OpenSSL/x509.h(79):注意:请参见“x509扩展名”的声明
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(671):错误C2227:“->value”的左边必须指向class/struct/union/generic type
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(671):错误C2227:“->length”的左边必须指向class/struct/union/generic type
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(671):错误C2198:'X509V3\u EXT\u D2I':用于调用的参数太少
..\src\main\decaf\internal\net\ssl\openssl\OpenSSLSocket.cpp(671):错误C2198:'X509V3\u EXT\u I2V':用于调用的参数太少

自从3.2.0中添加了对OpenSSL的支持之后,发行说明中没有提到任何关于OpenSSL的内容。但是,ActiveMQ CPP 3.9.4下载中包含的README.txt文件说明:

如果希望使用SSL传输,则需要在系统上安装OpenSSL及其包含。我们建议您使用1.0.0或更高版本以获得最佳性能和安全性,但0.9.8版本也适用

似乎表明我的第一个错误(见上文)意味着ActiveMQ CPP不支持OpenSSL 1.1.0。然而,在提交的关于缺少OpenSSL 1.1.0支持的问题上似乎没有任何问题,他们自己的文档清楚地表明,我应该能够使用“1.0.0版或更高版本”


有人知道ActiveMQ CPP 3.9.4是否支持OpenSSL 1.1.0吗?

客户端不支持ActiveMQ上报告的OpenSSL 1.1.0。不过,我认为没有人愿意提出这样的问题

客户端不支持ActiveMQ上报告的OpenSSL 1.1.0。不过,我认为没有人愿意提出这样的问题

从引用问题中的一个答案中。。。请参阅。@jww我提供了链接的那个问题是针对不同的产品的。您发布的链接是针对Apache httpd-2报告的问题,而不是针对Apache ActiveMQ-CPP.Down-voter-care发表评论?关于如何改进该问题的任何建议?这可以在ActiveMQ CPP 3.9.5中解决:请参阅。这个问题是模糊的,但它是由回答这个问题的人在该答案发布几个月后打开的。@TimBish确认ActiveMQ CPP 3.9.5仍然不支持OpenSSL 1.1.1。似乎不再维护ActiveMQ CPP。是一个更好的支持的C++消息传递客户端。从所引用的问题中的一个答案…请参阅。@jww我提供了链接的那个问题是针对不同的产品的。您发布的链接是针对Apache httpd-2报告的问题,而不是针对Apache ActiveMQ-CPP.Down-voter-care发表评论?关于如何改进该问题的任何建议?这可以在ActiveMQ CPP 3.9.5中解决:请参阅。这个问题是模糊的,但它是由回答这个问题的人在该答案发布几个月后打开的。@TimBish确认ActiveMQ CPP 3.9.5仍然不支持OpenSSL 1.1.1。似乎不再维护ActiveMQ CPP。是一个更好的支持C++消息传递客户端。请提供一个链接到您在ActudiMQ邮件列表中找到信息的链接。我找不到它。您能提供一个链接,指向您在ActiveMQ邮件列表中找到该信息的位置吗?我找不到它。