软航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版式文档。

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

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

相关推荐
汪公子4922 小时前
使用k8s搭建mariadb+nginx+wordpress
数据库·nginx·mariadb
运维小白。。15 小时前
Nginx 反向代理
运维·服务器·nginx·http
卑微的码蚁18 小时前
ngxin
nginx
BLEACH-heiqiyihu1 天前
红帽9中nginx-源码编译php
运维·nginx·php
这个需求建议不做1 天前
vue3打包配置 vite、router、nginx配置
前端·nginx·vue
&星辰入梦来&1 天前
Nginx从入门到入土(三): 静态资源管理与代理服务
运维·nginx·负载均衡
苹果醋31 天前
SpringCloud系列之一---搭建高可用的Eureka注册中心
运维·nginx
丶21361 天前
【Nginx】在 Docker 上安装 Nginx 的详细指南
运维·nginx·docker
ZHOU西口2 天前
微服务实战系列之玩转Docker(十五)
nginx·docker·微服务·云原生·swarm·docker swarm·dockerui
苹果醋32 天前
react 路由 react-router/react-router-dom
运维·nginx