2012-03-11 64 views
2

私はJavaスクリプトでSSLサービスを開こうとしています。 これを行うには、xmlhttpオブジェクトで証明書を送信する必要があります。 Javaスクリプトで実行できますか?私はどこでもそれを行う方法を見つけることができませんでした。それは働いていないしかしXHRを使用してクライアント証明書を送信

xmlhttp.open("post","https://[some ip]:[some secured port]",false); 
xmlhttp.send(); 

私のコードは次のようになります。一方、使用する場合: 「https:// [some ip]:[some secured port]」 - ブラウザから直接 - 証明書を選択するように指示されていて、正常に動作しています。

どうすればJavaスクリプトから直接動作させることができますか? 私の状況に対する解決策は何でしょうか?

+0

このような問題については、この広範囲な話題を読んでみたいです。http://stackoverflow.com/q/9542772/575527 – Joseph

答えて

3

私はそうは考えていません。

これ以外にも、同じ発信元ポリシーが問題を引き起こす可能性があります。

+0

できません。だから私はajax/javascriptなどを使用して証明書を送信する場合は可能ですか? – user967710

+0

ブラウザが自動的に1つを選択するように設定されていると動作する可能性があります。しかし、もう一度、セキュリティ上の理由から同じホスト:ポートにしか動作しません。 CORSや 'XDomainRequest'のようないくつかのアプローチがありますが、最近のブラウザではうまくいくでしょう。 – ThiefMaster

+0

このリンクについて私が見つけたもの: http://bytes.com/topic/javascript/answers/459071-ajax-https それは可能です。 – user967710