Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl TLS握手错误_Ssl_Docker_Handshake_Docker Registry - Fatal编程技术网

Ssl TLS握手错误

Ssl TLS握手错误,ssl,docker,handshake,docker-registry,Ssl,Docker,Handshake,Docker Registry,我已经设置了一个docker注册表,它使用自签名证书,但是我遇到了这个错误。这个握手错误是什么意思?每次我尝试将图像推送到注册表时,日志都会增加。(这是我的注册表中关于tls的日志) 很难理解您是如何在问题中提供的有限上下文中访问Docker注册表的,但是查看Go代码(因为Docker是用Go编写的):,您用来连接Docker注册表的客户端没有使用HTTPS访问注册表 基于此错误,您需要使用启用TLS的客户端访问docker注册表,该客户端使用的证书由同一个自签名CA信任,该CA用于为docke

我已经设置了一个docker注册表,它使用自签名证书,但是我遇到了这个错误。这个握手错误是什么意思?每次我尝试将图像推送到注册表时,日志都会增加。(这是我的注册表中关于tls的日志)


很难理解您是如何在问题中提供的有限上下文中访问Docker注册表的,但是查看Go代码(因为Docker是用Go编写的):,您用来连接Docker注册表的客户端没有使用HTTPS访问注册表

基于此错误,您需要使用启用TLS的客户端访问docker注册表,该客户端使用的证书由同一个自签名CA信任,该CA用于为docker注册表创建证书

参考资料:

尝试使用443端口:

svr := &http.Server{
    Addr: ":443",
    Handler: smux,
}

svr.ListenAndServeTLS("cert.pem", "key.pem")
svr := &http.Server{
    Addr: ":443",
    Handler: smux,
}

svr.ListenAndServeTLS("cert.pem", "key.pem")