Get a code signing certificate

 

Before you can establish a Windows Dev Center hardware dashboard account, you need to get a code signing certificate to secure your digital information. This certificate is the accepted standard for establishing your company’s ownership of the code you submit. It allows you to digitally sign PE binaries, such as .exe, .cab, .dll, .ocx, .msi, .xpi and .xap files.

Step 1: Determine which type of code signing certificate you need

  • Microsoft accepts standard code signing and extended validation (EV) code signing certificates from Symantec and DigiCert. If you already have an approved standard or EV certificate from one of these authorities, you can use it to establish a Windows Dev Center hardware dashboard account. If you don’t have a certificate, you’ll need to buy a new one.

  • The table below provides the details of the Certificate requirements for each of the dashboard services.

Dashboard service/permission Code signing certificate requirement

Bug management

Standard or EV

DDC – Driver Distribution Center

Standard or EV

Device Metadata

Standard or EV

Report Data

Standard or EV

Submissions

Standard or EV

WRD – Windows Remote Debugging

Standard or EV

LSA

EV

UEFI

EV

Windows Reference Design

Standard or EV

Note: Submissions will enforce the EV-only requirement later this year.

Code signing certificates for Windows Dev Center hardware dashboard

There are two types of code signing certificates available today:

Standard Code Signing

  • Provides standard level of identity validation

  • Requires shorter processing times and lower cost

  • Can be used for all Windows Dev Center hardware dashboard services except LSA, and UEFI file signing services.

  • In Windows 10 for desktop editions (Home, Pro, and Enterprise), standard code signing cannot be used for kernel-mode drivers. For more info about these changes, see Driver Signing Changes in Windows 10.

Extended Validation (EV) Code Signing

  • Provides the highest level of identity validation

  • Requires longer processing times and higher cost due to an extensive verification process

  • Can be used for all Windows Dev Center hardware dashboard services, and is required for LSA and UEFI file signing services

  • In Windows 10 for desktop editions, all kernel-mode drivers must be signed by the Windows Hardware Dev Center Dashboard and the Windows Hardware Dev Center Dashboard requires an EV certificate. For more info about these changes, see Driver Signing Changes in Windows 10.

Step 2: Buy a new code signing certificate

If you don’t have an approved standard or EV code signing certificate, you can buy one from one of the certificate authorities below.

Standard code signing certificates

Extended validation code signing certificates (required for UEFI, kernel-mode drivers, and LSA certifications)

Step 3: Retrieve code signing certificates

Once the certificate authority has verified your contact information and your certificate purchase is approved, follow their directions to retrieve the certificate.

Note

You must use the same computer and browser to retrieve your certificate.

 

Next steps

  • If you’re setting up a new Windows Dev Center hardware dashboard account, follow the steps in Establish a new company.

  • If you’ve already set up a Windows Dev Center hardware dashboard account and need to renew a certificate, follow the steps in Update a code signing certificate.

https://msdn.microsoft.com/en-us/library/windows/hardware/hh801887.aspx

