首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自签名证书过程

自签名证书过程
EN

Stack Overflow用户
提问于 2021-12-02 18:42:41
回答 1查看 47关注 0票数 0

证书自签名过程是如何工作的?从请求自签名证书开始,它将发送给谁,由谁执行签名?(端到端流程)

EN

回答 1

Stack Overflow用户

发布于 2021-12-02 19:08:08

所有的自签名证书都是你自己做的。

下面是我过去使用过的PowerShell脚本。当然,将值更新为对您有意义的值。

代码语言:javascript
复制
$myName = "Your Name"
$myEmail = "your@emaildomain.tld"
$certPassword = "password1234"

$cert = New-SelfSignedCertificate -Type Custom -certstorelocation cert:\localmachine\my -Container test* -Subject "CN=$myName" -TextExtension @("2.5.29.37={text}1.3.6.1.5.5.7.3.2","2.5.29.17={text}upn=$myEmail") -KeyUsage DigitalSignature -KeyAlgorithm RSA -KeyLength 2048 -NotAfter (Get-Date).AddMonths(6)

$pwd = ConvertTo-SecureString -String "$certPassword" -Force -AsPlainText
$path = "cert:\localMachine\my\" + $cert.thumbprint

Export-PfxCertificate -cert $path -FilePath c:\temp\pdf\pdf.pfx -Password $pwd

我已经使用该脚本生成的自签名证书对PDF文件进行了签名。要查看我如何使用此脚本的示例和上下文,您可以查看这篇博客文章:https://www.leadtools.com/blog/document-imaging/pdf/csharp-java-code-digitally-sign-pdf-files-certificate/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70204871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档