ile güçlü adlandırma Güçlü bir şekilde, dijital olarak imzalamak için kullanılan bir PFX dosya ile bir derleme yapmaya çalışıyorum. PFX sertifikası CodeSigning seçeneğine sahiptir ve bir CA tarafından sağlanmıştır. Ben silipPFX
sn -d VS_KEY_B763CB2413AC1708
sn -i myCert.pfx VS_KEY_B763CB2413AC1708
kullanarak PFX'i yeniden denedim Ama bu işe yaramadı
error MSB3325: Cannot import the following key file: myCert.pfx. The key file may be password protected. To correct this, try to import the certificate again or manually install the certificate to the Strong Name CSP with the following key container name: VS_KEY_B763CB2413AC1708
:
ben aşağıdaki hatayı alıyorum bunu kullanmayı deneyin
. Sertifikayı sertifika deposuna koymaya çalıştım - bu da bir şeyi değiştirmedi. Visual Studio'yu yönetici olarak çalıştırmayı ve ayrıca komut satırından MSBuild'u çalıştırmayı denedim.Ben de Sonra
sn -R myAssembly.dll myCert.pfx
kullanarak istifa daha sonra lokal olarak oluşturulan sertifika ile montaj imzalamak (yani çalıştı) ve geciktirmek için denedim aşağıdaki hatayı alıyorum:
Failed to re-sign the assembly -- Keyset does not exist
I ClickOnce Manifest Signing and Strong-Name Assembly Signing Using Visual Studio Project Designer's Signing Page, Signing Assemblies kod imzalama sertifikası için gereksinimleri bulundu. Hepsi bir araya gelmiş gibi görünüyor, ama muhtemelen bir şeyleri özlüyorum. Bu sorunu nasıl çözebilirim?
FWIW, sorunlarımı yönetici olarak VS çalıştırarak çözdüm - ama bilinen bir iyi .pfx dosyası var - .pfx dosyanız herhangi bir yerde çalıştı mı? Visual Studio tarafından oluşturuldu mu? (Komut satırı üzerinden uzun zaman önce oluşturdum, ama Visual Studio'yu mutlu etmek için tüm detayları almak için yaklaşık 10 farklı komut ve yaklaşık 3 farklı araç ... Sonunda bir .cer ve bir .pfx dosyası ile bitti ...) – BrainSlugs83