如果您收到带有拒绝代码 HV01、HV02 或 HF04 的电子发票拒绝电子邮件,请在e.FACT 邮箱验证器中验证发票文件:

  1. 通过选择“验证签名”来验证发票
  2. 根据验证结果,请参阅下表了解如何修复错误。

错误 问题 解决方案
invalid:untrustedKey-无效的签名证书 证书无效。 检查用于签署发票的证书的有效性。确保证书有效并由公认的证书颁发机构颁发。
无效:签名中的签名证书属性中的 untrustedKey-X509IssuerName 格式不正确 X509IssuerName 字段编码不正确或使用非标准前缀。示例:
  • 错误编码: <ds:X509IssuerName>CN=AC Representaciñ,OU=CERES,O=FNMT-RCM,C=ES</ds:X509IssuerName>
  • 不符合标准: <ds:X509IssuerName>OrganizationID=VATES-A66*****, CN=UANATACA CA1 2016, OU=TSP-UANATACA, O=UANATACA SA, L=Barcelona(请参阅 www.uanataca .com 上的当前地址/地址), C=ES</ds:X509IssuerName>

请联系您创建发票的工具的支持人员。

他们应验证 X509IssuerName 字段的前缀和结构是否符合 X.509 编码标准。

XPathEvaluationError-格式错误的请求:请求没有要验证的签名 找不到可供验证的签名

请联系您创建发票的工具的支持人员。

他们必须确保相应的签名方案(简单或高级)符合 XMLDSig 和 XAdES 标准。查看签名的结构及其在 XML 文档中的存在情况。

SignaturePolicyNotFound-签名策略 null 和 SignPolicyImplied 已找到但不支持 SignaturePolicyIdentifier 字段不正确或为空。
  • <etsi:签名策略标识符>
  • <etsi:SignaturePolicyImplied/>
  • </etsi:签名策略标识符>

请联系您创建发票的工具的支持人员。

他们需要检查该工具是否在 SignaturePolicyIdentifier 字段中正确指定了签名策略,而不是将其留空。

SignaturePolicyNotFound - 在签名策略上找不到给定的承诺
请求签名政策

添加了<xades:CommitmentTypeId>字段

并且该字段不应嵌入

请联系您创建发票的工具的支持人员。
InternalServerError - 无法恢复给定的签名策略及其关联的承诺。 问题:SignaturePolicyIdentifier 字段错误或为空。
  • < etsi:签名策略标识符>
  • <etsi:SignaturePolicyImplied/>
  • </etsi:签名策略标识符>

请联系您创建发票的工具的支持人员。

他们必须在SignaturePolicyIdentifier字段中正确指定签名策略,而不是将其留空。

invalid:in CorrectSignature - 签名 pdu 无效 高级签名中缺少必需的属性SigningCertificate

请联系您创建发票的工具的支持人员。

它们应根据 FACTURAe 要求在高级签名中包含SigningCertificate属性。

未知: 证书:

PathValidationFails - 无法验证证书路径读取超时。

发生超时错误。 重试验证。如果错误仍然存在,请联系您创建发票的工具的支持人员,以便他们可以检查认证链并确保所有中间证书均可访问。