繁体   English   中英

带有 Mono XSP4 的 SSL 证书

[英]SSL Certs with Mono XSP4

我一直在开发一个使用 Mono XSP4 的小型 ASP 网站。 对于开发和测试,我使用了一些自签名证书,这些证书是使用 makecert 创建的,并遵循http://www.mono-project.com/docs/web/using-clientcertificates-with-xsp/等地方的说明。 在这个世界上,一切都已经好一阵子了。

我现在想按照我的 CA 网站上的说明,使用我使用 openssl 创建的 CA 证书进行部署。 openssl 命令创建了一个 CSR 和一个私钥。 我使用的命令如下:

openssl req -new -newkey rsa:2048 -nodes -keyout .key -out .csr

我已经完成了使用我的 CA 创建证书的过程,使用 CSR 生成一个新的 .crt 文件。 我现在已经尝试使用新的 .crt 和我在使用 OpenSSL 的 CSR 生成步骤中生成的私钥来运行 XSP4,并且....好吧,XSP4 正在吐痰。

我收到错误“无效的私钥密码或私钥文件‘.key’已损坏”。

我正在按如下方式运行 XSP:

xsp4 --nonstop --https --port= --cert=.crt --pkfile=.key --pkpwd=

任何想法为什么这可能会失败?

Mono XSP4 是否支持 2048 位证书?

提前致谢....!

事实证明,Mono XSP4 需要 Microsoft PVK 二进制格式的私钥。 我使用 OpenSSL 将 PEM 格式的私钥转换为 PVK 格式和 XSP4,然后加载此 OK。

我从 Microsoft TechNet 问答 ( https://social.technet.microsoft.com/Forums/windowsserver/en-US/85b2b79e-7c39-4b58-8e1e-9855a3af09f6/export-a-private-key?forum) 中获得的 OpenSSL 命令=winserversecurity )

openssl rsa -in FILENAME_key.pem -outform PVK -pvk-strong -out FILENAME.pvk

希望这可以帮助任何有类似问题的人!! 干杯。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM