我尝试为端点调用curl并导致错误。
$ curl -v --tlsv1 --ciphers ecdhe_rsa_aes_128_sha https://****?wsdl<br/>
* Uses proxy env variable no_proxy == '***.com,127.0.0.1,localhost'<br/>
* Trying *.*.*.*...<br/>
* TCP_NODELAY set<br/>
* Connected to ***.**.com (*.*.*.*) port 8990 (#0)<br/>
* Initializing NSS with certpath: sql:/etc/pki/nssdb<br/>
* CAfile: none<br/>
CApath: none<br/>
* loaded libnssckbi.so<br/>
* NSS error -12188 (SSL_ERROR_INTERNAL_ERROR_ALERT)<br/>
* Peer reports it experienced an internal error.<br/>
* stopped the pause stream!<br/>
* Closing connection 0<br/><br/>
curl: (35) Peer reports it experienced an internal error.<br/>
curl --version
curl 7.60.0 (x86_64-redhat-linux-gnu) libcurl/7.60.0 NSS/3.34 zlib/1.2.7 libpsl/0.7.0 (+libicu/50.1.2) libssh2/1.8.0 nghttp2/1.31.1
Release-Date: 2018-05-16
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz HTTP2 UnixSockets HTTPS-proxy PSL Metalink
我在RHEL 7.3上 我甚至尝试过没有任何密码或tls选项,它仍然显示相同。
在我wsdl的IE属性中,它显示了TLS 1.0,AES和128位加密(高); ECDH_P256具有256位交换。
可能的解决办法是什么?
我正在尝试从.Net Core 2.0连接此端点,我想如果我可以在curl上解决这个问题,它也可以在.net核心上运行。