問題タブ [snk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 強い名前で署名することについてレガズムが警告するのはなぜですか?
.NET アセンブリを COM サーバーとして使用できるようにするには、一連の属性を追加してから、regasm
それを COM サーバーとして登録する必要があります。
キーをregasm
使用して実行したときにアセンブリが厳密な名前で署名されていない場合、アセンブリが同じコンピューター上の他のアセンブリに干渉する可能性があるため、厳密な名前で署名する必要があるという警告が表示されますが、登録は成功し、正常に動作します。/codebase
RA0000
私の知る限り、厳密な名前は、いわゆる DLL 地獄を防ぐことを目的としています。しかし、COM は DLL 地獄を防ぐことも目的としていました。COM に公開されているインターフェイスを変更する場合は、GUID を変更するか、少なくともバイナリ互換性を維持する必要があります。そのため、厳密な名前で署名しても、何の役にも立たないようです。COM インターフェイスを壊してから、同じキーペアで署名して、本格的な DLL 地獄を持つことを妨げるものは何もありません。
COM に公開された .NET アセンブリの場合、厳密な名前で署名することの用途は何ですか?
.net - .snk 拡張子に関連付けられたプログラムを誤って変更してしまった
.snk 拡張子に関連付ける必要があるプログラム。
誤って関連付けを変更してしまい、変更前の関連付けがわかりません。
元に戻したい。
c# - .netライブラリを使用して厳密な名前のSNKキーファイルを生成する方法
私の製品は、(システムにMicrosoft SDKをインストールせずに).snkファイルを生成できる必要があります。動作するSNKファイルを生成できますが、パスワードを指定すると動作しないようです。誰かが私にいくつかのポインタを与えることができますか?これは私がこれまでに持っているものです:
version-control - Windows Phone 7 に GAC のようなものはありますか?
そうでない場合、アセンブリ バージョンをどのように処理すればよいでしょうか。
ところで: WP7 アセンブリに厳密な名前で署名する方法が見つかりません。
.net - エクスポートできないキー コンテナーから snk をエクスポートする
sn -k KeyFile.snk
テスト マシンにインストールし、ライセンス ファイルとして使用するためにいくつかのファイルに署名して、snk ファイルを作成しました。
ライセンスを確認するために、公開鍵をエクスポートしてアプリケーションに埋め込みました。
問題は、私が紛失したことKeyfile.snk
であり、本番サーバーにキーペアをインストールしたいと考えています。古いキーペアを使用してライセンスを既に発行しており、アプリケーションが複数の顧客の PC に既にインストールされているため、新しいキーペアを生成できません。
テスト マシンのキー コンテナーからエクスポートしようとしましたが、エクスポート不可に設定されています。
mimikatz を使用してエクスポートを強制しました。動作しましたが、.pvk ファイルが返されました。
そして今、私は立ち往生しています。
どのように進めるべきかについて何か考えはありますか?
ありがとうございました。
c# - pfx / cer から snk を作成するには?
マイクロソフトは、理解するのが難しい認定ジャングルを作成したようです。
- Microsoft X.509 証明書 (.cer)
- 個人情報交換 (.pfx)
アセンブリ署名キー属性 (.snk)
pfx または cer に基づいて snk ファイルを作成することをお勧めしますか? (可能かどうかはわかりません。可能であれば、どのように行われますか?)
アセンブリはパスワードで保護された pfx で署名できますが、代わりに snk で署名されていない限り、厳密な名前ではないようです。ただし、snk にはパスワード保護がありません。どちらを使用する方が安全ですか?私は自分のプロジェクトで唯一の開発者であるため、マルチ開発者の安全な環境の問題はありませんが、最善のアプローチを知りたいです。
どうもありがとう、
c# - .snkファイルの場所とその管理
現在、強い型のキーで署名されるように.netライブラリを設定しています。ソリューションごとにdllに署名するために.snkファイルを使用しています。したがって、ソリューションごとに、独自の.snkファイルがあります。これは正しい習慣ですか?たとえば、ソリューション内の各プロジェクトからいくつかの異なるdllを出力するクラスライブラリがあり、それぞれが.snkキーで署名されています。
私の質問は、ソース管理でのキーの保存に関するものです。リリースごとにコードを分岐します。キーが必要です:
A.ブランチの外側に存在し、ブランチされていない-ブランチごとに同じキーを確保するB.ブランチ内に存在するが、ブランチごとに同じであるC.ブランチ内に存在し、ブランチごとに変更するD.その他(指定してください)
提案をお願いします?
また、SolutionInfoファイルに以下を配置してdllに署名することをお勧めしますか、それとも別の方法がありますか?
mono - PFX/PKCS12 から SNK へのモノラル変換
これは、Mono xbuild エラー CS1548 - キー ファイルの形式が正しくないのフォローアップです。
こんにちは、VS2008 を使用して C# で記述されたアプリケーションがあります。現在、Mono を使用してこのアプリを Mac に移植しています。
pfx ファイルからキーを抽出しようとしました。最初に使用した
これは私にエラーを与えました
私はそれから使用しました
これにより、必要なsnkファイルが作成されました。次に、モノでプロジェクトを選択しましたオプション>アセンブリ署名エラーをビルドしたとき
新しいsnkキーを作成すれば、秘密鍵と公開鍵の両方を入れることができることを理解していると思います。レガシーの問題のため、元の pfx キー値を使用できるようにしたいだけです。
snk - snkファイルを利用する
ダウンロードするものが何であれ、ソースコード(NHibernateなど)または.dllファイル(NHibernate.Caches.SysCacheなど)には、.snkファイルがあります。
これは何を意味するのでしょうか?
ソースコードについては、snkファイルを削除して直接コンパイルするだけで動作します。しかし、私が間違っていることはありますか?snkファイルは使用していません。
dllファイルの場合、バージョンに問題があります。