Azure存储资源管理器下载失败并显示成功消息?

时间:2017-12-07 15:09:35

标签: windows azure azure-storage-blobs azure-storage-emulator

我试图从azure blob容器中下载azure存储资源管理器中的文件。但下载失败并成功消息失败。

{

" name":"错误",

" message":"证书链中的自签名证书",

" stack":"错误:证书链中的自签名证书\ n在TLSSocket上。 (_tls_wrap.js:1088:38)\ n在emitNone(events.js:86:13)\ n at TLSSocket.emit(events.js:188:7)\ n at TLSSocket._finishInit(_tls_wrap.js:610: 8)\ n在TLSWrap.ssl.onhandshakedone(_tls_wrap.js:440:38)",

"代码":" SELF_SIGNED_CERT_IN_CHAIN"

}

有人可以解释这个问题吗?

THX, 阿伦

1 个答案:

答案 0 :(得分:1)

  

证书链中的自签名证书

SELF_SIGNED_CERT_IN_CHAIN 表示Azure不再知道收到的HTTPS邮件是否被篡改。您也可以从Azure Storage Explorer troubleshooting guide获得答案。

根本原因:

  

错误:证书链中的自签名证书

     

您可能会遇到此错误的原因有多种,最常见的两个原因如下:

     

应用程序通过“透明代理”连接,这意味着服务器(例如您的公司服务器)正在拦截HTTPS流量,对其进行解密,然后使用自签名证书对其进行加密

     

您正在运行一个应用程序,例如防病毒软件,它会将自签名SSL证书注入您收到的HTTPS消息中。

<强>解决方案:

您可以让Storage Explorer信任它。

  

当Storage Explorer遇到其中一个问题时,它无法再知道收到的HTTPS消息是否被篡改。如果您拥有自签名证书的副本,则可以让Storage Explorer信任它。如果您不确定谁注入证书,请按照以下步骤进行查找:

     
      
  1. 安装Open SSL

         
        
    • Windows(任何简易版本应该足够)
    •   
    • Mac和Linux:应包含在您的操作系统中
    •   
  2.   
  3. 运行Open SSL

         
        
    • Windows:打开安装目录,单击/ bin /,然后双击“openssl.exe”。
    •   
    • Mac和Linux:从终端运行openssl。
    •   
  4.   
  5. 执行s_client -showcerts -connect microsoft.com:443

  6.   
  7. 查找自签名证书。如果您不确定哪些是自签名的,请查找主题(“s:”)和发行者(“i:”)相同的任何地方。

  8.   
  9. 当您找到任何自签名证书时,请为每个证书复制并粘贴所有内容----- BEGIN CERTIFICATE -----至----- END CERTIFICATE --- - 到一个新的.cer文件。   打开Storage Explorer,单击编辑&gt; SSL证书&gt;导入证书,然后使用文件选择器查找,选择和打开您创建的.cer文件。

  10.   

如果使用上述步骤找不到任何自签名证书,请通过反馈工具联系Azure团队以获取更多帮助