请注意,虽然已经有很多关于这个问题,但它总是涵盖使用powershell(其中大括号和破折号可能是一个问题)或者文档中的拼写错误,其中ipport后跟冒号。
我在cmd
C:> netsh http add sslcert ipport=0.0.0.0:8180 appid={12345678-db90-4b66-8b01-88f7af2e36bf} certhash=1234567890
The parameter is incorrect.
实际上,我使用了我从证书商店获得的正确certhash - 而不是上面明显假的那个
那是怎么回事?有没有办法获得更多信息?
答案 0 :(得分:2)
我正在使用正确的
certhash
...据说" 证书的SHA哈希。此哈希长度为20个字节,并指定为十六进制 串"而不是假的1234567890
?但是,有一种有害的格式符号从左到右标记(Unicode
中的等号后U+200E
certhash=1234567890
}
取自Unicode Analyzer的屏幕截图:
使用我的Alt KeyCode Finder脚本检测不可见字符的另一种方法:
==> mycharmap h=1
Ch Unicode Alt? CP IME Alt Alt0 IME 0405/cs-CZ; CP852; ANSI 1250
h U+0068 104 …104… 104 0104 Latin Small Letter H
= U+003D 61 …61… 61 061 Equals Sign
U+200E 8206 …14… Left-To-Right Mark
CP862 he-IL 0253 (ANSI 1255) Hebrew
CP720 ar-EG 0253 (ANSI 1256) Arabic
1 U+0031 49 …49… 49 049 Digit One
h=1
==> CHCP 活动代码页:852