我有点不知所措。 尝试设置具有SSL / TLS访问权限的质子,但是在使用(已修改的)shell脚本创建证书之后 由AppDev-Pack提供并链接了keyring和notes.ini中的所有内容,我似乎总是得到 错误“握手失败,并出现致命错误SSL_ERROR_SSL:错误:100000f7:SSL例程:OPENSSL_internal: WRONG_VERSION_NUMBER”。
在Windows和Linux服务器上都进行了尝试,并在使用和不使用访问node.js应用程序时进行了尝试 证书-但没有成功。
还尝试了https://doc.cwpcollaboration.com/appdevpack/docs/en/proton-admin.html的疑难解答部分,它连接得很好, 但是如果我连接到node.js则不会。
看起来好像在检查证书之前就抛出了错误?
在此示例中,尝试通过UNID获取文档后将引发错误。
如果有人对如何解决该问题或从何处开始有个想法,那对我真的很有帮助。
谢谢。
答案 0 :(得分:2)
似乎客户端未设置安全标志。至少当服务器希望使用TLS时尝试不使用TLS进行连接时,我会得到类似的堆栈。
在调用useServer()函数时,请参见 public static string templatePath = "C:\\temp\\template.pdf";
public static string OutputPath = "C:\\Output\\";
private static void Fill_PDF()
{
string outputFile = "output.pdf";
int counter = 1;
for (int i = 0; i < 2; i++)
{
PdfStamper pdfStamper;
PdfReader reader;
reader = new PdfReader(File.ReadAllBytes(templatePath));
PdfReader.unethicalreading = true;
if (File.Exists(OutputPath + outputFile))
{
pdfStamper = new PdfStamper(reader, new FileStream(OutputPath + outputFile,
FileMode.Append, FileAccess.Write));
}
else
{
pdfStamper = new PdfStamper(reader, new FileStream(OutputPath + outputFile,
FileMode.Create));
}
AcroFields pdfFormFields = pdfStamper.AcroFields;
if (counter == 1)
{
pdfFormFields.SetField("txt_FirstName", "Scooby");
pdfFormFields.SetField("txt_MiddleName", "Dooby");
counter++;
}
else if (counter == 2)
{
pdfFormFields.SetField("txt_LastName", "Doo");
}
pdfStamper.Close();
}
}
属性,并且您还需要提供secure
属性。