1.创建自签名证书(如需要)

  PS C:\Windows\system32> New-SelfSignedCertificate -DnsName www.mycard.com -CertStoreLocation Cert:\CurrentUser\My

     目录: Microsoft.PowerShell.Security\Certificate::CurrentUser\My

 Thumbprint                                Subject
---------- -------
313C6D95807E577BBD62D3F0A31077C911B72EB6 CN=www.mycard.com

2.获取证书

  PS C:\Windows\system32> Get-PSDrive
Name Used (GB) Free (GB) Provider Root
---- --------- --------- -------- ----
Alias Alias
C 44.32 16.86 FileSystem C:\
Cert Certificate \
  PS C:\Windows\system32> dir Cert:\CurrentUser\My -OutVariable x
目录: Microsoft.PowerShell.Security\Certificate::CurrentUser\My Thumbprint Subject
---------- -------
C744543541A7B9E5E0085F38351727765A716415 CN=domain\user
313C6D95807E577BBD62D3F0A31077C911B72EB6 CN=www.mycard.com
  PS C:\Windows\system32> $x[0]
目录: Microsoft.PowerShell.Security\Certificate::CurrentUser\My Thumbprint Subject
---------- -------
C744543541A7B9E5E0085F38351727765A716415 CN=domain\user

3.脚本签名前后  

    a)签名前

 PS C:\Windows\system32> cat E:\1.ps1
Get-Variable

    b)签名

  PS C:\Windows\system32> Set-AuthenticodeSignature -Certificate $x[0] -FilePath 'E:\1.ps1'
目录: E:\
SignerCertificate Status Path
----------------- ------ ----
FBD0E44E1011C4C992CD5004D73137A3EC0E5AE4 Valid 1.ps1

    c)签名后

 PS C:\Windows\system32> cat E:\1.ps1
