代码之家  ›  专栏  ›  技术社区  ›  Ben

在Windows上创建OpenSSL证书[已关闭]

  •  73
  • Ben  · 技术社区  · 16 年前

    由于我对ssl证书还很陌生,而且对它们的创建和使用我认为stackoverflow成员可能可以帮助我。

    我来自荷兰,网上支付的常见方式是实现理想。主要银行支持的在线支付协议。我必须实现一个“专业”版本。这包括创建rsa私钥。基于这个密钥,我必须创建一个证书并将其上载到web服务器。

    我在一台windows机器上,完全不知道该怎么办。我查看了openssl网站,因为手册将我转发到该网站以获取ssl工具包。

    手册提供了两个命令,必须执行这两个命令才能创建rsa密钥和证书。

    命令如下:

    openssl genrsa -des3 –out priv.pem -passout pass:myPassword 1024

    和

    openssl req -x509 -new -key priv.pem -passin pass:myPassword -days 3650 -out cert.cer

    有没有一种方法可以通过windows机器上的实用程序来做到这一点?我已经下载了putty keygenerator。但是我不知道该怎么做,我已经创建了一个密钥(ssh-2rsa,不管是什么……),但是如何使用该密钥创建证书?

    5 回复  |  直到 7 年前
        1
  •  28
  •   Adam Batkin    9 年前

    你可以下载本机 OpenSSL for Windows ,或者你可以一直使用 Cygwin .

        2
  •  83
  •   alexkb    12 年前

    如果您在windows上使用apache,可以通过wamp或drupal堆栈安装程序,还可以下载 git for windows 包,其中包括许多有用的linux命令行工具,其中之一是openssl。

    以下命令创建apache所需的自签名证书和密钥,并在windows中正常工作:

    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout privatekey.key -out certificate.crt
    
        3
  •  17
  •   Dima Stopel    13 年前

    考虑使用Certificate Depot Web App轻松创建私钥和基于它的证书: http://www.cert-depot.com/

    它还可以为您创建一个pfx。

    免责声明:我是证书库的创建者。

        4
  •  15
  •   teewuane    13 年前

    要在具有IIS 6的Windows 7上创建自签名证书…

    1. 开放式IIS

    2. 选择服务器(顶级项或计算机名)

    3. 在IIS部分下,打开“服务器证书”

    4. 单击“创建自签名证书”

    5. 将其命名为“localhost”(或类似的不特定的名称)

    6. 点击“确定”

    然后你可以将证书绑定到你的网站…

    1. 右键单击您的网站并选择“编辑绑定…”

    2. 单击“添加”

      • 类型:HTTPS
      • IP地址:“所有未分配”
      • 端口:443
      • SSL证书:“localhost”
    3. 点击“确定”

    4. 点击“关闭”

        5
  •  10
  •   Pablo Santa Cruz    16 年前

    你当然可以用putty(puttygen.exe)来实现这一点。

    或者你可以 Cygwin 使用刚才描述的实用程序。