1

私はいくつかのフリーウェアアプリケーションを開発しています。ほとんどの場合、複数のシステムで実行できるようにJavaで記述されています。その間、私には数千人のユーザーがいるので、とても楽しいです。

WindowsでJavaアプリを実行しやすくするために、launch4jを使用して実行可能ラッパーを作成し、innosetupを使用してインストーラーアプリケーションも作成します。

Windows 8が原因で、問題が発生しました。以前のWindowsバージョンでは、exeファイルが「不明な」ベンダーからのものであるという実行可能ファイルを起動しようとすると、OSにメッセージが表示されました。Windows 8では、彼らはそれをさらに難しくしました。「Windowsがこの危険なアプリケーションからあなたを守ってくれた!」のようなものがあります。

だから私は自分のアプリに署名することに非常に興味があります。しかし、私は自分のソフトウェアを無料で提供しているので、これに何も支払うつもりはありません。Googleを使用して、無料の証明書を作成できる「CAcert」プロジェクトを見つけました。しかし、次の質問に関する詳細な情報は見つかりませんでした。

  • 実行可能ファイルに署名するための証明書を作成できますか?
  • 会社名を使用して証明書を作成できますか?

CAcertに精通している人はいますか?または、私の問題を解決するための別のヒントがありますか?

どうもありがとう...

4

1 に答える 1

1

CAcert証明書を使用してコードに署名することはできますが、役に立ちません。これは、OSがCAcertルート証明書をインストールしないためです。

ユーザーにこれらのメッセージが表示されないようにする場合は、商用証明書を取得する必要があります。

于 2013-03-20T17:21:23.510 に答える