我正在使用HTML - PDF库从HTML生成PDF文件,它在我的机器上运行得很好。但是,当尝试在渲染上托管的项目实例上使用此功能时,我得到以下错误:
Auto configuration failed
140113131916928:error:25066067:DSO support routines:DLFCN_LOAD:could not load the shared library:dso_dlfcn.c:185:filename(libssl_conf.so): libssl_conf.so: cannot open shared object file: No such file or directory
140113131916928:error:25070067:DSO support routines:DSO_load:could not load the shared library:dso_lib.c:244:
140113131916928:error:0E07506E:configuration file routines:MODULE_LOAD_DSO:error loading dso:conf_mod.c:285:module=ssl_conf, path=ssl_conf
140113131916928:error:0E076071:configuration file routines:MODULE_RUN:unknown module name:conf_mod.c:222:module=ssl_conf
这个问题的根源似乎是SSL配置,由这个github问题支持——这个问题的答案似乎已经解决了他们机器上的问题,但我不确定如何以这种方式为我的渲染实例配置SSL。我也不确定这是否可能,或者这是否能解决问题。任何关于这个问题的见解都会非常有帮助!
我也有同样的问题,问题是openssl.cnf文件。
使用以下代码:
pdf.create(html, {
childProcessOptions: {
env: {
OPENSSL_CONF: '/dev/null',
},
}
});