https://dcs1.noaa.gov这个网站最近更新了其SSL认证。由于该更改,我无法从那里获取所需的文件。我收到以下错误:
--08:37:12-- https://dcs1.noaa.gov/pdts_compressed.txt
=> `pdts_compressed.txt'
Resolving dcs1.noaa.gov... 205.156.2.181
Connecting to dcs1.noaa.gov|205.156.2.181|:443... connected.
ERROR: Certificate verification error for dcs1.noaa.gov: unable to get local issuer certificate
To connect to dcs1.noaa.gov insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.
我正在运行Red Hat Linux 4.x,并更新了所有openssl软件包。我用来访问此文件的通常过程是在Java中运行,并使用URL.openStream()读取文件。命令wget也不起作用,所以我假设它是SSL问题而不是Java问题。
最佳答案
该证书是由Verisign颁发的,它们的根证书可能在您的服务器根证书存储中。从浏览器从您的计算机打开网页,您将看到证书有效。您也可以尝试从另一台计算机上获取数据,它也可以正常工作。