如果项目不大,或者是客户公司内部使用,或者不想花钱购买证书,又或者用于开发阶段测试--完全可以使用自签名证书. 所谓自签,就是自己给自己签名颁发的证书,自给自足,丰衣足食. 生成证书的方法和工具很多,你可能会想到用以前 .NET Framework SDK工具,你可能想到用 OpenSSL 工具.但是,与其用工具,还不如直接调用 .NET 自身的 API ,在项目中直接创建证书来得方便.密钥随机即可,创建证书后写入到 .pfx 文件中.这样做也很方便,有利于程序搬家. 好,鬼话不多说,咱们开始今…