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
Javascript 使用XHR发送客户端证书_Javascript_Ssl_Certificate - Fatal编程技术网

Javascript 使用XHR发送客户端证书

Javascript 使用XHR发送客户端证书,javascript,ssl,certificate,Javascript,Ssl,Certificate,我正在尝试用java脚本打开ssl服务。 为此,我需要使用xmlhttp对象发送证书。 我可以用java脚本来做吗?我在任何地方都找不到怎么做 我的代码如下所示: xmlhttp.open("post","https://[some ip]:[some secured port]",false); xmlhttp.send(); 但是它不起作用。另一方面,在使用时: “https://[some ip]:[some secured port]”-直接从我的浏览器-它告诉我选择一个证书,它工作正

我正在尝试用java脚本打开ssl服务。 为此,我需要使用xmlhttp对象发送证书。 我可以用java脚本来做吗?我在任何地方都找不到怎么做

我的代码如下所示:

xmlhttp.open("post","https://[some ip]:[some secured port]",false);
xmlhttp.send();
但是它不起作用。另一方面,在使用时: “https://[some ip]:[some secured port]”-直接从我的浏览器-它告诉我选择一个证书,它工作正常

如何直接从java脚本开始工作?
我的情况应该怎么解决呢?

我认为那是不可能的


除此之外,同一原产地政策很可能会给您带来问题。

不可能吗?那么,如果我想使用ajax/javascript等发送证书,有什么可能呢?如果浏览器设置为自动选择一个证书,可能会起作用。但是,出于安全原因,它只能在同一主机上工作:端口。有一些方法,比如CORS和XDomainRequest,在最近的浏览器中也可以使用。我发现的这个链接如何:它告诉我这是可能的。有没有什么方法可以在不改变太多代码的情况下快速弥合这一差距?例如,要使用另一个对象来传递客户端证书?或者其他建议?你可能想阅读这篇关于类似问题的广泛讨论: