`

用openssl为apache制作ssl证书

阅读更多
这些天用apache common-httpclient写些通讯代码,要用到SSL,于是需要做apache的SSL证书,google和baidu了多篇文章,都不是很满意,不是年代久远,就是语焉不详,照着这些文章拍命令行,没有多少是顺利生成证书的,于是向同事jerry,在这位php兼linux highand的帮助下,解决了燃眉之急,这里记录一二。我用的apache版本是apache2.2.3 for windows,openssl使用的是0.9.8,这些软件可以google后下载,在windows平台或者linux平台都可以按以下命令生成证书:

步骤1:生成密钥
命令:openssl genrsa 1024 > server.key
说明:这是用128位rsa算法生成密钥,得到server.key文件

步骤2: 生成证书请求
命令:openssl req -new -key server.key > server.csr
说明:这是用步骤1的密钥生成证书请求文件server.csr, 这一步提很多问题,一一输入

步骤2: 生成证书请求
命令:openssl req -x509 -days 365 -key server.key -in server.csr > server.crt
说明:这是用步骤1,2的的密钥和证书请求生成证书server.crt,-days参数指明证书有效期,单位为天

把得到的server.key和server.crt文件拷贝到apache的对应目录,具体就不做介绍了。另外说明,这些个证书制作仅仅供开发使用。
写下这些文字的同时感谢我的同事jerry,尽管他不会看到这篇blog,呵呵。
分享到:
评论
3 楼 galaxystar 2007-07-30  
不错,不知楼主能否推荐几个其他的开源ssl实现?
最好能对比下
2 楼 talangniao 2007-07-30  
能讲解一下OpenSSL的安装吗
1 楼 louisling 2007-07-16  
这就行了?

在OpenSSL 的目录下面不是有个 CA.pl 吗?
那个不是更简单?

相关推荐

    Centos7安装给Apache服务安装配置SSL证书

    在Centos7.6平台下使用openssl给apache做自签名证书,并给apache设置HTTPS的SSL证书。(无坑版) 二、平台 [root@kahn.xiao ~]# uname -r 3.10.0-957.el7.x86_64 [root@kahn.xiao ~]# cat /etc/redhat-release  ...

    apache_2.2.6 openssl-0.9.8e SSL配置

    感觉还不错 很不错的东东啊!!!!!!!!! apache_2.2.6 openssl-0.9.8e SSL配置 附带apache_2.2.6 openssl-0.9.8e SSL的下载地址

    OpenSSL证书生成器

    OpenSSL 证书生成器 可用于apache的ssl证书生成

    openSSL制作证书并在tomcat上配置

    自己学习openSSL的一些总结,很初步,希望能够帮助到跟我一样刚刚开始接触openSSL的朋友,很浅显,我也是初学者,希望大家不要见笑。

    Apache_2.4.23-x86-no-ssl.zip

    Apache HTTP Server 2.4.23 x86 (32 bit) Windows Installers,不含SSL。

    配合apache(2.2.x)+openssl(0.9.6->1.0.1升级)过程博文环境搭建的资源

    这些资源是配合apache(2.2.x)+openssl(0.9.6->1.0.1升级)过程博文环境搭建中所需要的资源,不是太好找,所以都传上来,主要有: ...5.包含一个我已经安装好后的apache整个的安装文件(openssl用的是0.9.6y的)

    用OpenSSL编写SSL,TLS程序

    如果想用它编程序,除了熟悉已有的文档(包括ssleay,mod_ssl,apachessl的文档)外, 可以到它的maillist上找相关的帖子,许多问题可以在以前的文章中找到答案. 编程: 程序分为两部分,客户端和服务器端,我们的目的是...

    Shell脚本实现生成SSL自签署证书

    启用 apache 的 mod_ssl 之后需要有证书才能正常运作。写了个脚本来操作。首先要确定机器上已经有 openssl 。 代码如下: #!/bin/sh # # ssl 证书输出的根目录。 sslOutputRoot=”/etc/apache_ssl” if [ $# -eq 1 ]...

    APACHE SSL配置 https 安全设置

    linux环境中设置APACHE支持SSL,使用OPENSSL生成安全密钥。前段时间客户要求增加项目安全性,通过实践与网络学习,总结文档与大家分享。

    apache_2.4.23-x64-no-ssl.msi

    ApacheHttpServer msi文件下载 apache_2.4.23-x64-no-ssl.msi apache_2.4.23-x64-no-ssl.msi

    apache_2.2.8-win32-x86-openssl-0.9.8g.zip

    apache + openssl验证ssl安全通讯

    给APACHE开启SSL服务

    1、首先请确认您的Apache服务器已经安装有加密模块,可以是OpenSSL,或是OpenSSL+ModSSL。 如果您的Apache web服务器安装在Unix或linux平台上,您可以通过以下网址获得OpenSSL: http://www.openssl.org/source/...

    Apache SSL服务器配置SSL详解

    1.安装必要的软件 引用 我用的是apahce2.0.61版,可以直接官方提供的绑定openssl的apache. 文件名是:apache_2.0.61-win32-x86-openssl-0.9.7m.msi 否则单独安装windows下的openssl比较麻烦,要么找到一个第三方的...

    apachessl-install.zip

    apache安装包以及apr/apr-util/openssl/pcre相关依赖。用于apache+SSL的安装使用,

    apache openssl配置快速的https网站

    配置SSL <VirtualHost> DocumentRoot … ScriptAlias … SSLCertificateFile /data/gauss/soft/httpd-2.2.4/conf/cert/server.crt SSLCertificateKeyFile /data/gauss/soft/httpd-2.2.4/conf/cert/server.key ...

    apache ssl单、双向配置

    SSL(Secure Socket Layer): 是为Http传输提供安全的协议,通过证书认证来确保客户端和网站服务器之间的数据是安全。Open SSL下载地址:http://www.openssl.org/source/ 一、下载并安装 支持SSL的 Apache 1....

    apache_2.2.11-win32-x86-openssl-0.9.8i.msi

    apache2.2.11最新版,win32版本,20个字很难凑啊

    Apache_2.4.23-x64-openssl-1.0.2h.zip

    Apache HTTP Server 2.4.23 x64 (64 bit) Windows Installers,含SSL1.0.2。

    openssl 1.0.0 天涯浪子

    The OpenSSL toolkit is licensed under an Apache-style licence, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license ...

Global site tag (gtag.js) - Google Analytics