软航H5 PDF签章产品经nginx代理之后浏览器中PDF盖章时提示:签章失败:网络错误 的问题排查及解决办法

目录

问题现象

问题排查思路

问题处理办法

[附:软航H5 PDF签章产品介绍](#附:软航H5 PDF签章产品介绍)

软航电子签章系统

软航版式文档签批系统


问题现象

问题描述:在系统中集成了软航H5 PDF签章产品,软航H5 PDF签章产品的对应服务是通过nginx代理的,在奇安信浏览器中在线打开PDF点击产品的工具栏上的盖章按钮:

选定印章之后,在PDF文档上选定盖章位置之后,提示:签章失败:网络错误。 最近在做这个软航H5 PDF电子签章产品的测试,就简单记录一下这个问题,也许也会有人跟我遇到类似的问题,供自己后续需要,也提供一个参考。

问题排查思路

既然是网络错误,就还是从网络出发,浏览器F12进入开发人员选项,查看网络情况:

可以看到在网络这里报错了提示:413 Request Entity Too Large

因为这里经过了nginx代理,所以考虑是不是代理的时候设定了返回数据的大小,而这里因为软航H5 PDF签章产品需要去下载这个印章,印章数据大了,至少是超过了nginx设定的值的,那么通过nginx设置调整这个数据理论上就解决了。

问题处理办法

又经过请教软航技术支持人员,他们说要加一个:client_max_body_size 的设定,建议是设置到200M这样,这样只要印章小于200M就都能通过nginx代理下载到了。

这与猜想是一致的。

打开nginx的配置文件nginx.conf,找到配置这个软航H5 PDF签章服务相关地址的location段:

原本是这样的:

在location段中添加:client_max_body_size 200m;

实测最后再重启nginx,再重新通过在奇安信浏览器打开PDF,再盖章就可以正常盖章了。

附:软航H5 PDF签章产品介绍

这里放一个软航官方的H5 PDF盖章效果展示吧:

他们这个H5 PDF签章产品是可以验证文档的,验证效果长这样:

可以验证到:签章的信息如:使用的印章信息、签章用户、签章的时间、使用的印章序列号、使用的证书什么的。

如果文档发生了变化也能验证到:就会提示:文档内容字签章以来已被他人篡改。

软航H5 PDF签章产品,官方说法叫:软航电子签章系统H5 PDF版本。

软航电子签章系统H5 PDF版本,是由软航电子签章系统与软航版式文档签批系统一同构成的。

(以下内容摘抄自软航官方文档)

软航电子签章系统

软航电子签章系统 是由重庆软航科技有限公司自主研发,拥有完全自主知识产权的产品;遵循国家保密局、国家密码局、公安部等制定的关于电子印章技术规范及标准。系统能够实现对电子印章的申请、审核、制作、状态管理、授权管理以及分级管理等印章全生命周期的管理,实现电子印章安全集中管控。

软航版式文档签批系统

软航版式文档签批系统由重庆软航科技有限公司开发,针对PDF和OFD版式文档提供的一套基于HTML5技术实现的在HTML5浏览器(如Chrome、360极速、火狐、奇安信等)中在线打开电子公文、电子证照、电子票据、电子病历等版式文档进行无痕阅读及手写签批的解决方案。其中OFD阅读严格遵循GB/T 33190《电子文件存储与交换格式-版式文档》、GB/T 33476~33483《党政机关电子公文系列标准规范》等标准,可以完美、精准地展现符合同一标准的OFD版式文档。

产品支持与软航文档转换系统、软航电子签章系统无缝对接实现在线格式转换、签验章等功能,满足用户多种应用需求。

今天喝了一杯咖啡,脑袋疼,问题记录就这样吧。。。。。

相关推荐
rit84324991 天前
在Ubuntu上配置Nginx实现开机自启功能
数据库·nginx·ubuntu
一勺菠萝丶1 天前
芋道后端部署后总自己挂?从 Nginx 报错到 OOM Kill 的完整排查与修复(2核2G 服务器实战)
服务器·chrome·nginx
神奇侠20241 天前
基于spring-boot-admin实现对应用、数据库、nginx等监控
java·数据库·nginx
IT小哥哥呀1 天前
Nginx高可用配置实战:负载均衡 + 健康检查 + 动态扩展
运维·nginx·负载均衡·devops·日志分析·openresty·动态扩展
toooooop82 天前
Nginx 反向代理 HTTPS CDN 配置检查清单(避坑版)
运维·nginx·https·cdn
群联云防护小杜2 天前
国产化环境下 Web 应用如何满足等保 2.0?从 Nginx 配置到 AI 防护实战
运维·前端·nginx
尽兴-2 天前
[特殊字符] 微前端部署实战:Nginx 配置 HTTPS 与 CORS 跨域解决方案(示例版)
前端·nginx·https·跨域·cors·chrom
DARLING Zero two♡2 天前
云原生基石的试金石:基于 openEuler 部署 Docker 与 Nginx 的全景实录
nginx·docker·云原生
自由生长20242 天前
Nginx的代理原理和使用配置
网络协议·nginx
jzhwolp2 天前
nginx epoll 里黑科技位运算+指针复用
linux·nginx·架构