如何:创建开发期间使用的临时证书

作者&投稿:桓湛 (若有异议请与网页底部的电邮联系)
如何:创建开发期间使用的临时证书~

该证书通常是证书链的一部分,在计算机的受信任的根证书颁发机构存储区中可找到根证书颁发机构。拥有一个证书链,使您可以限定一组证书,其中根证书颁发机构通常来自于您的组织或业务单元。若要在开发时模拟此情况,请创建两个证书以满足安全要求。第一个证书是自签名证书,放置在受信任的根证书颁发机构存储区中;第二个证书是从第一个证书创建的,放置在本地计算机位置的个人存储区中或当前用户位置的个人存储区中。本主题指导您逐步完成使用 证书创建工具 (MakeCert.exe)创建这两个证书的步骤,该工具由 .NET Framework SDK 提供。重要提示证书创建工具生成的证书仅供测试使用。部署服务或客户程序时,请确保使用证书颁发机构提供的适当证书。这可能是来自于组织或第三方的 Windows Server 2003 证书服务器。默认情况下,Makecert.exe(证书创建工具) 创建根证书颁发机构称为“根证书代理”的证书。由于“根证书代理”不是受信任的根证书颁发机构存储区,这会使这些证书不安全。创建一个放置在受信任的根证书颁发机构存储区的自签名证书,您可以创建一个与您的部署环境极其类似的开发环境。有关创建和使用证书的更多信息,请参见使用证书。有关使用证书作为凭据的更多信息,请参见保护服务和客户端的安全。有关使用 Microsoft Authenticode 技术的教程,请参见 Authenticode 概述和教程(可能为英文网页)。创建一个自签名根证书颁发机构证书并导出私钥使用MakeCert.exe 工具和以下开关:-nsubjectName。指定主题名称。约定是为主题名的“公用名”添加前缀“CN = ”。-r。指定证书将自签名。-svprivateKeyFile。指定包含私钥容器的文件。例如,下面的命令创建一个主题名称为“CN=TempCA”的自签名证书。 makecert -n "CN=TempCA" -r -sv TempCA.pvk TempCA.cer 系统将提示您提供一个密码以保护私钥。在创建由此根证书签名的证书时需要此密码。创建一个由根证书颁发机构证书签名的新证书使用MakeCert.exe 工具和以下开关:-sksubjectKey。保存私钥的主题密钥容器的位置。如果密钥容器不存在,则将创建一个。如果既没有使用 -sk 选项,也没有使用 -sv 选项,则默认创建名为 JoeSoft 的密钥容器。-nsubjectName。指定主题名称。约定是为主题名的“公用名”添加前缀“CN = ”。-ivissuerKeyFile。指定颁发者的私钥文件。-icissuerCertFile。指定颁发者的证书位置。例如,下面的命令使用颁发者的私钥创建一个由 TempCA 根证书颁发机构证书签名的证书,其主题名称为 "CN=SignedByCA"。 makecert -sk SignedByCA -iv TempCA.pvk -n "CN=SignedByCA" -ic TempCA.cer SignedByCA.cer -sr currentuser -ss My 在受信任的根证书颁发机构存储区中安装证书创建自签名证书后,您可以将它安装到受信任的根证书颁发机构存储区中。任何使用该证书签名的证书在此处都受计算机的信任。为此,当您不再需要该证书时可立即将它从存储区中删除。当您删除此根证书颁发机构证书时,则由它签名的所有其他证书将成为未经授权的。根证书颁发机构证书只是一种机制,必要时可限定一组证书。例如,在对等应用程序中,通常不需要根证书颁发机构,因为您只信任由对方提供的证书的个体标识。在受信任的根证书颁发机构中安装自签名证书打开证书管理单元。有关更多信息,请参见如何:使用 MMC 管理单元查看证书.打开要存储证书的文件夹,“本地计算机”或“当前用户”。打开“受信任的根证书颁发机构”文件夹。右击“证书”文件夹,再单击“所有任务”,然后单击“导入”。按照屏幕向导说明,将 TempCa.cer 导入到存储区中。在WCF 中使用证书一旦安装了临时证书,就可以使用这些证书开发指定证书作为客户端凭据类型的 WCF 解决方案。例如,下面的 XML 配置指定消息安全模式,并指定证书作为客户端凭据类型。指定证书作为客户端凭据类型在服务的配置文件中,使用下面的 XML 将安全模式设置为消息,并将客户端凭据类型设置为证书。xmlLang 在客户端的配置文件中,使用下面的 XML 指定证书存在于用户存储区中,可以通过在 SubjectName 字段中搜索“CohoWinery”值找到该证书。xmlLang 有关在 WCF 中使用证书的更多信息,请参见使用证书。安全性请确保通过右击证书,再单击“删除”,从“受信任的根证书颁发机构”和“个人”文件夹中删除所有临时根证书颁发机构证书。

