Подписи драйверов
От: _NN_ www.nemerleweb.com
Дата: 25.10.18 13:22
Оценка:
Пытаюсь провести кросс-подпись драйвера.
Вроде как работает отлично:

>signtool sign /v /ac comodorsacertificationauthority_kmod.crt /tr http://timestamp.comodoca.com/rfc3161 mydriver.sys

The following certificate was selected:
    Issued to: Company, Inc
    Issued by: COMODO RSA Extended Validation Code Signing CA
    Expires:   >..
    SHA1 hash: ....

Cross certificate chain (using machine store):
    Issued to: Microsoft Code Verification Root
    Issued by: Microsoft Code Verification Root
    Expires:   Sat Nov 01 16:54:03 2025
    SHA1 hash: 8FBE4D070EF8AB1BCCAF2A9D5CCAE7282A2C66B3

        Issued to: COMODO RSA Certification Authority
        Issued by: Microsoft Code Verification Root
        Expires:   Mon Apr 12 01:16:20 2021
        SHA1 hash: 106870659C069F248C8C0A05ACD871CABEB3CC38

            Issued to: COMODO RSA Extended Validation Code Signing CA
            Issued by: COMODO RSA Certification Authority
            Expires:   Mon Dec 03 02:59:59 2029
            SHA1 hash: 351A78EBC1B4BB6DC366728D334231ABA9AE3EA7

                Issued to: Company, Inc
                Issued by: COMODO RSA Extended Validation Code Signing CA
                Expires:   ...
                SHA1 hash: ...

Done Adding Additional Store
Successfully signed: mydriver.sys


А signtool verify не проходит

>signtool verify  /v  /kp  mydriver.sys

Signature Index: 0 (Primary Signature)
Hash of file (sha1): 1EDBB6F9354413D1B0F1696BF713281954F75130

Signing Certificate Chain:
    Issued to: COMODO RSA Certification Authority
    Issued by: COMODO RSA Certification Authority
    Expires:   Tue Jan 19 02:59:59 2038
    SHA1 hash: AFE5D244A8D1194230FF479FE2F897BBCD7A8CB4

        Issued to: COMODO RSA Extended Validation Code Signing CA
        Issued by: COMODO RSA Certification Authority
        Expires:   Mon Dec 03 02:59:59 2029
        SHA1 hash: 351A78EBC1B4BB6DC366728D334231ABA9AE3EA7

            Issued to: MyCompany, Inc
            Issued by: COMODO RSA Extended Validation Code Signing CA
            Expires:   ...
            SHA1 hash: ...

The signature is timestamped: Thu Oct 25 16:17:01 2018
Timestamp Verified by:
    Issued to: UTN-USERFirst-Object
    Issued by: UTN-USERFirst-Object
    Expires:   Tue Jul 09 21:40:36 2019
    SHA1 hash: E12DFB4B41D7D9C32B30514BAC1D81D8385E2D46

        Issued to: COMODO SHA-1 Time Stamping Signer
        Issued by: UTN-USERFirst-Object
        Expires:   Tue Jul 09 21:40:36 2019
        SHA1 hash: 03A5B14663EB12023091B84A6D6A68BC871DE66B

SignTool Error: A certificate chain processed, but terminated in a root
        certificate which is not trusted by the trust provider.

Number of files successfully Verified: 0
Number of warnings: 0
Number of errors: 1


ЧЯДН ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Отредактировано 25.10.2018 13:52 _NN_ . Предыдущая версия .
Re: Подписи драйверов
От: reversecode google
Дата: 25.10.18 13:58
Оценка:
в гугл ошибку вбивали ?
https://knowledge.digicert.com/solution/SO21771.html
Re: Подписи драйверов
От: CaptainFlint Россия http://flint-inc.ru/
Дата: 25.10.18 14:00
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>А signtool verify не проходит


Можно попробовать стартануть с /debug.
Почему же, ё-моё, ты нигде не пишешь «ё»?
Re[2]: Подписи драйверов
От: _NN_ www.nemerleweb.com
Дата: 25.10.18 14:02
Оценка:
Здравствуйте, reversecode, Вы писали:

