代码之家  ›  专栏  ›  技术社区  ›  Cleyton Strelow

更新中间证书后使用NFe webservice

  •  1
  • Cleyton Strelow  · 技术社区  · 7 年前

    我返回错误:基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。

    如何在azure中安装新的证书链?我试图在pfx文件中包含新字符串,但没有成功。当我在本地安装证书的情况下请求使用我机器的WebService时,问题不会发生。

    webservice地址为: https://www.svc.fazenda.gov.br/NfeStatusServico2/NfeStatusServico2.asmx

    1 回复  |  直到 7 年前
        1
  •  0
  •   Bruce Chen    7 年前

    基础连接已关闭:无法为SSL/TLS安全通道建立信任关系。

    我假设您正在使用Azure web App下的web服务。据我所知,azure web app无法信任来自的SSL证书 www.svc.fazenda.gov.br . 您可以按如下方式将证书安装到web应用程序:

    enter image description here

    然后,你需要添加一个名为 WEBSITE\u LOAD\u证书 将其值设置为证书的指纹将使您的web应用程序可以访问它。更多细节,你可以参考这个 tutorial .

    此外,您可以编写代码并跳过SSL/TLS安全检查,如下所示:

    System.Net.ServicePointManager.ServerCertificateValidationCallback += delegate { return true; };
    

    注: 这不是一个好做法,但您可以进行一些额外的自定义检查(例如证书名称、哈希等)。