如何快速创建自签名证书

在Windows中有时候e些服务需要配置证书。这时候就迫切需要一张证书来配置服务。对于测试环境,建立CA过于繁琐,使用openssl又要去找安装包很不方便,因为官方没有发布安装包需要自己编译或者找三方编译的包。

 现在Windows的powechuhell终于可以方便的创建自签发的证书了。命令如下

New-SelfSignedCertificate -Subject test.ca.local -DNSName "test", "test.ca.local","192.168.124.27" -FriendlyName "Joe test" -CertStoreLocation "cert:\LocalMachine\My" -NotAfter (Get-Date).AddMonths(240)

  这个命令可以创建一张20年的自签发证书,其中可以自己随意定义common name和SAN名字和友好名称等。还是很实用的。注意powershell需要以管理员身份运行。


如果看不到图片请点我。

原文地址:https://blog.51cto.com/qiyuwei/2419461

时间: 2025-01-12 21:25:07

如何快速创建自签名证书的相关文章

使用openssl创建自签名证书及部署到IIS教程

概要 本文讲解三个部分:1. 创建自签名证书2. 创建自己的证书颁发机构3. 以及如何配置IIS 创建自签名证书 首先,创建一个私钥文件: openssl genrsa -out myselfsigned.key 2048 然后利用私钥创建自签名证书: openssl req -new -x509 -key myselfsigned.key -out myselfsigned.cer -days 36500 执行上面的两个操作之后会提示输入以下几个内容(为了显示正常尽量使用英文): Countr

使用 OpenSSL为WindowsServer远程桌面(RDP)创建自签名证书 (Self-signed SSL certificate)

前言 笔者查阅很多资料,才写成此文章,如有错误,请读者们及时提出. 一般大家使用远程桌面(Remote Desktop)连接Windows Server时,总会有一个警告提示,如图1 图1 出现此警告的原因为证书为服务器的自签名证书,我们的客户端无法识别,故笔者思考,如何使用证书安全的使用远程桌面(RDP). 解决方法: 使用WIndowsServer自带的"AD证书服务",生成整个PKI,即拥有整套证书体系,自然所有有关认证问题迎刃而解.缺点是操作非常复杂,优点是安全,商业级别! 使

如何在Win8.1和Win2012上运用PowerShell快速生成、安装、导出自签名证书 (Self-Signed Certificate)

自签名证书用途很广,测试,开发,本地或者云端网站(比如Microsoft Azure Web Site)都会使用到.本文会介绍一种在Win8.1和Win2012 R2上使用PowerShell快速生成自签名证书,自动导出私钥并在LocalMachine\My和LocalMachine\Root下自动安装的方法.非常易用. 目前来说,我们已有的创建Self-Signed证书方法包括用MakeCert和CertMgr的,用SelfSSL或SelfSSL7的,用IIS 7/8自带功能的,或者用比较复杂

创建 Android 上使用的自签名证书(Creating self-signed certificates for use on Android)

创建 Android 上使用的自签名证书 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 创建 Android 上使用的自签名证书 Creating self-signed certificat

Azure 为Point-to-Site VPN连接使用自签名证书

本文介绍如何使用 makecert 创建自签名证书,然后从中生成客户端证书.以下步骤专为在 Windows 10 上使用 makecert 所编写.已对 makecert 进行了验证,以创建与 P2S 连接相兼容的证书. 对于 P2S 连接,证书的首选方法是使用企业证书解决方案,确保颁发常见名称值格式为"[email protected]"的客户端证书,而不是"NetBIOS domain name\username"格式. 如果没有企业解决方案,则需要自签名证书以

windows2012r2 签名证书分别(一)

iis有创建域证书和创建自签名证书,以下是分别 还有关于被受信任的颁发机构证书,那个是要钱买的,没法做个人实验,这里不做详解,由于配置remoteapp的时候,remotedesk可以进行证书签名,猜测这类公认证书是否可以对其他证书进行签名,话说这些公认机构卖的证书几乎是垄断啊,什么都不干就可以随随便便的钱,有点小羡慕 签名证书:由权威颁发机构颁发给服务器或者个人用于证明自己身份的东西,默认客户端都是信任的.主要目的是用来加密和保证数据的完整性和不可抵赖性 自签名证书:由服务器自己颁发给自己,用

Java中创建访问HTTPS的自签名证书的方法

一.问题: 常常在用java访问https的请求时,总是出现SSL禁止的异常.这里给大家教下怎么创建与添加证书. 二.工具 : 1.创建一个目录 2.去Github上搜索InstallCert,然后随便下载一下来.比如:https://github.com/escline/InstallCert 把java文件下载到刚创建的这个目录中. 三.代码: 比如我要添加访问azure的几个管理的域名的https.. 就这样: 1.新建一个cert.bat文件. 2.bat中的内容如下: javac -d

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相)

XE6 & IOS开发之免证书真机调试(1):颁发属于自己的App签名证书(有图有真相) 2014-08-25 21:26 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 1.自己给自己颁发证书,用于给App签名.(如果还没有MAC环境,请参照"XE6移动开发环境搭建之IOS篇"进行配置.)---------------------------------------------------------

在证书存储区中找不到清单签名证书

我是在试图发布Winform程序的时候报的这个错. 方案一:不使用签名:项目属性-->签名-->ClickOnce反选 方案二:在“签名”选项卡中创建一个新的签名.就是下面的“为程序集签名” 方案三:打开csproj文件,调整节点值.<SignManifests>true</SignManifests>将true修改为false,和ClickOnce反选是一个意思. 在证书存储区中找不到清单签名证书,布布扣,bubuko.com