2012-01-16 25 views
0

私はHTTPリクエストを使用できるときにうまく動作する小さなxulrunnerアプリケーションを開発しました。https URL用のXulrunnerアプリで自己署名証明書を信頼

私のxulrunnerがhttpsリモートWebページを開くようにします(これには自己署名証明書があります)。 私のアプリケーションでこの証明書を受け入れ、https証明書を動作させる方法をお伝えしたいと思います。

私のxulrunnerアプリケーションを自分のWebサーバー(HTTPS)の自己署名証明書を信頼する方法。

答えて

2

アプリケーションのデフォルトプロファイル(defaults/profile/cert_override.txt)にcert_override.txtファイルを追加できます。このファイルは新しいプロファイルにコピーされ、信頼されていないにもかかわらず一部の証明書が受け入れられることを確認します。 FirefoxでWebサイトの永続的な例外を作成するのが最も簡単です.Firefoxプロファイルのcert_override.txtファイルを使用することができます(形式を解読する必要はありません)。

+0

私はそれをしました、私はこの仕事をすることができません。私は行方不明かもしれません。 – user1118295

+0

私が言ったように、そのファイルは新しいプロファイルにのみ適用されます。既にプロフィールがある場合は、それは効果がありません。 –

+0

私はまた、このファイルをそのフォルダにドロップしようとしましたが(私は自分のプロファイルを削除しました)、私もそれを動作させることができませんでした。まず、新しいプロファイルにはコピーされませんでしたが、手動で行っても、自己署名証明書を使用できないという同じエラーが表示されました。 – pc1oad1etter

0

私はWladimir Palantの回答と同じです。

ただし、ホスト名は完全修飾ドメイン名(例:myserverではなく、something.com)であることを確認してください。

myserver 443のエントリは、firefox cert_override.txtファイルのsomething.com 443とは異なります。この問題のため、myserver 443のエントリがあったにもかかわらず、https:// something /に対して免除を受けることができませんでした。私はhttps://something.com/として設定し、cert_override.txtファイルのsomething.com 443に正しく入力しなければなりませんでした。

.comをドメイン/サブドメイン名に置き換えてください。