`

用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  ...

    本地ssl证书生成工具

    - 自签发证书:使用`openssl x509`命令,使用之前生成的私钥对证书请求进行签名,生成自签名的SSL证书。 - 安装证书:将生成的证书安装到本地的信任存储或服务器上。 4. 测试环境的应用: 在本地开发和测试环境...

    openSSL制作证书并在tomcat上配置

    首先,我们将学习openSSL的基本概念和命令,然后逐步生成服务器端和客户端的证书文件,并介绍如何使用CA证书签名这些证书文件。最后,我们将介绍如何在Tomcat上配置这些证书文件。 openSSL简介 openSSL是一个开源的...

    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 配置是一个非常重要的知识点,我们需要了解基础概念,生成 RSA 密钥、CA 证书、服务器私钥和证书,配置 Apache,使其支持 SSL/TLS 加密连接。

    Apache ——SSL服务器证书视频部署操作指南

    视频教程《Apachessl证书安装教程.swf》将通过实际操作演示这些步骤,让您可以直观地学习并实践SSL证书在Apache服务器上的部署。请确保遵循所有安全最佳实践,保护您的服务器和用户数据的安全。

    Apache 安装 SSL 证书1

    Apache 安装 SSL 证书是确保网站数据传输安全的重要步骤,SSL(Secure Socket Layer)证书用于加密通过网络传输的信息,防止数据被窃取或篡改。在 Apache 上配置 SSL 证书涉及多个步骤,下面将详细讲解这些步骤。 ...

    openssl,ssl证书,制作CSR文件

    本篇文章将深入探讨如何使用开源工具OpenSSL来制作CSR(Certificate Signing Request)文件,这是申请SSL证书的第一步。 首先,了解OpenSSL。OpenSSL是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用...

    svn+apache+ssl整合

    使用openssl工具创建自签名证书或购买权威机构签发的证书。这通常包括生成私钥(server.key)和证书请求(csr),然后使用私钥和CSR创建服务器证书。 10. **测试配置**: 完成配置后,重启Apache服务器并验证...

    Apache_2.4.23-x86-no-ssl.zip

    这通常涉及到下载OpenSSL二进制文件,将其添加到系统路径,然后在Apache的配置文件httpd.conf中修改或添加必要的SSL设置,如SSL证书和私钥的位置,以及启用SSL模块。 Apache的配置文件httpd.conf是控制服务器行为的...

    Linux下使用openssl制作CA及证书颁发[参考].pdf

    Linux 下使用 OpenSSL 制作 CA 及证书颁发 Linux 下使用 OpenSSL 制作 CA 及证书颁发是一个重要的知识点,在软件开发领域中尤其重要。本文将指导读者如何使用 OpenSSL 在 Linux 平台上创建一个简单的证书颁发机构...

    Apache+phpStudy配置SSL证书所有文件

    而"Apache+phpStudy配置SSL证书源码,此为Apache目录"可能包含了Apache的配置文件示例,供用户参考。 总的来说,配置Apache与phpStudy的SSL证书涉及多个环节,需要正确处理证书文件,并在Apache配置中指定。了解...

    apache https-生成证书

    要配置 Apache 服务器使用 SSL 证书,需要在 Apache 配置文件中添加 SSL 相关的配置。下面是一个简单的示例配置: ``` SSLEngine on SSLCertificateFile "D:/Apache2.2.1/conf/server.crt" ...

    GlobalSign ssl 证书安装配置指南-Apache1

    【GlobalSign SSL证书安装配置指南】对于Apache服务器的使用者来说,确保网站安全是至关重要的一步。GlobalSign作为知名的数字证书颁发机构,提供了详尽的SSL证书安装配置流程,以下是具体的步骤解析: ### 第一步...

    windows下Apache配置SSL安全连接.docx

    #### 五、配置 Apache 使用 SSL 证书 1. **复制证书文件** - 将生成的 `server.crt` 和 `server.key` 文件复制到 Apache 的 `conf` 目录下。 - 重启 Apache 服务使配置生效。 #### 六、注意事项 - 确保 OpenSSL...

    CentOS Apache SSL Configuration

    使用文本编辑器打开 Apache SSL 配置文件 `/etc/httpd/conf.d/ssl.conf`,将 SSLCertificateFile 指令修改为: `SSLCertificateFile /etc/pki/tls/certs/ca.crt` 设置证书密钥文件 将证书密钥文件设置为正确的...

    OpenSSL证书生成器

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

    Apache+SSL安全反向代理配置案例

    通常使用包管理器(如apt-get或yum)安装Apache和Java,SSL证书的管理可能需要使用openssl工具生成,配置文件的修改也需要通过文本编辑器如vi或nano进行。配置完成后,通过systemctl或service命令管理Apache服务。 ...

Global site tag (gtag.js) - Google Analytics