如果您收到带有拒绝代码 HV01、HV02 或 HF04 的电子发票拒绝电子邮件,请在e.FACT 邮箱验证器中验证发票文件:
- 通过选择“验证签名”来验证发票
- 根据验证结果,请参阅下表了解如何修复错误。
错误 | 问题 | 解决方案 |
---|---|---|
invalid:untrustedKey-无效的签名证书 | 证书无效。 | 检查用于签署发票的证书的有效性。确保证书有效并由公认的证书颁发机构颁发。 |
无效:签名中的签名证书属性中的 untrustedKey-X509IssuerName 格式不正确 | X509IssuerName 字段编码不正确或使用非标准前缀。示例:
|
请联系您创建发票的工具的支持人员。 他们应验证 X509IssuerName 字段的前缀和结构是否符合 X.509 编码标准。 |
XPathEvaluationError-格式错误的请求:请求没有要验证的签名 | 找不到可供验证的签名 |
请联系您创建发票的工具的支持人员。 他们必须确保相应的签名方案(简单或高级)符合 XMLDSig 和 XAdES 标准。查看签名的结构及其在 XML 文档中的存在情况。 |
SignaturePolicyNotFound-签名策略 null 和 SignPolicyImplied 已找到但不支持 | SignaturePolicyIdentifier 字段不正确或为空。
|
请联系您创建发票的工具的支持人员。 他们需要检查该工具是否在 SignaturePolicyIdentifier 字段中正确指定了签名策略,而不是将其留空。 |
SignaturePolicyNotFound - 在签名策略上找不到给定的承诺 请求签名政策 |
添加了<xades:CommitmentTypeId>字段 并且该字段不应嵌入 |
请联系您创建发票的工具的支持人员。 |
InternalServerError - 无法恢复给定的签名策略及其关联的承诺。 | 问题:SignaturePolicyIdentifier 字段错误或为空。
|
请联系您创建发票的工具的支持人员。 他们必须在SignaturePolicyIdentifier字段中正确指定签名策略,而不是将其留空。 |
invalid:in CorrectSignature - 签名 pdu 无效 | 高级签名中缺少必需的属性SigningCertificate 。 |
请联系您创建发票的工具的支持人员。 它们应根据 FACTURAe 要求在高级签名中包含SigningCertificate属性。 |
未知: 证书: PathValidationFails - 无法验证证书路径读取超时。 |
发生超时错误。 | 重试验证。如果错误仍然存在,请联系您创建发票的工具的支持人员,以便他们可以检查认证链并确保所有中间证书均可访问。 |