Windows 如何在 Perforce 中生成证书?
How to generate certificate in Perforce in Windows?
在Windows根据
docs
我设置 P4SSLDIR:
set P4SSLDIR=E:\Programs\perforce\P4SSLDIR\
尝试生成证书和私钥时出现错误:
C:\programs>p4d -Gc
Perforce server error:
P4SSLDIR not defined or does not reference a valid directory.
如何克服这个问题来生成私钥和证书?
我无法通过简单的实验重现这一点(我使用的是 Perforce 2013.3,这是我碰巧拥有的版本):
C:\Users\Bryan\perforce\my-test-server>mkdir P4SSLDIR
C:\Users\Bryan\perforce\my-test-server>set P4SSLDIR=C:\Users\Bryan\perforce\my-test-server\P4SSLDIR
C:\Users\Bryan\perforce\my-test-server>p4d -Gc
C:\Users\Bryan\perforce\my-test-server>dir P4SSLDIR
Volume in drive C is OS
Volume Serial Number is 6602-B38E
Directory of C:\Users\Bryan\perforce\my-test-server\P4SSLDIR
05/24/2015 09:36 AM <DIR> .
05/24/2015 09:36 AM <DIR> ..
05/24/2015 09:36 AM 1,172 certificate.txt
05/24/2015 09:36 AM 1,704 privatekey.txt
您可能需要联系 Perforce 技术支持寻求帮助,因为这可能与您正在做的事情非常具体。
p4d 无法理解路径中的最后一个反斜杠。
*nix 文档中的示例。
问题修复:
set P4SSLDIR=E:\Programs\perforce\P4SSLDIR
不正确:
set P4SSLDIR=E:\Programs\perforce\P4SSLDIR\
在Windows根据 docs 我设置 P4SSLDIR:
set P4SSLDIR=E:\Programs\perforce\P4SSLDIR\
尝试生成证书和私钥时出现错误:
C:\programs>p4d -Gc
Perforce server error: P4SSLDIR not defined or does not reference a valid directory.
如何克服这个问题来生成私钥和证书?
我无法通过简单的实验重现这一点(我使用的是 Perforce 2013.3,这是我碰巧拥有的版本):
C:\Users\Bryan\perforce\my-test-server>mkdir P4SSLDIR
C:\Users\Bryan\perforce\my-test-server>set P4SSLDIR=C:\Users\Bryan\perforce\my-test-server\P4SSLDIR
C:\Users\Bryan\perforce\my-test-server>p4d -Gc
C:\Users\Bryan\perforce\my-test-server>dir P4SSLDIR
Volume in drive C is OS
Volume Serial Number is 6602-B38E
Directory of C:\Users\Bryan\perforce\my-test-server\P4SSLDIR
05/24/2015 09:36 AM <DIR> .
05/24/2015 09:36 AM <DIR> ..
05/24/2015 09:36 AM 1,172 certificate.txt
05/24/2015 09:36 AM 1,704 privatekey.txt
您可能需要联系 Perforce 技术支持寻求帮助,因为这可能与您正在做的事情非常具体。
p4d 无法理解路径中的最后一个反斜杠。
*nix 文档中的示例。 问题修复:
set P4SSLDIR=E:\Programs\perforce\P4SSLDIR
不正确:
set P4SSLDIR=E:\Programs\perforce\P4SSLDIR\