如果您想出售软件,通常需要办理一些证件,包括但不限于以下几种:
1. 软件著作权证书:如果您开发的软件拥有独立的著作权,那么您需要办理软件著作权证书,以证明您的软件的所有权。
2. 销售许可证:如果您计划在多个国家或地区销售软件,那么您需要办理销售许可证,以证明您的软件符合当地法律法规的要求。
3. 授权协议:如果您计划将软件授权给其他人使用,那么您需要签订授权协议,以明确双方的权利和义务。
4. 商标证书:如果您计划将软件商标化,那么您需要办理商标证书,以证明您的软件商标的所有权。
需要注意的是,不同国家和地区的法律法规可能有所不同,因此具体需要办理的证件可能会因当地法律法规而异。如果您不确定需要办理哪些证件,建议您咨询当地的律师或知识产权专家。

该证书通常是证书链的一部分,在计算机的受信任的根证书颁发机构存储区中可找到根证书颁发机构。拥有一个证书链,使您可以限定一组证书,其中根证书颁发机构通常来自于您的组织或业务单元。若要在开发时模拟此情况,请创建两个证书以满足安全要求。第一个证书是自签名证书,放置在受信任的根证书颁发机构存储区中;第二个证书是从第一个证书创建的,放置在本地计算机位置的个人存储区中或当前用户位置的个人存储区中。本主题指导您逐步完成使用 证书创建工具 (MakeCert.exe)创建这两个证书的步骤,该工具由 .NET Framework SDK 提供。重要提示证书创建工具生成的证书仅供测试使用。部署服务或客户程序时,请确保使用证书颁发机构提供的适当证书。这可能是来自于组织或第三方的 Windows Server 2003 证书服务器。默认情况下,Makecert.exe(证书创建工具) 创建根证书颁发机构称为“根证书代理”的证书。由于“根证书代理”不是受信任的根证书颁发机构存储区,这会使这些证书不安全。创建一个放置在受信任的根证书颁发机构存储区的自签名证书,您可以创建一个与您的部署环境极其类似的开发环境。有关创建和使用证书的更多信息,请参见使用证书。有关使用证书作为凭据的更多信息,请参见保护服务和客户端的安全。有关使用 Microsoft Authenticode 技术的教程,请参见 Authenticode 概述和教程(可能为英文网页)。创建一个自签名根证书颁发机构证书并导出私钥使用MakeCert.exe 工具和以下开关:-nsubjectName。指定主题名称。约定是为主题名的“公用名”添加前缀“CN = ”。-r。指定证书将自签名。-svprivateKeyFile。指定包含私钥容器的文件。例如,下面的命令创建一个主题名称为“CN=TempCA”的自签名证书。 makecert -n "CN=TempCA" -r -sv TempCA.pvk TempCA.cer 系统将提示您提供一个密码以保护私钥。在创建由此根证书签名的证书时需要此密码。创建一个由根证书颁发机构证书签名的新证书使用MakeCert.exe 工具和以下开关:-sksubjectKey。保存私钥的主题密钥容器的位置。如果密钥容器不存在,则将创建一个。如果既没有使用 -sk 选项,也没有使用 -sv 选项,则默认创建名为 JoeSoft 的密钥容器。-nsubjectName。指定主题名称。约定是为主题名的“公用名”添加前缀“CN = ”。-ivissuerKeyFile。指定颁发者的私钥文件。-icissuerCertFile。指定颁发者的证书位置。例如,下面的命令使用颁发者的私钥创建一个由 TempCA 根证书颁发机构证书签名的证书,其主题名称为 "CN=SignedByCA"。 makecert -sk SignedByCA -iv TempCA.pvk -n "CN=SignedByCA" -ic TempCA.cer SignedByCA.cer -sr currentuser -ss My 在受信任的根证书颁发机构存储区中安装证书创建自签名证书后,您可以将它安装到受信任的根证书颁发机构存储区中。任何使用该证书签名的证书在此处都受计算机的信任。为此,当您不再需要该证书时可立即将它从存储区中删除。当您删除此根证书颁发机构证书时,则由它签名的所有其他证书将成为未经授权的。根证书颁发机构证书只是一种机制,必要时可限定一组证书。例如,在对等应用程序中,通常不需要根证书颁发机构,因为您只信任由对方提供的证书的个体标识。在受信任的根证书颁发机构中安装自签名证书打开证书管理单元。有关更多信息,请参见如何:使用 MMC 管理单元查看证书.打开要存储证书的文件夹,“本地计算机”或“当前用户”。打开“受信任的根证书颁发机构”文件夹。右击“证书”文件夹,再单击“所有任务”,然后单击“导入”。按照屏幕向导说明,将 TempCa.cer 导入到存储区中。在WCF 中使用证书一旦安装了临时证书,就可以使用这些证书开发指定证书作为客户端凭据类型的 WCF 解决方案。例如,下面的 XML 配置指定消息安全模式,并指定证书作为客户端凭据类型。指定证书作为客户端凭据类型在服务的配置文件中,使用下面的 XML 将安全模式设置为消息,并将客户端凭据类型设置为证书。xmlLang <bindings> <wsHttpBinding> <binding name="CertificateForClient"> <security> <message clientCredentialType="Certificate" /> </security> </binding> </wsHttpBinding> </bindings> 在客户端的配置文件中,使用下面的 XML 指定证书存在于用户存储区中,可以通过在 SubjectName 字段中搜索“CohoWinery”值找到该证书。xmlLang <behaviors> <endpointBehaviors> <behavior name="CertForClient"> <clientCredentials> <clientCertificate findValue="CohoWinery" x509FindType="FindBySubjectName" /> </clientCredentials> </behavior> </endpointBehaviors> </behaviors> 有关在 WCF 中使用证书的更多信息,请参见使用证书。安全性请确保通过右击证书,再单击“删除”,从“受信任的根证书颁发机构”和“个人”文件夹中删除所有临时根证书颁发机构证书。