Get-Variable
# SIG # Begin signature block
# MIIHfgYJKoZIhvcNAQcCoIIHbzCCB2sCAQExCzAJBgUrDgMCGgUAMGkGCisGAQQB
# gjcCAQSgWzBZMDQGCisGAQQBgjcCAR4wJgIDAQAABBAfzDtgWUsITrck0sYpfvNR
# AgEAAgEAAgEAAgEAAgEAMCEwCQYFKw4DAhoFAAQUFo/Es9HHBQSTlqXXU6T/dWK2
# l7KgggV6MIIFdjCCBF6gAwIBAgIKE3B1nwAAAABmQDANBgkqhkiG9w0BAQUFADBA
# MRMwEQYKCZImiZPyLGQBGRYDY29tMRUwEwYKCZImiZPyLGQBGRYFY25wZGMxEjAQ
# BgNVBAMTCUNOUERDY2VydDAeFw0xNDExMjAwMzI5MzhaFw0xNTExMjAwMzI5Mzha
# MHgxEzARBgoJkiaJk/IsZAEZFgNjb20xFTATBgoJkiaJk/IsZAEZFgVjbnBkYzEV
# MBMGA1UECxMMUHJpdmF0ZUNsb3VkMQ8wDQYDVQQLEwZDb21tb24xEDAOBgNVBAsT
# B0FjY291bnQxEDAOBgNVBAMTB3NwYWRtaW4wgZ8wDQYJKoZIhvcNAQEBBQADgY0A
# MIGJAoGBAJbTBOSiC0gfzz0Nd+KfSL/1Ct2T3WNn6B/8/KKHp8moNQ5kQ/l3YTJP
# a/bnmldT+JjJb4+2xiXZPZjlsq6I1HgX3LA34/eexORtyhcqB7mFlM70jO+PIw1c
# QjB9e0gtXghWshN7f3NpfEI/9WEgZx05MoDCG2y/PiPHSnVGVmm7AgMBAAGjggK8
# MIICuDALBgNVHQ8EBAMCB4AwJQYJKwYBBAGCNxQCBBgeFgBDAG8AZABlAFMAaQBn
# AG4AaQBuAGcwHQYDVR0OBBYEFHxUArZcQ8ZogC8gukXPkqk2M0SaMB8GA1UdIwQY
# MBaAFEIyEaRnajbL+TplBvaCT4ejW5bsMIH0BgNVHR8EgewwgekwgeaggeOggeCG
# gaxsZGFwOi8vL0NOPUNOUERDY2VydCxDTj13YWFjYSxDTj1DRFAsQ049UHVibGlj
# JTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJhdGlvbixE
# Qz1jbnBkYyxEQz1jb20/Y2VydGlmaWNhdGVSZXZvY2F0aW9uTGlzdD9iYXNlP29i
# amVjdENsYXNzPWNSTERpc3RyaWJ1dGlvblBvaW50hi9odHRwOi8vd2FhY2EuY25w
# ZGMuY29tL0NlcnRFbnJvbGwvQ05QRENjZXJ0LmNybDCCAQYGCCsGAQUFBwEBBIH5
# MIH2MIGmBggrBgEFBQcwAoaBmWxkYXA6Ly8vQ049Q05QRENjZXJ0LENOPUFJQSxD
# Tj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxDTj1Db25maWd1
# cmF0aW9uLERDPWNucGRjLERDPWNvbT9jQUNlcnRpZmljYXRlP2Jhc2U/b2JqZWN0
# Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTBLBggrBgEFBQcwAoY/aHR0cDov
# L3dhYWNhLmNucGRjLmNvbS9DZXJ0RW5yb2xsL3dhYWNhLmNucGRjLmNvbV9DTlBE
# Q2NlcnQuY3J0MBMGA1UdJQQMMAoGCCsGAQUFBwMDMCwGA1UdEQQlMCOgIQYKKwYB
# BAGCNxQCA6ATDBFzcGFkbWluQGNucGRjLmNvbTANBgkqhkiG9w0BAQUFAAOCAQEA
# V6r7xoyewB2qs8aV/eZ9maOUgbn9edi/+4x5meNTc4hHRJQdEel0Ypz+9byxF23t
# OlIsQdqF0ylnsejy8xDiZl66VbWpMf+lqlMzgepZ5g2iraRIzf9OPA1mpCoexLog
# 7VmfFcLy+pNaU7Swr41Qev9bXF3DvqCh6GKYEiCnzAjwvDLiBp6jfF8ZlE7JpHQI
# kHvHb1hbxtadgcyqSofD0Gp7IIcO9MelaOUWw13gXFrHNvTW1SAKrCidlPoP/no9
# tYEOXhth+Nv5uBVBZwlTw9nAHcg+pjg+9pITfiQih4C+aes3nl58YBXDaXbMz+rv
# OQDWjRExCHV20WulypLqfzGCAW4wggFqAgEBME4wQDETMBEGCgmSJomT8ixkARkW
# A2NvbTEVMBMGCgmSJomT8ixkARkWBWNucGRjMRIwEAYDVQQDEwlDTlBEQ2NlcnQC
# ChNwdZ8AAAAAZkAwCQYFKw4DAhoFAKB4MBgGCisGAQQBgjcCAQwxCjAIoAKAAKEC
# gAAwGQYJKoZIhvcNAQkDMQwGCisGAQQBgjcCAQQwHAYKKwYBBAGCNwIBCzEOMAwG
# CisGAQQBgjcCARUwIwYJKoZIhvcNAQkEMRYEFHwOQIGZoxKLrIov7cZ1wBhrMA57
# MA0GCSqGSIb3DQEBAQUABIGAEmp+D25Uxjxuof3PzPuOagbWurKjYYnds8ThTCuj
# lswYU6DMnXyp37HLbl0tvNMYnXk71GUX/p4KC/EN9RDUWtipZUrCtydwlfPQPEAw
# KGaz0eKD0h2TAwLliTcHRM+WhjgSur2N5Or4z3EXCca8mJjesVZJj5eZfNPK97sX
# TeU=
# SIG # End signature block

