我已经看到了一些关于如何将PFX转换为证书文件的问题,但我需要采取其他方式。
我有两个文件:
bob_cert.cert
bob_key.pem
我想将它们转换为单个.pfx文件。有没有这样做的工具?
答案 0 :(得分:282)
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx
答案 1 :(得分:17)
以下是在没有第三方工具的情况下在Windows上执行此操作的方法:
答案 2 :(得分:7)
我从.key和.pem文件创建了.pfx文件。
喜欢这个try:
a = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
except socket.error:
print("Failed to create socket")
sys.exit()
a.connect(('127.0.0.1', 1236))
while True:
print "1.ON 2.OFF"
choice = input('Enter your choice')
if choice == 1:
try:
a.sendall(b"on")
except socket.error:
print("Failed to send")
sys.exit()
if choice == 2:
try:
a.sendall(b"off")
except socket.error:
print("Failed to send")
sys.exit()
ms.close()
这不是直接答案,但仍然可能有助于其他人。
答案 3 :(得分:3)
如果您在Windows计算机上拥有makecert.exe
生成的自签名证书,则会收到两个文件:cert.pvk
和cert.cer
。可以使用pvk2pfx
pvk2pfx
与makecert
位于同一位置(例如C:\Program Files (x86)\Windows Kits\10\bin\x86
或类似位置)
pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx