【发布时间】:2014-03-16 22:28:08
【问题描述】:
我的 Amazon RDS MySQL 数据库配置为通过 SSL 访问。
使用存储在https://rds.amazonaws.com/doc/mysql-ssl-ca-cert.pem 的公钥和PHP,我可以成功地从我的开发机器连接到MySQL。使用相同的 .PEM 文件,我也可以使用 MySQL Workbench 成功连接。
现在我正在尝试从 .NET 做同样的事情。 Windows 不支持 PEM 格式的证书。我尝试按照 Internet 上的几个资源使用 Openssl 生成 PFX 文件,但没有运气。
我还尝试使用this SSL converter 导出为 PFX 格式。在线工具要求提供我没有的私钥。我不明白为什么只要 PHP 通过 SSL 安全连接而不需要任何额外的密钥,就需要私钥。
所以我的问题是:将 Amazon 的证书转换为可从 .NET 使用的 PKCS#12/PFX 格式的正确步骤是什么?
谢谢。
【问题讨论】:
标签: mysql .net ssl openssl amazon-rds