我正在尝试获取包含url类的https URL的响应代码。像verisign这样拥有注册权限的网站运行良好。但是当我尝试使用具有自己的证书的服务器时,它导致了一个异常。
我引用并创建了一个新的cacerts文件,如blog中所述
但是现在我得到的不是异常,而是400的状态码。新的cacerts是否适用于该特定域的所有URL。
谢谢。
发布于 2011-05-23 20:54:25
当您获得HTTP状态时,则表明SSL已正确执行,您不需要再次查看证书。SSL始终在任何HTTP请求/响应之前执行。现在的问题是URL的格式不正确,服务器可能需要某种查询或ID或其他特定于应用程序的数据。
Cacerts始终适用于任何服务器名称-首先得到验证的是服务器发送给客户端的底层SSL证书。此证书(通常不是cacerts文件中的证书)包含名称(任何完整的DNS名称!)。
从RFC:
400个错误请求
由于语法错误,服务器无法理解该请求。客户端不应在没有修改的情况下重复请求。
发布于 2011-05-24 15:08:50
很奇怪。
我用URL设置了一个用户代理,删除了它,它就可以工作了。
不知道这里到底发生了什么。
https://stackoverflow.com/questions/6097248
复制相似问题