我使用了这段代码
#生成RSA密钥和证书
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -sha1 -subj \
'/C=US/ST=CA/L=Mountain View/CN=www.example.com' -keyout \
myrsakey.pem -out /tmp/myrsacert.pem
从这里: http://code.google.com/apis/gdata/docs/auth/authsub.html#Registered
Google从他们自己的ManageDomains网站链接到此。我使用了代码,并将pem文件上传到Google。当我测试它时,它给了我这个错误:
SyntaxError:缺少PEM前缀
任何人都可以指出我正确的方向,我浪费了几个小时。 谢谢!
答案 0 :(得分:0)
您必须将myrsacert.pem
发送给Google,而不是myrsakey.pem
!
该文件必须包含:
-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----
源代码:
start = s.find("-----BEGIN CERTIFICATE-----")
end = s.find("-----END CERTIFICATE-----")
if start == -1:
raise SyntaxError("Missing PEM prefix")