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

本文主要是介绍软航H5 PDF签章产品经nginx代理之后浏览器中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版式文档。

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

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

这篇关于软航H5 PDF签章产品经nginx代理之后浏览器中PDF盖章时提示:签章失败:网络错误 的问题排查及解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/919411

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Nginx搭建前端本地预览环境的完整步骤教学

《Nginx搭建前端本地预览环境的完整步骤教学》这篇文章主要为大家详细介绍了Nginx搭建前端本地预览环境的完整步骤教学,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录项目目录结构核心配置文件:nginx.conf脚本化操作:nginx.shnpm 脚本集成总结:对前端的意义很多

IDEA和GIT关于文件中LF和CRLF问题及解决

《IDEA和GIT关于文件中LF和CRLF问题及解决》文章总结:因IDEA默认使用CRLF换行符导致Shell脚本在Linux运行报错,需在编辑器和Git中统一为LF,通过调整Git的core.aut... 目录问题描述问题思考解决过程总结问题描述项目软件安装shell脚本上git仓库管理,但拉取后,上l

idea npm install很慢问题及解决(nodejs)

《ideanpminstall很慢问题及解决(nodejs)》npm安装速度慢可通过配置国内镜像源(如淘宝)、清理缓存及切换工具解决,建议设置全局镜像(npmconfigsetregistryht... 目录idea npm install很慢(nodejs)配置国内镜像源清理缓存总结idea npm in

pycharm跑python项目易出错的问题总结

《pycharm跑python项目易出错的问题总结》:本文主要介绍pycharm跑python项目易出错问题的相关资料,当你在PyCharm中运行Python程序时遇到报错,可以按照以下步骤进行排... 1. 一定不要在pycharm终端里面创建环境安装别人的项目子模块等,有可能出现的问题就是你不报错都安装

Java高效实现PowerPoint转PDF的示例详解

《Java高效实现PowerPoint转PDF的示例详解》在日常开发或办公场景中,经常需要将PowerPoint演示文稿(PPT/PPTX)转换为PDF,本文将介绍从基础转换到高级设置的多种用法,大家... 目录为什么要将 PowerPoint 转换为 PDF安装 Spire.Presentation fo

idea突然报错Malformed \uxxxx encoding问题及解决

《idea突然报错Malformeduxxxxencoding问题及解决》Maven项目在切换Git分支时报错,提示project元素为描述符根元素,解决方法:删除Maven仓库中的resolv... 目www.chinasem.cn录问题解决方式总结问题idea 上的 maven China编程项目突然报错,是

Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题

《Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题》在爬虫工程里,“HTTPS”是绕不开的话题,HTTPS为传输加密提供保护,同时也给爬虫带来证书校验、... 目录一、核心问题与优先级检查(先问三件事)二、基础示例:requests 与证书处理三、高并发选型:

5 种使用Python自动化处理PDF的实用方法介绍

《5种使用Python自动化处理PDF的实用方法介绍》自动化处理PDF文件已成为减少重复工作、提升工作效率的重要手段,本文将介绍五种实用方法,从内置工具到专业库,帮助你在Python中实现PDF任务... 目录使用内置库(os、subprocess)调用外部工具使用 PyPDF2 进行基本 PDF 操作使用

JS纯前端实现浏览器语音播报、朗读功能的完整代码

《JS纯前端实现浏览器语音播报、朗读功能的完整代码》在现代互联网的发展中,语音技术正逐渐成为改变用户体验的重要一环,下面:本文主要介绍JS纯前端实现浏览器语音播报、朗读功能的相关资料,文中通过代码... 目录一、朗读单条文本:① 语音自选参数,按钮控制语音:② 效果图:二、朗读多条文本:① 语音有默认值:②