我在Mac OS X 10.9上使用openssl为Windows Server远程桌面服务生成一个自签名证书。
使用以下命令,我可以生成证书,
openssl req -x509 -nodes -days 365 -newkey rsa:4096 -keyout myserver.key -out myserver.crt
但是,我需要添加扩展的密钥用法字符串服务器身份验证(1.3.6.1.5.5.7.3.1),我无法在上面的命令中弄清楚该怎么做。
我尝试将openssl选项-extfile与包含此文件的文件一起使用,
[= default ]
extendedKeyUsage = 1.3.6.1.5.5.7.3.1
但是,我收到一条错误消息,“找不到-extfile选项”
1
(CLI)openssl配置文件使我确信,编写代码来生成我想要的证书更加容易。我使用了golang,但我猜您可以使用openssl clib。
—
节奏拳头