我正在尝试获取经过官方签名的SSL证书,以在运行OS X Catelina的MAMP Pro 5.5.1下工作。
我通过命令行创建了.key和.csr文件(就像我在Apache和OS X Server上所做的一样):
sudo openssl genrsa -des3 -out certificate.key 2048
sudo openssl req-新-key certificate.key -out certificate.csr
我上传到我的SSL提供商(Xolphin)的CSR,取回证书文件后,将它们放在/ Applications / MAMP / Library / OpenSSL / certs目录中,并从SSL下的MAMP Pro应用程序中选择它们标签。完成此操作后,MAMP重新启动,但随后返回错误消息,提示无法启动Apache。
这是Apache SSL错误日志文件提到的内容:
[[Sat Dec 28 28:49:47 2019] [错误]初始化:无法读取密码短语[提示:重新启动之前引入或更改了键?]
[[2019年12月28日星期六19:49:47] [错误] SSL库错误:218529960错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误的标签
[[2019年12月28日星期六:49:47] [错误] SSL库错误:218640442错误:0D08303A:asn1编码例程:ASN1_TEMPLATE_NOEXP_D2I:嵌套的asn1错误
[[2019年12月28日星期六19:49:47] [错误] SSL库错误:218529960错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误的标签
[[2019年12月28日星期六19:49:47] [错误] SSL库错误:218595386错误:0D07803A:asn1编码例程:ASN1_ITEM_EX_D2I:嵌套的asn1错误
[[2019年12月28日星期六19:49:47] [错误] SSL库错误:67710980错误:04093004:rsa例程:OLD_RSA_PRIV_DECODE:RSA lib
[[2019年12月28日星期六19:49:47] [错误] SSL库错误:218529960错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误的标签
[[2019年12月28日星期六19:49:47] [错误] SSL库错误:218595386错误:0D07803A:asn1编码例程:ASN1_ITEM_EX_D2I:嵌套的asn1错误
[[2019年12月28日星期六19:51:26] [错误]初始化:未找到私钥
[[2019年12月28日星期六19:51:26] [错误] SSL库错误:218529960错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误的标签
[[2019年12月28日星期六19:51:26] [错误] SSL库错误:218640442错误:0D08303A:asn1编码例程:ASN1_TEMPLATE_NOEXP_D2I:嵌套的asn1错误
[[2019年12月28日星期六19:51:26] [错误] SSL库错误:218529960错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误的标签
[[2019年12月28日星期六19:51:26] [错误] SSL库错误:218595386错误:0D07803A:asn1编码例程:ASN1_ITEM_EX_D2I:嵌套的asn1错误
[[2019年12月28日星期六19:51:26] [错误] SSL库错误:67710980错误:04093004:RSA例程:OLD_RSA_PRIV_DECODE:RSA lib
[[2019年12月28日星期六19:51:26] [错误] SSL库错误:218529960错误:0D0680A8:asn1编码例程:ASN1_CHECK_TLEN:错误的标签
[[2019年12月28日星期六19:51:26] [错误] SSL库错误:218595386错误:0D07803A:asn1编码例程:ASN1_ITEM_EX_D2I:嵌套的asn1错误
[[2019年12月28日星期六19:51:30] [错误]初始化:未找到私钥
[MAMP支持中心告诉我:“我们只能在MAMP应用程序内部创建的(自签名的)SSL证书上向您咨询,但这不是我想要为专业(为什么我购买MAMP Pro)网站所需要的。
如果有人让它起作用,您能告诉我您如何创建SSL证书吗?
干杯!
Léon。
主题可以关闭。通过以下方式创建SSL crs和密钥文件解决了该问题:
openssl genrsa -out certificate.key 2048
openssl req -out certificate.csr -keycertificate.key -new -sha256
希望这对将来遇到相同问题的人有所帮助。