无法将客户端上的库与SSL同步,卡住“连接到服务器”

我有我们的海文件服务器上configurationSSL的工作,我是一个初学者与Linux /证书。

我们有一个来自GoDaddy的通配符证书,并且需要转换crt和密钥扩展,我configuration了default.conf来设置适当的configuration,如下所示:

 # # The default server # server { listen 80; server_name ***.*******.com; } server { listen 12443; ssl on; ssl_certificate /etc/pki/tls/certs/*****.crt; ssl_certificate_key /etc/pki/tls/certs/*****.key; server_name ***.*******.com; location / { fastcgi_pass 127.0.0.1:8000; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param HTTPS on; fastcgi_param HTTP_SCHEME https; access_log /var/log/nginx/seahub.access.log; error_log /var/log/nginx/seahub.error.log; } 

SSL中的URL运行得很好,在这一方面一切似乎都正常,但在工作站客户端,存在与“连接到服务器”卡死的同步问题。 服务器版本是4.0.2,客户端版本是4.3.4。

seafile.log当我尝试在证书validation上同步库时,

 [10/20/15 20:12:15] http-tx-mgr.c(653): libcurl failed to GET https://***.******.com:12443/seafhttp/protocol-version: Peer certificate cannot be authenticated with given CA certificates. [10/20/15 20:12:15] clone-mgr.c(812): Transition clone state for 9156de90 from [connect] to [connect]. [10/20/15 20:12:18] clone-mgr.c(812): Transition clone state for 9156de90 from [connect] to [canceled]. 

当然,有一个临时的解决scheme可以删除客户端高级选项上的证书validation,但是它可以很好地工作。

我错过了什么吗? 任何帮助将非常感激,谢谢。

这个问题是回答未来的访客,因为它有点过时了。

在Seafile客户端中没有结束的“连接到服务器”状态通常是由于客户端无法检查证书。 如果使用自签名证书,会发生这种情况,但是如果您的Web服务器OR seafile未configuration为正确的主机名,也会发生这种情况,在这种情况下,检查也会失败。

您可以将客户端configuration为不在高级设置对话框中validation证书。