PowerShe 使用证书签名 ll脚本的更多相关文章

  1. OpenSSL与公钥私钥证书签名的千丝万缕

    导语 人对任何事物的认识都是阶段性的,从无知到知晓,从懵懂到半知半解,从误解到将信将疑,从晕头转向到下定决心吃透. 介绍 OpenSSL是一个强大的命令行工具,它可以用来处理许多种跟PKI(Publi ...

  2. SHA256withRSA证书签名,私钥签名/公钥验签

    证书签名 package test; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundE ...

  3. [加密]openssl之数字证书签名,CA认证原理及详细操作

    转自:http://blog.sina.com.cn/s/blog_cfee55a70102wn3h.html 1 公钥密码体系(Public-key Cryptography) 公钥密码体系,又称非 ...

  4. APP获取证书签名指纹

    Android: public static String getSignatureSHA1(Context context) { String sign = null; try { // 通过包管理 ...

  5. [Apple开发者帐户帮助]三、创建证书(7)创建证书签名请求

    Mac上的Keychain Access允许您创建证书签名请求(CSR). 启动位于的Keychain Access /Applications/Utilities. 选择Keychain Acces ...

  6. Windows 证书签名的伪造

    Windows 系统中的一些非常重要文件通常会被添加数字签名,其目的是用来防止被篡改,能确保用户通过互联网下载时能确信此代码没有被非法篡改和来源可信,从而保护了代码的完整性.保护了用户不会被病毒.恶意 ...

  7. ClickOnce证书签名

    打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作: 1.创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下: ...

  8. Web Server CA证书签名步骤和自签名测试,支持多域名

    Web Server支持HTTPS访问需要两个文件,私钥和证书.私钥和证书都放在服务器上,私钥用来加密数据,证书传递给客户端.自己签名的证书在传递给浏览器的时,因为证书不被信任,所以会弹出连接不安全, ...

  9. 勾勾街:一个专业的苹果ios app 自助打包的网站,免越狱,免证书签名

    众所周知,苹果的APP开发是需要基于MAC环境的,而我们很多的开发者并没有这样的条件,如果单单为发布一款app就去买一台价格昂贵的MAC那成本就太高了! 就算你有一台MAC,也有能力自己开发出一款基于 ...

随机推荐

  1. Using a ScrollView - RN4

    使用滚动条. 1. import import {ScrollView} from "react-native"; 2. Using <ScrollView> ... ...

  2. Java中通过Class的反射来获取方法

    本文转自:http://z3sm2012.iteye.com/blog/1933227 今天在程序中用到java反射机制时,遇到的问题记录一下:我当时遇到的问题是,我用反射getMethod()调用类 ...

  3. css:常见布局问题

    一.单列布局 1. 水平居中 1.1 使用inline-block和text-align .parent{text-align:center;} .child{display:inline-block ...

  4. 图集内子图压缩及 ETC2 fallback选项的作用

    今天研究发现,图集内的小图最好也是2的N次方或4的倍数 比如这个 采用ECT2 压缩后里面有些子图很花,就是压失败了 失败的原因是尺寸不合规则. 这个由16位改为32位就不花了,意思是当ECT2压缩失 ...

  5. 分布式版本控制系统Git的安装和使用

    作业要求来自https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/2097 GitHub远程仓库的地址:https://github.com/ ...

  6. android studio 创建图标

    参考 https://www.cnblogs.com/c546170667/p/5975550.html File-New-Image Asset

  7. java十进制转换成二进制数

    牢记这些呀,特别常用! 1.十进制转成二进制 String s = Integer.toBinaryString(n)  //将十进制数转成字符串,例如n=5 ,s = "101" ...

  8. 高级编程T-SQL函数

    --字符串函数--1.LEN:返回一个字符串的字符数select LEN('中国'),LEN('abc123!')select LEN('abc '+'1'),LEN(' abc')--2.DataL ...

  9. 20165315 2017-2018-2《Java程序设计》课程总结

    20165315 2017-2018-2<Java程序设计>课程总结 每周作业链接汇总 预备作业1:我期望的师生关系 预备作业2:C语言基础调查和java学习展望 预备作业3:Linux安 ...

  10. sqlserver 更新通过 select 查询出的结果集

    update Babies set BirthOrder =tb.sn from Babies b1, (select ROW_NUMBER() over (partition by familyid ...