首页 文章

如何在Linux服务器中安装SSL证书

提问于
浏览
2

我正在尝试使用Linux中的monodevelop从我的应用程序访问https wcf Web服务 . Web服务调用抛出以下异常

在/home/abuild/rpmbuild/BUILD/mono-3.4.0/mcs/class/System/System.Net/HttpWebRequest中的System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult)[0x00043]上发送SendFailure(编写 Headers 时出错) . cs:845,位于/home/abuild/rpmbuild/BUILD/mono-3.4.0/mcs/class/System.ServiceModel/System.ServiceModel .Channels / HttpRequestChannel.cs:219 .

当我尝试使用https加载Web服务URL时,Firefox浏览器会发出警告:

“此连接不受信任”

证书(.cer)是使用Visual Studio 2008 makecert实用程序生成的 . 我尝试使用以下命令安装证书

但看起来证书配置不正确 . 在一些论坛中,它说将证书移至 /etc/httpd/conf . 但我的系统中没有这样的文件夹

请让我知道我错过了什么?

1 回答

  • 0

    Mono通过mozroots处理证书,所以在你的情况下最好的事情可能就是运行:

    sudo mozroots --import --machine --sync
    sudo certmgr -ssl -m https://myserver.com:1200/Monik/TestSvc
    

    第一个命令将同步公共根证书 . 其次会询问您是否要信任您输入命令后将显示给您的服务器证书 . 输入“是” .

相关问题