设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

windows-7 – 是否有cmd / certutils将证书从一个商店复制到另一

发布时间:2020-12-24 19:32 所属栏目:117 来源:网络整理
导读:我想知道是否有一个cmd将现有证书从一个商店复制到另一个商店.我正在尝试将证书从用户中间证书颁发机构存储(certutils -user -store ca fqdn-HOST-CA)复制到计算机的受信任的根证书颁发机构存储(certutils -store root fqdn-HOST-CA).我尝试使用-addstore将c

我想知道是否有一个cmd将现有证书从一个商店复制到另一个商店.我正在尝试将证书从用户中间证书颁发机构存储(certutils -user -store ca fqdn-HOST-CA)复制到计算机的受信任的根证书颁发机构存储(certutils -store root fqdn-HOST-CA).我尝试使用-addstore将cmds连接在一起,但没有工作!

certutil.exe -addstore root | certutil.exe -store -user ca fqdn-HOST-CA

有任何想法吗?谢谢

我认为使用PowerShell可能是最佳选择.
$srcStoreScope = "CurrentUser"
$srcStoreName = "CA"

$srcStore = New-Object System.Security.Cryptography.X509Certificates.X509Store $srcStoreName,$srcStoreScope
$srcStore.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadOnly)

$cert = $srcStore.certificates -match "sometext"

$dstStoreScope = "LocalMachine"
$dstStoreName = "root"

$dstStore = New-Object System.Security.Cryptography.X509Certificates.X509Store $dstStoreName,$dstStoreScope
$dstStore.Open([System.Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite)
$dstStore.Add($cert[0])

$srcStore.Close
$dstStore.Close

#Write-Output $cert

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读