大多数CA都在销售不同“产品”的代码签名证书,如Verisign或Certum:

> Microsoft Authenticode – “允许您签署EXE,OCX,DLL,bla ……”

> Java CodeSign – “允许您签署Java代码”

>软件发行商证书 – “允许您签署软件”

好吧,我真的对此感到困惑.所有这些产品有什么区别 – 除了价格?自从我很好奇以来,我曾几次询问Verisign和其他CA.但没有得到答案.

我从Certum CA获得了Authenticode证书.我在Internet Explorer中注册它,将其导出为PKCS#12 PFX,并且可以按照承诺签署EXE,….

现在……我尝试用keytool将这个PFX导入Java,然后我尝试签署一个JAR.它奏效了!

然后有神秘的“软件发行商证书”作为产品.我不知道我能/应该签什么…… Mac? Linux呢? “Microsoft Authenticode”不是软件发行商证书吗?不是EXE“软件”吗?这真让我困惑.

所以,我现在的问题是:当我订购了Microsoft Authenticode证书时,使用它来签署例如JAR文件或可能的任何其他内容?这些证书之间似乎没有技术差异.所有这些产品应该具有相同的代码签名EKU-OID“1.3.6.1.5.5.7.3.3”,这在EXE,JAR,Adobe Air和周围也存在的地方之间没有任何区别.因此,如果所有“CodeSigning”证书在技术上都相同,那么为什么我必须决定是否要成为“Java Developer”或“Windows Developer”或“Software Developer”?

也许证书仍有差异?当我使用Authenticode-certs签名时,我可能在JAR中没有足够的权限?

(PS:我不会在商业上使用我的软件!)

java开发spc_Authenticode,SPC和Java CodeSign之间的区别?相关推荐

  1. JAVA开发学习——欢迎来到JAVA开发世界!

    java概述 Java是第一门完全面向对象编程的计算机语言 作者:詹姆斯·高斯林(James Gosling) 三大平台版本 J2SE(Java 2 Platform Standard Edition ...

  2. java开发环境安装原理,java开发环境搭建 java开发环境的完整搭建过程

    想了解java开发环境的完整搭建过程的相关内容吗,Rosalh在本文为您仔细讲解java开发环境搭建的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java开发环境搭建步骤,java开发环 ...

  3. wim10系统怎么装java_w10系统怎么安装java开发环境|w10安装java开发环境的方法

    w10系统怎么安装java开发环境?java开发环境搭建 for java新学者不清楚的话,可以看看以下的教程. 具体方法如下: 1.下载开发工具包(JDK).对于不同的操作系统,可下载的文件格式不同 ...

  4. 解析java中方法的重载和重写之间的区别与联系

    解析java中方法的重载和重写之间的区别与联系 1 不同点 1.1 方法重写是在不同的类中(父子类),方法重载是在同一类中 1.2 方法重载最初的目的是构造方法的多样化,方法重写的目的是让重写的方法满 ...

  5. SQL server 2000 标准版、企业版、开发版、个人版各版本之间的区别

    SQL server 2000 标准版.企业版.开发版.个人版各版本之间的区别 企业版提供了最多的功能特性和最佳的性能,适用于大规模的企业生产应用环境. 标准版的功能相对少一些,比较适合于中小规模的企 ...

  6. java ordered list_关于并行处理:Java 8的forEachOrdered()和sequence()方法之间的区别?...

    我正在使用Java 8并行流,并且希望以并行流的方式打印元素是某种顺序(例如插入顺序,反向顺序或顺序顺序). 为此,我尝试了以下代码: System.out.println("With fo ...

  7. java开发人员_每个Java开发人员都应该阅读的10本书

    java开发人员 我已经阅读了自己的软件开发书籍,并且发现发现一本我想多次阅读的书籍非常罕见. 但是,有时我会发现一本书,每次阅读时都会教给我新的东西. 这篇博客文章是对这些稀有宝石的致敬. 现在,我 ...

  8. JAVA 开发命名规范——阿里巴巴Java开发手册

    0)Service/DAO层方法命名规约 1)获取单个对象的方法用get做前缀. 2)获取多个对象的方法用list做前缀. 3)获取统计值的方法用count做前缀. 4)插入的方法用save(推荐)或 ...

  9. Java开发入门教程!java开发架构师职责

    什么是Service Mesh 作为Service Mesh技术探索和实践的先行者,全球第一个真正的Service Mesh项目Linkerd负责人.Buoyant公司创始人兼CEO William ...

最新文章

  1. 腾讯博士:年薪60万辞职去教书,你想要哪种生活?
  2. [功能改进]防止提交重复评论内容
  3. oncontextmenu事件
  4. 学习minix 3(未完成)
  5. M3 Build6801 Discovery support Virtual Hard Disks
  6. css -- 背景图片自适应屏幕大小
  7. .htaccess详解及.htaccess参数说明
  8. 《彩虹屁》快夸夸我!彩虹屁生成器
  9. Ramp Number
  10. kilo meg giga tera peta exa zetta yotta
  11. Mac取证你需要了解的那些事!
  12. idea_设置项目编码
  13. ldquo;未来middot;互联网rdquo;论坛:演讲环节中规中矩,媒体访谈出现ldquo;笑话rdquo;
  14. java生成自己的Doc文档
  15. 零代码变更,巧用 Reloader 快速实现 Kubernetes 的 Configmap 和 Secret 热更新
  16. SkeyeVSS综合安防监控Onvif、RTSP、GB28181视频云无插件直播点播解决方案之子系统微服务集群解决方案
  17. 2017年中国程序员调查分析:大数据就业前景广阔
  18. 自动气象站解决方案 案例分享
  19. 前端用户关闭浏览器时,后端判断是否退出
  20. springboot日结工管理小程序毕业设计-附源码070940

热门文章

  1. 拼多多用力推开了“知识普惠”大门
  2. cad插入ole文件启动服务器失败,怎么在CAD图纸中插入OLE对象?教你一招!
  3. Controler方法的返回值可以是什么类型
  4. APISIX 成为 Apache 项目两周年!
  5. 突然断电后,vmware内的虚拟机无法启动
  6. Math-Model(三)高斯羽烟模型计算气体扩散浓度
  7. deny of sb sth_deny_deny的意思和用法搭配
  8. 布里渊增益谱的压缩采样及重构
  9. 关于在安卓实现签到点名系统的研究
  10. postgreSQL数据库 id自增