微软推荐的Get a code signing certificate流程和链接的更多相关文章

  1. [转载]iOS Provisioning Profile(Certificate)与Code Signing详解

    原文:http://blog.csdn.net/phunxm/article/details/42685597 引言 关于开发证书配置(Certificates & Identifiers & ...

  2. iOS Provisioning Profile(Certificate)与Code Signing详解

    引言 关于开发证书配置(Certificates & Identifiers & Provisioning Profiles),相信做 iOS 开发的同学没少被折腾.对于一个 iOS ...

  3. 【转】iOS Provisioning Profile(Certificate)与Code Signing详解 -- 待看

    原文网址:http://blog.sina.com.cn/s/blog_82c8198f0102vy4j.html 引言 关于开发证书配置(Certificates & Identifiers ...

  4. 【转】 iOS Provisioning Profile(Certificate)与Code Signing详解

    原文:http://blog.csdn.net/phunxm/article/details/42685597 引言 关于开发证书配置(Certificates & Identifiers & ...

  5. 微软全球资深副总裁对 VS Code 黑宝书的推荐序!VS Code 月活用户已达 1200 万!

    前不久,首本 VS Code 中文书终于问世了! 在本书出版之前,我很高兴能邀请到微软全球资深副总裁 Julia Liuson 为本书写推荐序!下面,我们就来看一下 Julia 所写的推荐序的完整内容 ...

  6. Fix the iOS code signing issue when using Jenkins

    This week I setup the Jenkins on my Mac and try to build iOS applications. unfortunately I got the c ...

  7. (译)iOS Code Signing: 解惑

    子龙山人 Learning,Sharing,Improving! (译)iOS Code Signing: 解惑 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切 ...

  8. An update on OS X Code Signing(OS X代码签名)

    There has recently been updates to the OS X code signing process. These updates also affect Qt appli ...

  9. iOS Code Signing: 解惑详解

    iPhone开发的代码签名 代码签名确保代码的真实以及明确识别代码的来源.在代码运行在一个开发系统以前,以及在代码提交到Apple发布以前,Apple要求所有的的应用程序都必须进行数字签名.另外,Ap ...

随机推荐

  1. KEIL 伪指令

    //为了大家查找方便,命令按字母排序:0.ALTNAME 功能: 这一伪指令用来自定义名字,以替换源程序中原来的保留字,替换的保留字均可等效地用于子程序中. 格式: ALTNAME 保留字 自定义名 ...

  2. Qt编程之通过鼠标滚轮事件缩放QGraphicsView里面的Item

    首先自己subclass QGraphicsView的一个类,叫DiagramView,然后重新实现它的滚轮事件函数,然后发送一个缩放信号: oid DiagramView::wheelEvent(Q ...

  3. TortoiseGit 使用教程

    原文地址:http://blog.csdn.net/ethan_xue/article/details/7749639 git的使用越来越广泛 使用命令比较麻烦,下面讲解一下tortoisegit的使 ...

  4. 怎样用jQuery自带方法/函数来获取outerHTML属性

    原文地址:http://jingyan.baidu.com/article/7f41ececf93b48593d095c25.html 包括我自己在内(其实我也就这两天才知道这样可以快速获取的),很多 ...

  5. 单片微机原理P4:80C51串口与串行总线拓展

    0. 串口通讯 0. 串口通讯的数据传输方式:单工(单向传输数据),半双工(非同时双向传输),全双工(同时,双向传输) 1. 根据通信方式的不同又分为同步通讯和异步通讯. 同步通讯:所有设备都使用同一 ...

  6. Java IO :文件

    在java应用程序中,文件是一种常用的数据源或者存储数据的媒介.所以这一小节将会对Java中文件的使用做一个简短的概述.这里只提供一些必要的知识点. 通过Java IO读文件 如果你需要在不同端之间读 ...

  7. Hacker(16)----防范端口扫描与嗅探

    端口扫描与嗅探都是黑客常用的招数,其目的是定位目标计算机和窃取隐私信息.为确保自己计算机的安全,用户需要掌握防范嗅探与端口扫描的常见措施,保障个人隐私信息安全. 一.掌握防范端口扫描的常用措施 防范端 ...

  8. oracle卸载Oracle Clusterware(转载)

    1.脚本自动删除 切换到root用户 $Su – root #cd $ORA_CRS_HOME/install 1.执行rootdelete.sh脚本 # ./rootdelete.sh 2.执行ro ...

  9. python - XML文件及其操作

    xml文件也是实现不同语言或者程序之间进行数据交换的协议,它的特点是尖括号开头,尖括号结尾.使用范围就更为广泛了,tomcat resin kvm 等等,使用了大量的xml文件来进行相关配置.先来看一 ...

  10. Javascript高级程序设计读书笔记(第二章)

    第二章  在HTML中使用Javascript 2.1<script>元素 延迟脚本(defer = "defer")表明脚本在执行时不会影响页面的构造,脚本会被延迟到 ...