低代码开发平台发展历史是什么?
现在低代码开发平台对于编程已经产生了很大的影响,改变了公司和开发人员的工作方式。低代码开发平台相比传统编程方式更加容易和高效。开发人员只需通过可视化的工作流程拖拽完成应用程序创建。在14年的时候,Forrester创造了“低代码”一词来对专注于开发简单性和易用性的开发平台进行分类。这些平台无需完全了解...

java的作用是什么
那么Java到底有何神奇之处呢? Java语言其实最早诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费...2、EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。 3、Java

科学技术的发展给人类带来的好处
1、纺织机 1765年,织工哈格里夫斯发明了“珍妮纺织机”的出现首先在棉纺织业引发了发明机器,进行技术革新的连锁反应,揭开了工业革命的序幕。从此,在棉纺织业中出现了螺机、水力织布机等先进机器。不久,在采煤、冶金等许多工业部门,也都陆续有了机器生产。随着机器生产越来越多,原有的动力如,蓄力...

需求管理的任务
需求模型的建立使我们在明确需求的基础上更进一步,使我们知道我们将要生产何种产品,该产品都具有那些功能。同时,创建需求模型的过程也使开发者明确自己的工作如何同整个项目有机地结合在一起。建立需求模型应当充分研究不同类型、不同架构建模方式的可行性,切忌主观武断。 任何设计都应以考虑用户需求为优先,用户需求的...

VMwarevSphereV70官方版VMwarevSphereV70官方版功能简介
VMware ESXi7.0是一款非常好用的虚拟化平台,Kubernetes现在已内置于vSphere中,它使开发人员可以继续使用与创建现代应用程序相同的行业标准工具和界面,提供最高水平的服务,每个应用程序工作负载以最低的总成本。 【功能特点】 改进的分布式资源调度程序,DRS重新设计了vSphere DRS,以更好地服务于容器和VM。DRS过去一直专注...

基础设施即代码
它使 DevOps 团队能够以与版本源代码相同的方式快速创建和版本基础设施并跟踪这些版本,以避免 IT 环境之间的不一致,从而在部署期间导致严重问题。配置传统 IT 是一个耗时且成本高昂的过程,需要专家人员进行硬件的物理设置、操作系统软件的安装和配置以及与中间件、网络、存储等的连接。虚拟化和云原生开...

低代码是什么?低代码对医疗生产力有什么作用
一.什么是低代码开发?低代码开发是一种通过可视化进行应用程序开发的方法,使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。低代码开发平台使非技术开发人员可不必编写代码,而是将传统 IT 架构抽象化来支持专业开发人员。业务部门和 IT 部门...

软件开发高手指点一下
小弟对软件开发设计这方面非常有兴趣但是这方面要学的太广了不知从何下手,也不知道出去后软件开发公司...他们迫切希望能在WEN中看到一些交互式的内容,开发人员也极希望能够在WEB上创建一类无需考虑软硬件平台...的数据库开发工具,它提供了大量的控件,大大加快了项目的开发速度,也使开发者更容易掌握数据库的开发。

什么是低代码开发?低代码开发有何优势?
通过低代码平台,业务人员也能更容易理解开发流程,结合实际业务操作角度提出符合其工作习惯与开发逻辑的需求,从而降低两者的沟通成本。低代码平台能代替程序员开发数千行具有复杂代码和语法的行。它的作用是让开发人员以及业务人员,通过“拖拉拽”的方式使用平台,来创建完整的应用程序。同时突破了传统业务...

