系统错误:xmlsec中内部例程的空参数

佩德罗·帕洛米诺

我正在尝试在Django应用程序中实现SSO。我有一个ubuntu 16.04 OS,Apache和WSGI和python 3.5.2,我安装的软件包:

xlmsec 1.3.3
lxml 4.5.1
pkg-config 1.5.1
python3-saml 1.9.0

以及xmlsec的所有依赖项:libxmlsec1-dev libxml2-dev libxmlsec1-openssl

我的服务器在试图安装xlmsec> = 1.3.7的代理后面(我没有对该服务器的完全访问权限),这会导致我出现连接错误,这就是为什么我使用1.3.3版本的原因。

一旦运行以下命令,我将收到错误消息:

python -c "import xmlsec"
func=xmlSecOpenSSLAppKeyLoadMemory:file=app.c:line=188:obj=unknown:subj=data != NULL:error=100:assertion:
func=xmlSecCheckVersionExt:file=xmlsec.c:line=185:obj=unknown:subj=unknown:error=19:invalid version:mode=exact;expected minor version=2;real minor version=2;expected subminor version=30;real subminor version=20
func=xmlSecOpenSSLInit:file=crypto.c:line=312:obj=unknown:subj=xmlSecCheckVersionExact:error=1:xmlsec library function failed:
func=xmlSecOpenSSLAppPkcs12Load:file=app.c:line=580:obj=unknown:subj=filename != NULL:error=100:assertion:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
SystemError: null argument to internal routine

我不确定这是否与错误的版本有关或与xlmsec问题有关(我已经尝试回滚到旧版本并遇到相同的问题)。

佩德罗·帕洛米诺

该问题与安装的libxmlsec1(ubuntu软件包)版本有关(版本为1.2.20,而xmlsec需要1.2.30)。只需删除旧版本并安装新版本即可。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Perl,最佳实践:在子例程中处理空参数,使用$ _

内部检查系统错误 - 传递命令行参数

perl将内部数组作为子例程的参数发送

BEGIN块中的匿名子例程的参数

如何解决C#中的系统参数异常错误?

在另一个子例程中运行一个子例程-编译错误:参数不是可选的

并发Go例程中的死锁错误

OpenCV Edgeboxes 示例程序中的错误

例程 [procedurename] 的存储过程错误 OUT 或 INOUT 参数 1 不是 BEFORE 触发器中的变量或 NEW 伪变量

在Perl中,将参数传递给子例程,该子例程也是参数

laravel 6.* 中的错误空参数 route() 辅助函数

在Fortran 90中的模块内部使用子例程

在Outlook 2010内部的宏中触发共享邮箱的子例程

创建系统UIBarButtonItem时出现“调用中缺少参数'style'的参数”错误

Fortran 2008中类型绑定子例程中的可选参数

从内部访问例程的捕获

我收到“内部检查系统错误”

LAPACK例程中WORK参数的用途是什么?

FORTRAN 77中子例程参数的范围

将带有参数的子例程推入Perl中的堆栈

如何使用unix shell中的参数调用子例程

rails参数为空或错误

SSRS中的空参数到空参数

Autodesk-designautomation:内部服务器错误(错误代码 500):WorkItem 中缺少参数

我应该在私有/内部方法中抛出空参数吗?

快速将函数中的空参数解析到函数内部的开关盒?

为什么带有假定形状参数的子例程不能具有内部函数?

Perl中未定义的子例程和主要错误

Go例程中的Websockets:错误的先前消息未读到完成