我想使用OpenSSL或任何本地Linux命令来获取SQL Server的证书。我尝试了与使用HTTP服务器相同的方法,但它不起作用。
openssl s_client -showcerts -connect MY.MSSQL.SERVER:1433
CONNECTED(00000003)
write:errno=104
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 249 bytes
---
New
对于相同的cacert.pem,openssl返回不同的结果。
Redhat linux 8证书验证失败,Redhat linux 7.5证书验证成功
[rhel8]: openssl verify cacert.pem
C = NO, L = Asker, O = E1, OU = ETO TER, CN = ETO Opto Certificate Authority
error 18 at 0 depth lookup: self signed certificate
error cacert.pem: verification failed
RHEL 7.5:
[rhel7.5]: o
当我试图使用.NET 5.0加载一个简单的项目时,我得到了一个错误。很明显,它在Nuget包裹上。
我搜索过的所有答案都不是为我服务的,它们的问题似乎都是由于代理设置而产生的。请注意,我不在代理之下,这意味着我可以访问包括de nuget.org在内的所有网站。
我就是这么做的:
dotnet run
aI得到了以下错误:
dotnet/sdk/5.0.101/NuGet.targets(131,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json.
dotnet/
今天早上,我的HTTP (HTTParty)突然抛出了一个错误OpenSSL::SSL::SSLError: hostname does not match the server certificate
,首先,,我无法理解是哪一个,所以今天我们几乎每天都在调用api,从过去的2年开始,没有任何问题。
第二我不知道该如何解决,因为它是HTTParty内部的
我唯一知道的就是我不能在SSL_CERT_FILE中设置ENV,但是正如我所说的,我已经在ENV (SSL_CERT_DIR)中列出了根CA。
在这里我的输出
irb(main):001:0> require "openssl