名人勇于打破常规,发明创新的事例
1.司马光砸缸 司马光跟大家在后院玩耍,有个小孩失足掉到缸里的水中。别的孩子们一见出了事,都吓跑了,司马光却急中生智,从地上捡起一块大石头,使劲向水缸击去。水涌出来,小孩也得救了。2.袁隆平 1986年提出杂交水稻育种分为“三系法品种间杂种优势利用、两系法亚种间杂种优势利用到一系法...

阳山县18961293599: 如何:创建开发期间使用的临时证书 -
窦虎坐珠: 该证书通常是证书链的一部分,在计算机的受信任的根证书颁发机构存储区中可找到根证书颁发机构.拥有一个证书链,使您可以限定一组证书,其中根证书颁发机构通常来自于您的组织或业务单元.若要在开发时模拟此情况,请创建两个证书...

阳山县18961293599: JAVA 如何生成证书 -
窦虎坐珠: 下面产生一个自签证书.安装完J2SDK(这里用的是J2SDK1.4)后,在J2SDK安装目录的bin目录下,有一个keytool的可执行程序.利用keytool产生自签证书的步骤如下: 第一步,用-genkey命令选项,产生公私密钥对.在控制台界面输入:...

阳山县18961293599: ios申请临时打包证书要多久时间 -
窦虎坐珠: 苹果开发帐号说明个人账号(Individual)/公司团队账号 (Company/Organization):费用都是99美金一年,两者无本质区别,都可以发布应用到苹果市场.区别在于个人账号在App Store销售者只能显示个人的ID,比如san zhang,单人使用....

阳山县18961293599: 如何生成CA证书? -
窦虎坐珠: 1. 创建根证书密钥文件(自己做CA)root.key:2. 创建根证书的申请文件root.csr:3. 创建一个自当前日期起为期十年的根证书root.crt:4. 创建服务器证书密钥server.key:5. 创建服务器证书的申请文件server.csr6. 创建自当前日期起有效期为期两年的服...

阳山县18961293599: 如何使用OpenSSL创建证书 -
窦虎坐珠: 下面的命令,基于这里给出的建议,演示了如何创建具有10年有效期的自签名key/certificate对. openssl genrsa 1024 >selfsigned.key openssl req -new -x509 -nodes -sha1 -days 3650 -key selfsigned.key >selfsigned.cer 在输入第二个命令后,将...

阳山县18961293599: certificate怎么创建 -
窦虎坐珠: 创建X509证书方法较多,在Windows 环境下大致总结了几中办法, 1) 通过CA获取证书, 2) 通过微软提供的makecert 工具得到测试证书 3) 编程的方法创建,.Net提供了 X509Certificate2 类,该类可以用于创建证书,但只能从RawData中...

阳山县18961293599: 如何使用OpenSSL创建证书 -
窦虎坐珠: 如果你想创建不是1年有效期的自签名证书,或想提供有关自己的额外信息,你可以用一个工具Open SSL来创建证书,而不是SDK随带的标准工具:MakeKeys.下面的命令,基于这里给出的建议,演示了如何创建具有10年有效期的自签名key...

阳山县18961293599: ios开发证书和生产证书怎么解决 -
窦虎坐珠: 1、硬件要求:MacOS,付费的Apple Developer账号(个人、公司和企业均可).2、登录Apple Developer官网.https://developer.apple.com.3、点击Certificates, Identifiers & Profiles跳转.4、在Certificates中Development中创建开发证书,在Production中创建生产证书.5、根据不同证书,勾选需要所需的选项.6、证书申请需要本机钥匙串中的CSR文件.7、在Xcode登录开发者账号,从钥匙串证书助理中请求证书,生成CSR文件上传.

阳山县18961293599: windows server 2003怎么生成证书 -
窦虎坐珠: 步骤1输入192.168.0.3/certsrv在回车.2回车之后在输入用户名和密码在单击确定.3这里在单击申请一个证书.4在选择高级证书申请.5在选择使用base64编码的CMC证书.6在把生成的证书复制.7复制到保存的申请证书在贴到里面去.8这里在选择web服务器地单击提交完成.

阳山县18961293599: 如何创建ios development 证书 -
窦虎坐珠: 你问的是一个开发者可以创建多少个证书吧. 一个可以申请2个证书(2个开发证书,2个发布证书),但实际中一个只创建 1个证书就行,所以得项目都可以用1个证书,因为证书和apple id无关,只和本机创建的钥匙串有关(所以本机创建的证书

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网