从品牌网站建设到网络营销策划,从策略到执行的一站式服务
安装openSSL,添加到环境变量
创新互联自2013年创立以来,是专业互联网技术服务公司,拥有项目网站建设、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元察哈尔右翼后做网站,已为上家服务,为察哈尔右翼后各地企业和个人服务,联系电话:13518219792第一种方式,进入到openssl环境,然后执行命令
openssl
genrsa -des3 -passout pass:"123456" -out D: est1.key
第二种方式,通过PowerShell调用openssl.exe执行命令
openssl genrsa -des3 -passout pass:"123456" -out D: est2.key
Check的时候会提示输入密码,我们均输入:123456
Check test1.key:
openssl rsa -check -in D: est1.key
输出错误:unable to load Private Key
Check test2.key:
openssl rsa -check -in D: est2.key
正常
本质原因就是命令参数写法有问题导致,-passout pass:"123456"
应该写成-passout "pass:123456"
就不会有差异了。
第一种方式,进入openSSL环境,密码就是pass:
后的所有字符,包括特殊字符,所以密码为:"123456"(包括引号)
第二种方式,PowerShell调用openSSL.exe,PowerShell会删除-passout pass:"123456"
中的引号,密码为:123456
示例程序
cmd调用,可以看到,只是删除了双引号
PowerShell调用,单双引号都被删除
如果确实需要传递双引号,那就转义'"'
,或者使用"""
https://www.openssl.org/docs/manmaster/man1/openssl-passphrase-options.html
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_quoting_rules?view=powershell-7.2
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_parsing?view=powershell-7.2#passing-arguments-that-contain-quote-characters
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图