none
请问如何为客户端自动安装证书 RRS feed

  • 问题

  • 我的意思是把证书作在打包程序里,客户端安装时自动给客户端安装好证书,应该如何实现?
    2009年3月25日 2:30

答案

  • 楼主,你好

    我说下思路吧。
    每次客户端启动时,首先程序运行检查是否安装了证书,如果没有安装则提示用户点击安装,如果用户选择不安装就直接退出了。

    当用户选择安装后,通过socket直接下载到临时目录,下载完后直接运行安装,安装后再进行webservice。

    这个程序我没做过,但是流程我比较熟悉,其中涉及到的技术点也不是难,你参考上面的试试。
    Microsoft Online Community Support
    2009年3月31日 1:35

全部回复

  • 楼主,你好

    给你找了个关于自动安装证书的链接,如果不能满足你的要求,请详述你的情况,比如是web的还是桌面应用程序等。


    在web上自动安装用户证书及根证书


    Microsoft Online Community Support
    2009年3月26日 6:36
  • 谢谢你的回复,我的意思是这样的,我写了一个桌面应用程序(Smart Client),此程序通过调用服务器端的WebService来执行一些业务逻辑(例如访问数据库等),我现在希望桌面应用程序与服务器端的WebService之间的通信采用SSL通道,服务器端没有问题,我可以手工安装证书,但是客户端就不行了,我不可能到每一个客户端去安装证书。所以我希望将证书与桌面应用程序打包成一个安装程序供客户下载安装。

    现在的问题是,在安装程序中怎么加入自动安装证书的功能,手动安装证书我会的,但是如何编程实现?
    2009年3月31日 1:26
  • 楼主,你好

    我说下思路吧。
    每次客户端启动时,首先程序运行检查是否安装了证书,如果没有安装则提示用户点击安装,如果用户选择不安装就直接退出了。

    当用户选择安装后,通过socket直接下载到临时目录,下载完后直接运行安装,安装后再进行webservice。

    这个程序我没做过,但是流程我比较熟悉,其中涉及到的技术点也不是难,你参考上面的试试。
    Microsoft Online Community Support
    2009年3月31日 1:35
  • 谢谢回复,

    不好意思,多问一句,程序中如何判断客户机是否安装了证书,具体调用什么函数?
    2009年3月31日 1:49
  • 这个我不太清楚了。
    一般来说有些会写入注册表。你查查你安装的那个证书的信息,这应该是与这个程序有关的。
    Microsoft Online Community Support
    2009年3月31日 1:53