pátek 19. června 2015

Code Signe Certifikát

Certifikát můžete koupit třeba od kSoftware

http://codesigning.ksoftware.net/#read_more
$95,- / rok cca 2.295,- Kč
Postup instalace

*.p12 převedete na PFX takto

  • Nainstalovat certifikát do Windows a povolit jeho Export
  • WinKey + R / napiš Mmc / Ctrl+M přidat snap-in Certifikáty 
  • osobní/ certifikáty / Pravý klik na certifikát / všchny úkoly / Exportovat (Ano, Exportovat primární klíč)
Pak přidej *.pfx do projektu na záložce Signing a projekt zkompiluj. Já pak obdržel chybovou hlášku:
Warning 6 Cannot import the following key file: cert.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_B0E46663412EF159 PodepisovanyProjekt
Vygooglil jsem tento post a několikrát to podle něj zkoušel


Run.bat"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\sn.exe" -i cert.pfx VS_KEY_B0E46663412EF159
smaže kontejner
sn.exe -d VS_KEY_B0E46663412EF159 
Bohužel pro mě to ale nefungovalo.

Comodo technická podpora

Napsal jsem na technickou podporu Comodo a ti mě odkázali na tento článek
https://support.comodo.com/index.php?/Default/Knowledgebase/Article/View/619/0/object-already-exists-error-in-visual-studio-20052008

Postup instalace podle tohoto článku:
  1. Naimportovat *.p12 soubor do úložiště certifikátu (prostě ho nainstalujete)
  2. Potom si ho vyexportujte do PFX (Pochopil jsem to tak, že po instalaci je naimportován jako KeySpec=1 [neptejte se mě co to znamená nevím to])
  3. Pak certifikát z úložiště jednoduše smažeme
  4. Pomocí příkazu "C:\Windows\System32\certutil.exe" -importPFX -user "cert.pfx" AT_SIGNATURE znovu naimportujeme do úložiště certifikátů.
  5.  Nyní by měl mít KeySpec=2 
  6. Tím ale práce ještě nekončí. Tento certifikát si znovu vyexportujte do PFX a až tento přidejte ve vlastnostech projektu na záložce Signing pro podepisování knihoven.
  7. Projekt zbuildujte a chyba je pryč a knihovny jsou podepsány.

Poznámky:
Z technické podpory mi ještě poslali jeden odkaz. Pokud vaše heslo obsahuje znak ^ tak ho musíte zdvojit ^^ jinak Vám to bude hlásit neplatné heslo protože ^ je řídící znak. Všiměte si že když v CMD stisknete např. Ctrl + V tak se do řádky vloží ^V
https://chentiangemalc.wordpress.com/2012/10/23/case-of-the-certutil-import-refusing-the-correct-password/

Závěrem

Pokud Vám tento článek v něčem pomohl, budu rád pokud mi to napíšete do komentáře. Pokud najdete nějakou chybu, nebo máte připomínku tak mi napište a já článek opravím, aby se se stejnou chybou nemuseli mordovat ostatní co si ho přečtou. 

Žádné komentáře:

Okomentovat