
[英]How do I create a self signed SSL certificate to use while testing a web app
[英]how to have self signed ssl certificate to use on Apache and IIS
我们想要创建一个ssl自签名证书,该证书既可以在Apache和IIS上使用,也可以使用linux和Windows ce设备连接到它们,我遵循了许多原则,但是找不到问题,
我开始
openssl genrsa -out rootCA.key 2048
openssl genrsa -des3 -out rootCA.key 2048
openssl req -x509 -new -nodes -key rootCA.key -sha256 -days 1024 -out rootCA.pem
openssl genrsa -out device.key 2048
openssl req -new -key device.key -out device.csr
openssl x509 -req -in device.csr -CA rootCA.pem -CAkey rootCA.key -CAcreateserial -out device.crt -days 500 -sha256
但是很多事情我不清楚,我应该为我的Apache服务器使用哪个文件? 我应该在我的Apache“ SSLCertificatefile”中使用rootCA.pem吗? 还是我应该将它们传递给我的设备?
我应该基于“ rootCA.key”为服务器生成一个“ .crt”还是应该有一个新的密钥? 并仅保留“ rootCA.key”用于签署请求?
以及如何将我的linux“ .pem”文件转换为Windows可接受的格式?(使用openssl的转换过程很容易,但是我的Windows CE客户端不接受)
和我的设备,我可以在linux设备上与openssl lib建立连接,但是在Windows ce设备上没有任何作用
请有人向我解释我应该如何创建它,预先感谢它的混乱,如此多的事物和如此之小的差异,
您可以使用此oneliner:
openssl req -x509 -newkey rsa:4096 -sha256 -nodes -keyout example.key \
-out example.crt -subj "/CN=example.com" -days 365
选项-subj "/CN=example.com"
设置证书主题并防止提示。 在这种情况下,只需将“通用名称” CN
为example.com
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.