出于测试目的,我需要在IIS8上启用SSL(在亚马逊服务器上).我使用IIS创建了一个测试密钥,并以*.pfx格式导出了该密钥.现在在Load Balancer设置中,我需要将该密钥转换为*.PEM格式.我只是使用https://www.sslshopper.com/ssl-converter.html
当我打开新生成的*.PEM键时,我有两个字段:----- BEGIN PRIVATE KEY -----键在这里... ----- END PRIVATE KEY -----
而且我也有
-----开始证书-----证书在这里...... ----- END CERTIFICATE -----
现在当我在LoadBalancer中输入这些值时,它总是抱怨:
无效的公钥证书.
我尝试用--- BEGIN粘贴这两个值而没有相同的结果......
到底是怎么回事?
我收到以下错误:
例程:PEM_read_bio:坏结束行node.js
无论我做什么,我总是会遇到这个错误。其他遇到同样错误的人建议在请求的页眉和页脚上添加额外的输入。就我而言,这没有帮助。对我有帮助的是 Notepad++ 和 EoL 转换。
我想你可以用其他编辑器来完成,但我使用的是Notepad++。只需编辑-->EoL Conversion 并确保选择Windows。
希望这能为遇到同样问题的其他人节省时间。