[Win x64] Отключение проверки сертификатов.

Тема в разделе "WASM.NT.KERNEL", создана пользователем MuForum, 1 фев 2011.

  1. T800

    T800 Member

    Публикаций:
    0
    Регистрация:
    7 дек 2006
    Сообщения:
    293
    Адрес:
    Moscow
    Cr4sh
    Я под freeware в данном случае имел ввиду хобби, результатами которого пользуются десятки тысяч хомячков.
     
  2. polotenchik

    polotenchik New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2011
    Сообщения:
    33
    ну вот и тяни с них по 10 баксов с рыла, купишь сертификат + ещё на 100 ящиков пива хватит
     
  3. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    по 10 центов хватит)
     
  4. Ladr

    Ladr New Member

    Публикаций:
    0
    Регистрация:
    28 мар 2009
    Сообщения:
    17
    Слышал такую информацию, что предпринимателям сертификаты сейчас не дают.
    Фирму регистрировать надо...
     
  5. ntcdm

    ntcdm New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2007
    Сообщения:
    247
    Учитывайте также что Майкрософт имеет право отзывать сертификаты по своему усмотрению. не понравилось им что-то в вашем коде, или просто вы стали слишком много зарабатывать - раз! и отозвали ваш сертификат!
     
  6. polotenchik

    polotenchik New Member

    Публикаций:
    0
    Регистрация:
    14 фев 2011
    Сообщения:
    33
    тут уже кто то огласил актуальную идею - сначала передавать управлению коду который разрешит левые сертификаты, и собственно подписываешь свой дров левым сертификатом и уже после того как разрешил левые сертификаты, загружаешь его. вот и всё
     
  7. MuForum

    MuForum Member

    Публикаций:
    0
    Регистрация:
    11 мар 2007
    Сообщения:
    109
    Я первый раз столкнулся с этим, собственно первый раз пишу драйвер под x64.
    - Можно немного разжевать это.
     
  8. discens

    discens New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2008
    Сообщения:
    13
    под WinXP64 у меня драйвер неподписаный пошёл аж бегом...
     
  9. MuForum

    MuForum Member

    Публикаций:
    0
    Регистрация:
    11 мар 2007
    Сообщения:
    109
    В 3 пункте копирую сертификат с PrivateCertStore в "Доверенные корневые центры сертификации".
    На 4 пункте выходит следующая проблема:
    Код (Text):
    1. C:\>signtool sign /v /s PrivateCertStore /n "TestCertforWDK" b_x64.sys
    2. SignTool Error: No certificates were found that met all the given criteria.
    3.  
    4. Number of files successfully Signed: 0
    5. Number of warnings: 0
    6. Number of errors: 1
    P.S. -> Где я косячу?
     
  10. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    До Vista подписывание драйверов не требовалось.
     
  11. red_mould

    red_mould New Member

    Публикаций:
    0
    Регистрация:
    9 янв 2010
    Сообщения:
    34
    MuForum
    Хммм, я в свое время когда столкнулся с подпиской делал так:
    1) прописываем в административной консоли: Bcdedit.exe -set TESTSIGNING ON и
    перезагружаемся, в итоге на десктопе после перезагрузки по углам красоваться
    соответствующие надписи. (Тестовый режим)

    2) создаем сертификат, это можно сделать с помощью тулзы
    makecert(например так:
    Makecert -r -n "CN=TestCertforWDK" -ss "TestSert" -sr LocalMachine

    3) Открываем консоль Сертификаты - (cmd(от имени админа)->mmc->File+Add/Remove Snap-in->Certificates...)
    В появившемся окне жмем консоль->Добавить удалить оснастку.
    Выбираем сертификаты. Выбираем "учетная запись компьютера"(именно этими сертификатами надо управлять)
    Затем жмем далее. В следующем окне выбираем "Локальным компом(на которой выполняется консоль)"
    Жмем готово и потом жмем ОК.
    Там(в оснастке сертификаты) находим свой сертификат(например в хранилище TestSert), копируем
    его в "доверенные корневые центры сертификации"
    Сертификат будет называться TestCertforWDK если все сделано по шагам.
    Если на него два раза кликнуть мышой то система скажет что все хорошо и этому сертификату она доверяет

    4) подписываем драйвер с помощью signtool.exe, например так(в консоли которая у нас уже открыта от имени админа):

    signtool sign /v /s TestSert /n "TestCertforWDK" hello_world_x64.sys

    Если все пройдет удачно, то в консоле отпишется соответсвующая надпись. И если тыркнуть на драйвер правой кнопой мыши, то там появится вкладка
    "Цифровые подписи" и там будет сидеть наш сертификат.

    Проверял на Vista х64 все работало... Попробуй. Мож поможет... Да и еще забыл отписать, проверь саму сборку. Потому что я в свое время нагрелся еще на том что сборка была под х32... Ну я собираю все добро в студии. А надо собирать для систем х64. После чего все танцы с бубном на тему подписи и потом только запускай. Ну и будет счастье...
    З.Ы. я не спорю что нового ничего не отписал, но по этому "How to" в моем случае все отработало на ура.
     
  12. MuForum

    MuForum Member

    Публикаций:
    0
    Регистрация:
    11 мар 2007
    Сообщения:
    109
    Спасибо помогло, правда в 4 пункте пришлось добавить дополнительный атрибут "/a".
     
  13. ntcdm

    ntcdm New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2007
    Сообщения:
    247
    была такая тулза Astiv - прибанили сертификат. Вот вам политика мелкософта в отношении уплоченных денег. Так что подумайте дважды прежде чем тратить кровные $600.