R>в гугл ошибку вбивали ?

Конечно.
Прошерстил всё, что только мог.
А вот эту страницу поиск не подсказал.

R>https://knowledge.digicert.com/solution/SO21771.html

А разве /pa будет достаточно для подписи драйвера ?
В мануалах пишут надо /kp.

/pa         Use the "Default Authenticode" Verification Policy.
/kp         Perform the verification with the kernel-mode driver signing policy.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: Подписи драйверов
От: reversecode google
Дата: 25.10.18 14:13
Оценка:
https://rsdn.org/forum/asm/6682506
Автор: CaptainFlint
Дата: 30.01.17
Re[4]: Подписи драйверов
От: CaptainFlint Россия http://flint-inc.ru/
Дата: 26.10.18 10:33
Оценка:
Здравствуйте, reversecode, Вы писали:

R>https://rsdn.org/forum/asm/6682506
Автор: CaptainFlint
Дата: 30.01.17


Там всё-таки была другая ситуация. Как раз signtool брал сертификат из юзерского хранилища и говорил, что всё ОК. А тут именно он и ругается.
Почему же, ё-моё, ты нигде не пишешь «ё»?
Re: Подписи драйверов
От: okman Беларусь https://searchinform.ru/
Дата: 26.10.18 15:18
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Пытаюсь провести кросс-подпись драйвера.

_NN>Вроде как работает отлично:

_NN>А signtool verify не проходит


_NN>ЧЯДН ?


Может, неправильный кросс-сертификат?
У COMODO их вроде 2 или 3 (разные сроки действия, один для SHA256, другой для SHA1 и т.д).
Re[4]: Подписи драйверов
От: _NN_ www.nemerleweb.com
Дата: 28.10.18 10:53
Оценка:
Здравствуйте, reversecode, Вы писали:

R>https://rsdn.org/forum/asm/6682506
Автор: CaptainFlint
Дата: 30.01.17


Не помогло.
Использовал signtool sign /sm .
Подписывает успешно, но валидация не проходит.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: Подписи драйверов
От: _NN_ www.nemerleweb.com
Дата: 28.10.18 11:00
Оценка:
Здравствуйте, okman, Вы писали:

Насколько я понимаю сертификат правильный.
Может это прольёт свет на проблему ?

SignTool Error: The signing certificate is not valid for the requested usage.

http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: Подписи драйверов
От: _NN_ www.nemerleweb.com
Дата: 28.10.18 11:21
Оценка:
Здравствуйте, okman, Вы писали:

O>Здравствуйте, _NN_, Вы писали:


_NN>>Пытаюсь провести кросс-подпись драйвера.

_NN>>Вроде как работает отлично:

_NN>>А signtool verify не проходит


_NN>>ЧЯДН ?


O>Может, неправильный кросс-сертификат?

O>У COMODO их вроде 2 или 3 (разные сроки действия, один для SHA256, другой для SHA1 и т.д).

Насколько я понимаю брать нужно сертификаты отсюда: https://support.comodo.com/index.php?/Knowledgebase/Article/View/827/0/how-to-windows-kernel-mode-code-signing-wcomodo-certificates
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[5]: Подписи драйверов
От: reversecode google
Дата: 28.10.18 14:46
Оценка:
а что там сама винда показывает в свойствах этого подписанного файла ?
Re[6]: Подписи драйверов
От: _NN_ www.nemerleweb.com
Дата: 28.10.18 15:04
Оценка:
Здравствуйте, reversecode, Вы писали:

R>а что там сама винда показывает в свойствах этого подписанного файла ?


Показывает, что файл подписан моим сертификатом как надо.
А что должна показывать ?
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: Подписи драйверов
От: _NN_ www.nemerleweb.com
Дата: 02.11.18 13:30
Оценка:
Здравствуйте, _NN_, Вы писали:

Каким-то образом подпись заработала и проблема сама разрешилась
Надо будет проверить на другом компьютере .
http://rsdn.nemerleweb.com
http://nemerleweb.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.