如何在Mac OS X的Apache2中轻松创建SSL证书并对其进行配置?

丹尼尔·库基尔

我想将Mac OS X与https一起用于本地开发测试。我如何轻松地使Apache2对ssl做出响应,仅用于测试建议-我不想要真实的证书,只是伪造的才能使本地https工作

约翰·T

对于本地开发测试,自签名证书就足够了。您可以使用OpenSSL套件生成一个,如下所示:

生成私钥:

openssl genrsa -des3 -out server.key 1024

输出:

生成RSA私钥,1024位长模数
.................................................. ................ ++++++ 
........ ++++++ 
e为65537(0x10001)
输入PEM
密码验证密码-输入PEM密码:

输入您的私钥密码。

生成CSR(证书签名请求):

openssl req -new -key server.key -out server.csr

它将要求这样的详细信息:

国家名称(2个字母代码)[GB]:
州或省名称(全名)[Berkshire]:地区
名称(例如,城市)[Newbury]:
组织名称(例如,公司)[My Company Ltd]:
组织单位名称(例如,部分)[]:
通用名称(例如,您的姓名或服务器的主机名)[]:
电子邮件地址[]:
请输入下面的“额外”的属性
与您的证书请求被发送
的一个挑战密码[]:
一个可选公司名称[]:

这非常简单,通用名称是服务器的主机名,如方括号中所示。

生成自签名证书:

openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt

在httpd.conf中为Apache配置SSL:


SSLCertificateFile /path/to/generated/server.crt上的SSLEngine 
SSLCertificateKeyFile /path/to/generated/server.key

(用您的证书和密钥的路径适当替换路径)

重新启动Apache

apachectl restart

Apache将要求您输入密钥的密码。如果您认为将要关闭很多服务器,则可能要从密钥中删除密码,以便避免每次都输入密码。如果没有,请不要担心。如果是这样,请在步骤2(生成CSR之后完成此步骤

cp server.key server.key.copy
openssl rsa -in server.key.copy -out server.key

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Mac OS X上创建补丁文件

来自分类Dev

如何在 MAC os 上的 pycharm 中配置 vagrant venv?

来自分类Dev

如何在Mac OS X中安装OCLint

来自分类Dev

如何在Mac OS X中设置默认的蚂蚁路径?

来自分类Dev

如何在Mac OS X中静默安装pkg文件

来自分类Dev

如何在Mac OS X 10.10中设置GOPATH

来自分类Dev

如何在Mac OS X 10.9中编写llvm pass

来自分类Dev

如何在Mac OS X的子进程中打开文件

来自分类Dev

如何在Mac OS X中隐藏终端窗口?

来自分类Dev

如何在Mac OS X中查询最近的商品?

来自分类Dev

如何在Mac OS X中安装Htop?

来自分类Dev

如何在Mac OS X中向上滚动?

来自分类Dev

如何在Mac OS X的VLC中获得FluidSynth支持?

来自分类Dev

如何在Mac OS X 10.9中编写llvm pass

来自分类Dev

如何在Mac OS X中查询最近的商品?

来自分类Dev

如何在Mac OS X中更正发生故障的终端?

来自分类Dev

如何在Mac OS X中修复System Python的权限?

来自分类Dev

如何在Mac OS X中设置phpimagik?

来自分类Dev

如何在Mac OS X中拍摄屏幕截图?

来自分类Dev

如何在Mac OS X Lion中打开干净的终端?

来自分类Dev

如何在 Mac OS X 中查看 .swf 文件?

来自分类Dev

如何在 Mac Os X 中每天运行 shell 脚本?

来自分类Dev

如何在Mac OS X Yosemite上导入RSA密钥?

来自分类Dev

如何在Mac OS X 10.8上编译FreeImage?

来自分类Dev

如何在Ubuntu 12.04上虚拟运行Mac OS X

来自分类Dev

如何在Mac OS X上编译librtmp

来自分类Dev

如何在Mac OS X上安装Python libpcap模块

来自分类Dev

如何在Mac OS X Mavericks上降级Perl

来自分类Dev

如何在Mac OS X Mavericks上安装OpenERP?